- Publié le
Microsoft Paper présente un cadre d'IA entièrement autonome, transformant les développeurs en superviseurs
- Auteurs
- Nom
- AbnAsia.org
- @steven_n_t
"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 sur Hacker News 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.
Des notions comme celle-là ont incité HN à faire des commentaires tels que : « 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.""
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 ».
David Ramel"
Veuillez noter que la version française est assistée par Ai, des erreurs mineures peuvent donc exister.
Auteur
AiUTOMATING PEOPLE, ABN ASIA a été fondée par des personnes ayant des racines profondes dans le milieu académique, avec une expérience professionnelle aux États-Unis, aux Pays-Bas, en Hongrie, au Japon, en Corée du Sud, à Singapour et au Vietnam. ABN ASIA est l'endroit où l'académie et la technologie rencontrent l'opportunité. Avec nos solutions de pointe et nos services de développement logiciel compétents, nous aidons les entreprises à se développer et à s'imposer sur la scène mondiale. Notre engagement : Plus vite. Mieux. Plus fiable. Dans la plupart des cas : moins cher également.
N'hésitez pas à nous contacter chaque fois que vous avez besoin de services informatiques, de conseils en matière de numérique, de solutions logicielles prêtes à l'emploi, ou si vous souhaitez nous envoyer des demandes de propositions (RFP). Vous pouvez nous contacter à l'adresse [email protected]. Nous sommes prêts à vous aider avec tous vos besoins technologiques.
© ABN ASIA