Présentation du problème
Les développeurs de GitHub ont remarqué que le coût le plus élevé pour une petite demande de fonctionnalité n'est plus lié à l'écriture du code, mais plutôt à la réunion pour décider si la demande doit être acceptée ou non.
Le débat coûte plus cher que le patch
Un exemple typique est la demande d'ajout d'un champ de date de dernière activité sur une page de paramètres. La discussion autour de cette demande peut prendre jusqu'à 40 minutes, avec des inquiétudes sur les risques et les conséquences potentielles. Cependant, avec l'aide d'un agent d'IA, il est possible de générer un patch initial en un laps de temps très court, ce qui permet de passer de la discussion abstraite à une analyse concrète du code.
L'analyse scientifique des impacts
Il est important de noter que le coût de production du code a diminué, mais pas le coût de compréhension, de revue et de possession du code. Un changement n'est pas bon marché simplement parce que le code a été généré rapidement. Il est bon marché seulement si un humain peut examiner et valider le résultat avec confiance. Les développeurs doivent apprendre à évaluer les coûts réels d'une demande et à prendre des décisions éclairées en fonction des preuves concrètes.
La nouvelle compétence : évaluer l'incertitude
Les meilleurs développeurs dans un monde assisté par l'IA seront ceux qui peuvent évaluer rapidement l'incertitude liée à une demande. Ils sauront quand une demande est une décision de produit déguisée en demande d'implémentation, quand la revue sera plus difficile que l'écriture du code, et quand un changement est suffisamment petit pour que la réponse la plus rapide et responsable soit de simplement essayer. Cela nécessite une nouvelle compétence : la capacité de prix l'incertitude et de prendre des décisions éclairées en fonction des preuves concrètes.