présentation

L'évaluation des agents de codage autonomes s'est principalement concentrée sur les taux d'achèvement des tâches, en gardant la base de code cible fixe. Cela laisse une question cruciale sans réponse : l'influence de la qualité structurelle et stylistique, ou « propreté » du code sous-jacent, sur la capacité d'un agent à naviguer et à le modifier.

contexte technique

Pour isoler l'effet de la propreté du code de la capacité de l'agent, nous introduisons un protocole d'évaluation basé sur des paires minimales : des référentiels qui correspondent en termes d'architecture, de dépendances et de comportement externe, mais diffèrent en termes de violations de règles d'analyse statique et de complexité cognitive. Les paires sont construites dans les deux sens, par des pipelines d'agents qui dégradent soit un référentiel propre, soit un référentiel désorganisé.

fonctionnement

Nous avons créé 33 tâches à travers six paires de ce type, évaluées à l'aide de tests cachés à la surface publique de l'application. Sur 660 essais avec Claude Code, la propreté du code n'affecte pas le taux de réussite de l'agent. Cependant, elle modifie considérablement l'empreinte opérationnelle de l'agent : les agents travaillant sur du code propre utilisent 7 à 8 % de jetons en moins et réduisent les révisions de fichiers de 34 %.

analyse scientifique

Nos résultats suggèrent que les principes traditionnels de maintenabilité restent très pertinents à l'ère du développement piloté par l'IA, en influençant le coût computationnel et l'efficacité de navigation des agents de codage. La propreté du code rejoint le choix de modèle, le harnais et la sollicitation comme facteur qui affecte matériellement les comportements de l'agent.