Le fournisseur de plateforme de livraison de logiciels Harness Inc. a annoncé aujourd'hui le lancement de Agent-Ready Harness Code Repository et AI Code Review, destinés aux équipes de développeurs qui adoptent des agents de codage d'intelligence artificielle à un rythme toujours plus rapide.
Maintenant que les agents d’IA produisent du code plus rapidement qu’une équipe ne peut l’écrire, le réviser, le tester et le déployer, ce travail se déplace là où il doit se dérouler ensuite : stocker, réviser, approuver et expédier sans panne du système.
Selon le co-fondateur et directeur général Jyoti Bansal, la gestion du code d'aujourd'hui attend des humains qu'ils écrivent du code et ouvrent des demandes d'extraction, tandis que leurs collègues ajustent, peaufinent, testent et approuvent pendant des heures ou des jours.
Cet ancien modèle est lentement écrasé par l’adoption d’agents d’IA capables de produire des volumes de code en quelques minutes ou heures qui auraient pris des jours ou des semaines à une équipe de développeurs. Les systèmes d’autorisation et de conservation des codes conçus pour gérer les heures et les jours de travail ne peuvent plus suivre ce cycle de vie. Harness a dit qu'il reconstruisait cette couche.
« La fourniture de logiciels connaît son plus grand changement depuis le passage au cloud, et les systèmes autour desquels nous avons tous construit nos flux de travail ont été conçus pour une échelle différente et un type d'utilisateur différent », a déclaré Bansal.
Trop d’équipes d’entreprise tentent de s’accrocher à l’ère autonome qui s’annonce en plaçant un agent d’IA dans leur référentiel de code et en le mettant un terme. Bansal a déclaré que cela ne fonctionnerait pas car la plupart des référentiels ont été écrits il y a plus de 15 ans, sans organisation ni conception de pérennité en matière de lisibilité machine et les demandes doivent être résolues presque dès leur apparition dans le tube.
« L'ensemble du SDLC doit devenir autonome », a ajouté Bansal. Cela signifie que le référentiel, l’examen, le pipeline et la gouvernance du début à la fin doivent fonctionner comme un système unifié.
Que signifie être « prêt pour un agent » ?
Le Harness Code Repository fournit un contrôle de code source testé à grande échelle pour gérer des milliers de demandes d'extraction et de validations ouvertes simultanément, ce qui signifie qu'une équipe de centaines ou de milliers d'agents travaillant toute la journée peut le faire sans blocage. La recherche, l’historique et les comparaisons peuvent tous s’exécuter en volume.
Chaque agent reçoit également ses propres autorisations en héritant de l'humain qui le déclenche, jusqu'au référentiel, branche, projet ou environnement spécifique. Cela signifie que le rédacteur humain conserve la responsabilité de l’audit par la suite.
La société a déclaré avoir adapté l'ensemble du système pour utiliser le protocole de contexte de modèle et les interfaces de ligne de commande. Cela permet au cycle de vie complet de livraison de logiciels de s'exécuter par programmation : recherchez une révision par courrier électronique de l'auteur au lieu d'un identifiant interne, rassemblez chaque demande d'extraction dans chaque référentiel en un seul endroit et créez, répondez ou résolvez des fils de commentaires sans ouvrir de navigateur. Grâce à la CLI, les agents peuvent utiliser le système directement avec des coûts de jetons IA inférieurs.
La révision du code fonctionne de la même manière, à grande échelle, et permet aux agents de lire les demandes de code comme le ferait un technicien. Il vérifie le code lors de la fusion, permettant aux équipes de décider quelles vérifications AI sont obligatoires, de les définir une fois pour un compte ou de les régler par projet. Toute modification qui échoue à une vérification est rejetée et renvoyée à l'équipe pour une mise à jour.
Les commentaires suite à un changement rejeté reflètent les enjeux plutôt que de noter quelle ligne a été déplacée. Il comprend des réviseurs et des étiquettes suggérés pour simplifier la remédiation en un clic, permettant ainsi la fusion des modifications sans trop de complications.
Harness a souligné que même si les agents peuvent écrire des tonnes de code, un humain doit toujours décider ce qui sera envoyé. AI Code Review se trouve à la porte, conçu pour faciliter cette décision en informant l'équipe de ce qui est prêt pour la production pour la mise en scène et de ce qui nécessite des actions supplémentaires.
Harness utilise les deux nouvelles fonctionnalités en interne depuis des mois. Depuis les premiers tests, les équipes ont économisé environ 10 000 heures au cours du mois dernier.