„Backward-deployed engineers” kunnen een bepalende rol worden in AI-assisted softwaredevelopment. 🤖💻
AI zou de saaie delen verwijderen. In plaats daarvan genereert AI code; de engineer reviewt, bevraagt aannames, herstelt de architectuur, vindt edge cases, repareert tests, controleert dependencies en herschrijft soms een flink deel. 😅
Dat is een vreemde omkering. Tegelijk leer ik voortdurend van gegenereerde code. Ik lees graag documentatie, man pages en API-referenties. Als Codex iets onbekends produceert, accepteer ik het niet zomaar. Ik zoek elk onbekend commando, parameter en API op.
Onlangs gebruikte Codex Format-Hex in PowerShell op een manier die ik niet kende. Mijn reactie was niet „mooi, ship it”, maar: „Wacht, wat doet dit precies?” 😄 Ik opende de documentatie, controleerde het, experimenteerde en voegde iets toe aan mijn gereedschapskist.
Review is dus niet alleen opruimen; goed uitgevoerd is het een continue leerlus. Het verschil is of je code reviewt of alleen accepteert. Blind accepteren besteedt begrip uit. Inspecteren, vragen en verifiëren brengen je bij nieuwe commando’s, API’s en patronen. 🔍
Voor prototypes is AI coding al ongelooflijk krachtig. Bij grote, langlevende systemen blijf ik voorzichtiger. Code genereren is goedkoop. Een codebase begrijpen niet. Elke regel van vandaag moet morgen worden begrepen, onderhouden en gedebugd.
De engineer van de toekomst is misschien deels architect, reviewer, backward-deployed engineer—en opnieuw student. 👨💻📚🤖 Met dat laatste ben ik heel blij.