← Back to News
MIRAI JOURNAL
Een van de grootste verschillen tussen een ervaren ontwikkelaar en AI? AI wil het probleem oplossen — niet per se op de juiste manier.
We zagen dit patroon keer op keer tijdens het bouwen van een prototype. Een test faalt, en soms is de suggestie van de AI om de test gewoon aan te passen, of helemaal te verwijderen. Een specifiek antwoord vloeit niet natuurlijk voort uit de logica, dus de AI hardcodeert precies dat geval zodat het verwachte resultaat alsnog verschijnt. Een randgeval veroorzaakt problemen, en plotseling wordt het gewoon uitgesloten.
Vanuit het oogpunt van de AI is niets hiervan vreemd. Het zoekt naar een oplossing die aan de taak voldoet, en vaker wel dan niet kiest het de kortste weg naar een groen vinkje.
Maar softwareontwikkeling gaat niet over het slagen voor één test. Het gaat over het bouwen van iets dat morgen, volgende maand en volgend jaar nog steeds werkt.
Daarom is een goede AI-prompt zelden "los dit probleem op." Het is meer zoiets als: "Los dit probleem op zonder bestaande functionaliteit te wijzigen, zonder tests te verwijderen, zonder antwoorden te hardcoderen en met behoud van de architectuur."
AI versnelt de ontwikkeling enorm. Maar als je niet expliciet aangeeft wat verboden terrein is, kiest het met alle plezier de snelste route in plaats van de beste.
En dat is misschien wel de grootste les die we hebben geleerd van het prototypen: AI is dol op shortcuts. Het is aan jou om ervoor te zorgen dat het er geen neemt.