Ponytail, l’agent IA qui cherche à optimiser votre code en faisant le moins possible
Et si le secret d’une bonne IA de programmation était de devenir moins productive ? C’est le pari insolite de Ponytail, un projet open source qui force les assistants de code à imiter les développeurs seniors les plus pragmatiques pour éviter la sur-ingénierie et réduire la facture.
On reproche parfois aux intelligences artificielles génératives d’être très bavardes. Demandez leur de construire un échange avec vous, et elles vous tartinent de texte. Au fil des ans, les concepteurs de modèles d’IA ont tenté de contenir cette propension à produire quatre paragraphes de réponse alors qu’un seul aurait pu suffire. Mais ce n’est pas toujours probant.
Côté programmation, cette production à rallonge a aussi pu être observée. Au lieu de se contenter de corriger un petit bug, comme cela lui avait été demandé au départ, l’assistant de code peut de temps en temps s’emballer — et réécrire dans la foulée la moitié de votre application, installer trois outils obscurs et créer plusieurs fichiers dont vous n’avez pas l’utilité.
On exagère évidemment, mais c’est pour mieux souligner la motivation qui a présidé à la création d’un projet open source étonnant : Ponytail (ou queue de cheval, en anglais). L’idée ? Contrer le syndrome de « générateur de code au kilomètre » qui saisit parfois certains chatbots. L’objectif ? Miser sur un agent IA qui cherche à en faire le moins possible.
C’est là que la référence à la queue de cheval prend tout son sens : le projet joue en effet avec l’image d’Épinal de l’informaticien qui se coiffe ainsi, porte des lunettes ovales et se fait le partisan du moindre effort. Il ne s’agit pas de ne pas travailler, mais de proposer un code fonctionnel efficace, avec juste ce qu’il faut.
« Vous le connaissez », s’en amuse la description. C’est cet informaticien qui est dans l’entreprise depuis un paquet d’années et qui, lorsque « vous lui montrez cinquante lignes de code, les regarde, ne dit rien et les remplace par une seule ». Eh bien, c’est justement ce savoir-faire que Ponytail désire appliquer à l’IA générative.
Trois règles strictes pour calmer le zèle de la machine
« Votre agent IA va se mettre à penser comme le développeur senior le plus paresseux de la salle », promet Dietrich Gebert, le propriétaire de la page GitHub sur laquelle est proposé Ponytail. Et l’outil agit en somme comme un filtre ou un guide de bonne conduite pour les IA, au lieu de les laisser se disperser et faire de la sur-ingénierie logicielle.
Source : Numerama — voir l'article d'origine ↗