L'IA a écrit 80 % en 10 minutes. Les derniers 20 % ont pris 6 heures.
L'IA peut construire le happy path en quelques minutes. Elle ne peut pas construire la réalité de la production.
J'ai suivi 47 fonctionnalités à l'aide d'un agent IA. J'ai mesuré deux choses :
- Temps de génération : du premier prompt à une PR terminée.
- Temps de livraison : de la PR à la fusion effective.
La répartition est presque toujours de 80/20. L'IA réalise 80 % du travail rapidement. Les derniers 20 % prennent le plus de temps.
L'IA écrit le code pour le prompt que vous lui donnez. Le retard provient de ce que vous n'avez pas mentionné. Il provient des choses auxquelles vous avez oublié de réfléchir.
Les 20 % manquants se répartissent généralement en cinq catégories :
- États vides (empty states) : à quoi ressemble l'interface utilisateur lorsqu'un utilisateur n'a aucune donnée ?
- Gestion des erreurs : que se passe-t-il en cas de panne réseau ou si une API renvoie une erreur 500 ?
- Cas limites métier (edge cases) : des règles spécifiques comme les formats de paiement locaux ou les données héritées (legacy).
- Performance : un code qui fonctionne pour 50 lignes mais qui plante à 5 millions de lignes.
- Maintenabilité : un code qui fonctionne aujourd'hui mais qui est difficile à modifier demain.
J'ai arrêté de traiter l'IA comme une baguette magique. J'ai commencé à utiliser ces quatre règles pour gagner du temps :
- Prévoyez 4 fois le temps nécessaire. Si l'IA dit qu'une tâche prend 10 minutes, prévoyez-en 40.
- Promptez d'abord pour le « unhappy path ». Demandez à l'IA de gérer les entrées vides ou les pannes réseau avant qu'elle n'écrive la logique principale.
- Écrivez d'abord des tests d'échec. Définissez ce qui devrait échouer avant que l'IA ne génère le code.
- Tenez un journal des 20 %. Notez pourquoi la dernière partie d'une fonctionnalité a pris autant de temps. Cela vous aide à repérer des schémas récurrents.
L'IA accélère votre saisie. Elle n'accélère pas votre mise en production, à moins que vous ne prévoyiez l'avenir. L'objectif n'est pas d'écrire des prompts rapidement. L'objectif est de mettre des fonctionnalités en production.
Réfléchissez au problème avant d'ouvrir l'outil d'IA. Si vous ne pouvez pas répondre à la question de ce qu'un utilisateur pourrait faire de travers, ne commencez pas encore à coder.
Source : https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi
