Cognition AI a présenté Devin, décrit comme le premier ingénieur logiciel d'IA entièrement autonome au monde.
Cognition AI a été créée par Scott Wu, Steven Hao et Walden Yan, experts en codage, et a bénéficié d'un financement de série A de $21 millions d'euros dirigé par le Founders Fund de Peter Thiel.
L'un des fondateurs, Scott Wu, décrit Devin comme un "coéquipier infatigable et compétent", capable de travailler aux côtés d'humains ou de mener à bien des projets entiers de manière autonome.
Devin est bien plus sophistiqué que OpenAI et CoPilot de Microsoft. Il est comparable à un agent d'intelligence artificielle qui développe un logiciel à partir d'invites en langage naturel pour en faire un projet fini, plutôt que de recracher des segments de code individuels.
Cognition AI a publié une série de démonstrations vidéo détailler les capacités de Devin dans un large éventail de tâches de développement et d'ingénierie de logiciels.
Quelques-unes des applications présentées par Devin lors de la démonstration Cognition AI :
- Adaptabilité aux nouvelles technologies: Après avoir examiné un article de blog, Devin a exécuté avec succès ControlNet on Modal pour générer des images incorporées dans des messages cachés, démontrant ainsi sa capacité à apprendre de manière créative et à s'adapter aux entrées.
- Développement d'applications de bout en bout: Devin a développé de manière autonome un site web interactif simulant le jeu de la vie. Devin a géré l'ensemble du cycle de vie du projet, depuis l'intégration de fonctionnalités basées sur les demandes des utilisateurs jusqu'au déploiement de l'application sur Netlify.
- Débogage autonome: Une autre des principales caractéristiques de Devin est sa capacité à identifier et à corriger les bogues dans les bases de code sans intervention humaine. Cognition l'a démontré en montrant Devin en train de maintenir et de déboguer un livre de programmation compétitif à source ouverte.
- Formation de modèles d'IA: Repoussant les limites du rôle de l'IA dans l'ingénierie logicielle, Devin a configuré et affiné de manière autonome un grand modèle de langage (LLM), en se contentant d'un lien vers un référentiel de recherche sur GitHub. Oui, il s'agit d'un modèle d'IA capable de créer des modèles d'IA de manière autonome.
Les capacités de Devin ont été rigoureusement évaluées dans le cadre du test de codage SWE-bench. Ce test exigeant demande aux agents de résoudre des problèmes réels liés à GitHub dans des dépôts de logiciels libres.
Les performances de Devin ont été remarquables : il a résolu correctement 13,861 TTP3T des problèmes de bout en bout, ce qui représente un bond en avant par rapport à l'état de l'art précédent, qui n'avait permis de résoudre que 1,961 TTP3T.
S'adressant à Bloomberg, M. Wu a déclaré : "Apprendre à l'IA à être un programmeur est en fait un problème algorithmique très profond qui exige du système qu'il prenne des décisions complexes et qu'il se projette dans l'avenir pour décider de la voie à suivre".
"C'est un peu comme un jeu auquel nous jouons tous dans notre tête depuis des années et que nous avons maintenant la possibilité de coder dans un système d'intelligence artificielle.
Cette amélioration massive démontre les capacités avancées de Devin en matière de résolution de problèmes et son potentiel d'amélioration de la productivité et de l'efficacité dans le développement de logiciels.
La capacité de Devin à exécuter de manière autonome des tâches complexes de génie logiciel laisse entrevoir un avenir où la programmation manuelle aura pratiquement disparu.
Le PDG de Nvidia, Jensen Huang, a abordé ce sujet lors du Sommet mondial des gouvernements à Dubaï, en déclarant au public : "Notre tâche consiste à créer une technologie informatique telle que personne n'ait à programmer. Et que le langage de programmation soit humain, tout le monde dans le monde est maintenant un programmeur. C'est le miracle de l'intelligence artificielle.
Cependant, l'IA est également excellente pour remplacer les emplois créatifs, Alors, vers quoi les humains se tournent-ils ?
Il s'agira de manier l'IA quand elle est efficace tout en cultivant la pensée critique et l'agilité créative - et probablement une bonne dose de chance dans la trajectoire de carrière choisie.