Hier is wat populair programmeeradvies tegenwoordig:
Leer problemen op te splitsen in kleinere stukken, wees specifiek over wat je wilt, kies het juiste AI-model voor de taak, en itereer op je prompts. Doe dit niet.
Ik bedoel, “leer het probleem op te splitsen” — natuurlijk. “Itereer op je prompts” — niet zozeer. Schrijf in plaats daarvan de echte code:
Vraag AI om een initiële versie en refactor het dan om aan je verwachtingen te voldoen. Schrijf de initiële versie zelf en vraag AI om het te beoordelen en te verbeteren. Schrijf de kritieke delen en vraag AI de rest te doen. Schrijf een schets van de code en vraag AI de ontbrekende delen in te vullen. Je ziet waarschijnlijk het patroon nu. Raak betrokken bij de code, laat niet alles aan AI over.
Als, gegeven de prompt, AI de klus perfect doet in de eerste of tweede iteratie — prima. Anders, stop met het verfijnen van de prompt. Ga wat code schrijven, keer dan terug naar de AI. Je krijgt veel betere resultaten.
Begrijp me niet verkeerd: dit is geen anti-AI advies. Gebruik het, zeker. Gebruik het veel als je wilt. Maar val niet in de val van eindeloos heen-en-weer prompt-verfijnen, proberen het perfecte resultaat van AI te krijgen door “programmeren in het Nederlands”. Het is een onnauwkeurige, trage en verschrikkelijk pijnlijke manier om dingen gedaan te krijgen.
Maak je handen vuil. Schrijf de code. Het is waar je goed in bent.
Je bent een software engineer. Word geen prompt-verfijner.
door Anton Zhiyanov
Zie ook: AI Tips voor meer praktisch advies over werken met AI-codeeringsassistenten.