#image_title

Microsoft Paper présente un framework d’IA entièrement autonome, transformant les développeurs en superviseurs – Visual Studio Magazine

Nouvelles

Microsoft Paper présente un cadre d’IA entièrement autonome, transformant les développeurs en superviseurs

GitHub Copilot est une chose, AutoDev en est une autre, automatisant complètement le développement de logiciels avec des agents d’IA autonomes qui font tout le travail eux-mêmes, transformant les développeurs en superviseurs.

Un article récemment publié par cinq chercheurs de Microsoft, intitulé AutoDev : Automated AI-Driven Development, explique le concept :

Nous présentons AutoDev, un cadre de développement logiciel entièrement automatisé basé sur l’IA, conçu pour la planification et l’exécution autonomes de tâches complexes d’ingénierie logicielle. AutoDev permet aux utilisateurs de définir des objectifs d’ingénierie logicielle complexes, qui sont assignés aux agents IA autonomes d’AutoDev pour les atteindre. Ces agents d’IA peuvent effectuer diverses opérations sur une base de code, notamment l’édition de fichiers, la récupération, les processus de construction, l’exécution, les tests et les opérations git. Ils ont également accès aux fichiers, aux sorties du compilateur, aux journaux de construction et de test, aux outils d’analyse statique, etc. Cela permet aux agents IA d’exécuter des tâches de manière entièrement automatisée avec une compréhension complète des informations contextuelles requises.

Comme on pouvait s’y attendre, cette présentation a suscité beaucoup d’angoisse chez les développeurs. Actualités des pirates et ailleurs.

Cela pourrait être dû à des extraits du document tels que : « Le rôle du développeur dans le framework AutoDev passe d’actions manuelles et de validation des suggestions de l’IA à un superviseur supervisant la collaboration multi-agents sur les tâches, avec la possibilité de fournir des commentaires. Les développeurs peuvent surveiller les tâches d’AutoDev. progressez vers les objectifs en observant la conversation en cours utilisée pour la communication entre les agents et le référentiel.

Cadre de développement automatique
[Click on image for larger view.] Cadre de développement automatique (source : Microsoft).

Des notions comme celle-là ont incité NH des commentaires comme : « Peut-être par ignorance, mais si l’IA peut parvenir à automatiser entièrement les SWE, pratiquement aucun travail de col blanc basé sur la connaissance n’est sûr. »

En ce qui concerne les détails du framework, la figure ci-dessous illustre comment le workflow AutoDev permet à un agent IA d’atteindre un objectif en effectuant des actions dans un référentiel. « L’environnement d’évaluation exécute les opérations suggérées, fournissant à l’agent IA le résultat obtenu. Dans la conversation, les messages violets proviennent de l’agent IA, tandis que les messages bleus sont des réponses de l’environnement d’évaluation. »

Flux de travail de développement automatique
[Click on image for larger view.] Flux de travail de développement automatique (source : MIcrosoft).

Le framework améliore des outils tels que GitHub Copilot en permettant aux agents d’IA autonomes d’exécuter des actions telles que celles répertoriées ci-dessus, avec des fonctionnalités clés répertoriées comme :

  • La possibilité de suivre et de gérer les conversations des utilisateurs et des agents IA via un gestionnaire de conversations
  • Une bibliothèque d’outils personnalisés pour atteindre une variété d’objectifs liés au code et à SE
  • La possibilité de planifier divers agents IA pour qu’ils travaillent en collaboration vers un objectif commun via un planificateur d’agents
  • La capacité d’exécuter du code et d’exécuter des tests via un environnement d’évaluation

« Nous avons transféré la responsabilité d’extraire le contexte pertinent pour les tâches d’ingénierie logicielle et de valider le code généré par l’IA des utilisateurs (principalement des développeurs) aux agents d’IA eux-mêmes », indique le document. « Les agents sont désormais habilités à récupérer le contexte via des actions de récupération et à valider leur génération de code via des actions de construction, d’exécution, de test et de validation. »

Les chercheurs ont publié des chiffres de référence impressionnants et préfiguré des travaux supplémentaires « pour intégrer AutoDev dans les IDE en tant qu’expérience de chatbot et l’incorporer dans les pipelines CI/CD et les plateformes d’examen des relations publiques ».

A propos de l’auteur

David Ramel est éditeur et écrivain pour Converge360.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite