Introduction
L'IA nous permet de créer rapidement un prototype fonctionnel, mais le dernier 20% du développement est souvent le plus critique. C'est dans cette partie que se trouvent les cas limites, les modes de défaillance et les conditions qui ne se produisent qu'en production.
Contexte Technique
Le modèle de codage de l'IA peut produire les 80 premiers pourcents d'un projet avec rapidité et fluidité, mais il peut également sauter les 20 derniers pourcents, qui sont souvent les plus importants. Ces 20 pourcents incluent les mécanismes de concurrence, les mécanismes de réessai, les mécanismes de limitation de débit et les journaux structurés.
Ces éléments sont essentiels pour que le système fonctionne correctement en production, mais ils sont souvent invisibles pendant le développement. L'IA peut produire un code qui compile et passe les tests, mais qui ne fonctionne pas en production.
Analyse et Implications
Le problème des 80% est un phénomène bien connu dans le développement logiciel. Les 80 premiers pourcents du code sont souvent faciles à écrire, mais les 20 derniers pourcents sont beaucoup plus difficiles et prennent souvent plus de temps.
L'IA peut aider à accélérer le développement, mais elle ne peut pas remplacer l'expérience et le jugement d'un développeur. Les développeurs doivent être conscients des limites de l'IA et planifier pour trouver et ajuster les 20 pourcents restants une fois que le système est en production.
Perspective
Il est important de reconnaître que l'IA peut être un outil puissant pour accélérer le développement, mais elle ne peut pas remplacer l'expérience et le jugement d'un développeur. Les développeurs doivent être conscients des limites de l'IA et planifier pour trouver et ajuster les 20 pourcents restants une fois que le système est en production.
Il est également important de noter que l'IA peut produire une « compétence synthétique », c'est-à-dire un code qui a l'apparence de la compréhension, mais qui manque de la véritable compréhension. Les développeurs doivent être conscients de ce risque et prendre des mesures pour éviter qu'il se produise.