07/11/2024
AI
Ja, ook software developers moeten eraan geloven: AI. Gaat AI ons werk overbodig maken? Afhankelijk van het soort programmeerwerk, misschien wel. Maar voorlopig blijft er genoeg vraag naar onze grootste kwaliteit: het oplossen van problemen van onze klanten met software.
Maar toch begon het te kriebelen onlangs. Op zo’n avond waarop je nergens zin in hebt, maar wel wat nieuws wilt leren. En zomaar ineens had ik een free trial afgesloten voor Github Copilot. Ik had er al over gehoord en was nieuwsgierig.
De afgelopen week heb ik volop gebruik gemaakt van deze AI copiloot en ja, het is nuttig. Zeker als je in staat bent om in het Engels de juiste vraag te stellen. Soms duurt het even, ik zal een voorbeeld geven.
In een zeker Laravel project wilde ik actieve/inactieve adressen implementeren en vervolgens enkel de actieve adressen tonen. Dat doe je typisch met een “Query Scope” alleen was ik vergeten hoe dat heette en ik dacht, laat ik het aan de copiloot vragen. Het eerste antwoord was om een methode toe te voegen aan mijn model die simpelweg bepaalt of de model instance actief of inactief is, maar dat was niet wat ik zocht. Vervolgens kwam hij (waarom is de copiloot een hij?) met een accessor. Bijna dacht ik, maar nog niet wat ik bedoelde. En ja hoor, driemaal is scheepsrecht en de Query scope kwam naar voren.
Had ik natuurlijk ook in de Laravel documentatie kunnen opzoeken, maar dit was leuker :-)
Gebruik jij AI tijdens je programmeer werkzaamheden?