AI schreef 80% in 10 minuten. De laatste 20% duurde 6 uur.
AI kan het happy path in enkele minuten bouwen. Het kan de realiteit van productie niet bouwen.
Ik heb 47 features gevolgd met behulp van een AI-agent. Ik heb twee dingen gemeten:
- Generatietijd: Van de eerste prompt tot een voltooide PR.
- Ship-tijd: Van de PR tot de daadwerkelijke merge.
De verdeling is bijna altijd 80/20. De AI doet 80% van het werk snel. De laatste 20% kost de meeste tijd.
De AI schrijft code voor de prompt die je geeft. De vertraging ontstaat door wat je niet hebt vermeld. Het komt door zaken waar je niet aan hebt gedacht.
De ontbrekende 20% valt meestal in vijf categorieën:
- Empty states: Hoe ziet de UI eruit als een gebruiker geen gegevens heeft?
- Error handling: Wat gebeurt er als het netwerk uitvalt of een API een 500-fout teruggeeft?
- Domain edge cases: Specifieke regels zoals lokale betalingsformaten of legacy-data.
- Performance: Code die werkt voor 50 rijen, maar vastloopt bij 5 miljoen rijen.
- Maintainability: Code die vandaag werkt, maar morgen moeilijk aan te passen is.
Ik ben gestopt met het behandelen van AI als een toverstaf. Ik ben deze vier regels gaan gebruiken om tijd te besparen:
- Reserveer 4x de tijd. Als de AI zegt dat een taak 10 minuten duurt, reken dan op 40.
- Prompt eerst voor het unhappy path. Vraag de AI om lege inputs of netwerkfouten af te handelen voordat de hoofdlogica wordt geschreven.
- Schrijf eerst failure tests. Definieer wat er kapot zou moeten gaan voordat de AI de code genereert.
- Houd een 20%-logboek bij. Schrijf op waarom het laatste deel van een feature zo lang duurde. Dit helpt je om patronen te herkennen.
AI maakt je typen sneller. Het maakt het uitrollen niet sneller, tenzij je vooruitdenkt. Het doel is niet om snel prompts te schrijven. Het doel is om features naar productie te brengen.
Denk na over het probleem voordat je de AI-tool opent. Als je niet kunt beantwoorden wat een gebruiker fout zou kunnen doen, begin dan nog niet met coderen.
Bron: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764
Optionele leercommunity: https://t.me/GyaanSetuAi
