Key points are not available for this paper at this time.
L'ingénierie logicielle est une tâche difficile qui nécessite une maîtrise à la fois de la génération de code et de l'interaction avec des ordinateurs. Dans cet article, nous introduisons SWE-agent, un système autonome qui utilise un modèle de langage pour interagir avec un ordinateur afin de résoudre des tâches d'ingénierie logicielle. Nous montrons qu'une interface agent-ordinateur (ACI) sur mesure améliore considérablement la capacité d'un agent à créer et à éditer des fichiers de code, à naviguer dans des dépôts entiers et à exécuter des programmes. Sur SWE-bench, SWE-agent réussit à résoudre 12,5 % des problèmes, comparé à l'ancien meilleur score de 3,8 % obtenu avec la génération augmentée par récupération (RAG). Nous explorons comment la conception de l'ACI impacte le comportement et la performance d'un agent, et fournissons des informations sur une conception efficace.
Yang et al. (Mon,) ont étudié cette question.