OpenDevin : Une plateforme ouverte pour les développeurs de logiciels d'IA en tant qu'agents généralistesOpenDevin: An Open Platform for AI Software Developers as Generalist
Agents
Le logiciel est l'un des outils les plus puissants dont nous, humains, disposons ; il permet à un programmeur compétent d'interagir avec le monde de manière complexe et profonde. Parallèlement, grâce aux améliorations apportées aux grands modèles de langage (LLMs), il y a eu un développement rapide des agents d'IA qui interagissent avec leur environnement et y provoquent des changements. Dans cet article, nous présentons OpenDevin, une plateforme pour le développement d'agents d'IA puissants et flexibles qui interagissent avec le monde de manière similaire à celle d'un développeur humain : en écrivant du code, en interagissant avec une ligne de commande et en naviguant sur le web. Nous décrivons comment la plateforme permet la mise en œuvre de nouveaux agents, une interaction sécurisée avec des environnements sandbox pour l'exécution de code, la coordination entre plusieurs agents et l'intégration de benchmarks d'évaluation. Sur la base des benchmarks actuellement intégrés, nous effectuons une évaluation des agents sur 15 tâches complexes, incluant l'ingénierie logicielle (par exemple, SWE-Bench) et la navigation web (par exemple, WebArena), entre autres. Publié sous la licence permissive MIT, OpenDevin est un projet communautaire rassemblant le monde académique et l'industrie, avec plus de 1,3K contributions de plus de 160 contributeurs, et continuera à s'améliorer à l'avenir.