Le marché actuel de l’IA est en plein essor, en particulier dans l’univers de l’IA générative, avec le lancement du ChatGPT-4 d’OpenAI en 2023 et de Claude 3 d’Anthropic AI début mars 2024. La startup cognition a décidé de suivre le mouvement en lançant Devin, le premier ingénieur logiciel d’IA entièrement autonome au monde, établissant une nouvelle norme de pointe sur le banc d’essai de codage SWE-Bench. Pour en savoir plus sur cette nouvelle création, lisez cet article.

Devin : la toute première IA ingénieure logiciel

Devin : la toute première IA ingénieure logiciel

Qu’est-ce que Devin ?

Devin est loin d’être un simple programme. Il s’agit d’une IA révolutionnaire qui agit comme un ingénieur logiciel, capable de coder, de déboguer et même de développer des applications et des sites web. Créée par Cognition et dirigée par Scott Wu, elle représente une avancée significative dans le rôle de l’IA dans le développement de logiciels.

Elle a été conçue pour travailler aux côtés des humains, en améliorant la productivité plutôt qu’en remplaçant des emplois. Grâce à ses capacités d’apprentissage et d’adaptation, Devin redéfinit la manière dont les tâches de génie logiciel sont abordées, promettant un avenir où l’IA et l’homme collaboreront plus étroitement. Faites un tour sur RSLNmag pour en savoir plus sur le monde de l’IA.

Comment fonctionne Devin ?

Devin est très intelligente. Elle utilise certaines des dernières technologies d’intelligence artificielle pour comprendre ce dont vous avez besoin, planifier la manière de le faire, écrire du code et même réparer ses propres erreurs.

Algorithmes et base de connaissances

Pensez à Devin comme une énorme bibliothèque. Cette dernière rassemble des tonnes d’informations, telles que les différents langages de programmation, les méthodes de création de logiciels et bien d’autres données. Lorsque vous demandez à Devin de faire quelque chose, elle utilise cette bibliothèque pour comprendre votre demande.

Tout d’abord, elle décompose votre demande en éléments plus petits qu’elle peut comprendre. Ensuite, elle puise dans sa bibliothèque pour trouver la meilleure façon de répondre à votre demande. Elle réfléchit à la vitesse à laquelle elle doit travailler, à l’ampleur du projet et à la manière dont elle doit s’y prendre pour que tout se passe bien.

Après la planification, Devin commence à écrire du code. Elle connaît des langages tels que Python et JavaScript, et peut trouver la meilleure façon d’assembler tous les éléments. Devin vérifie également son travail pour s’assurer qu’il est cohérent.

Notez aussi qu’au fur et à mesure que cette IA travaille sur d’autres projets, elle apprend et s’améliore. Cela signifie qu’elle peut relever de nouveaux défis et se tenir au courant des dernières nouveautés technologiques.

Intégration aux équipes

Devin ne travaille pas seule, elle accompagne les professionnels dans leurs tâches quotidiennes. Elle peut parler à des ingénieurs humains, les informer de ce qu’elle fait et obtenir leurs commentaires. Devin s’occupe des tâches de routine, comme l’écriture du code de base et la vérification des erreurs. Cela permet aux ingénieurs de se concentrer sur les problèmes plus délicats, ce qui favorise un travail plus rapide et créatif.

Devin apprend également en travaillant avec l’équipe de l’entreprise. Elle s’améliore en comprenant le style et les préférences de cette dernière. Cet apprentissage fait de Devin un meilleur joueur d’équipe au fil du temps. Si vous souhaitez avoir des informations sur le thème de l’entreprise, vous pouvez visiter le blog Nostrodomus.

Qu’en est-il de la précision de Devin ?

Cognition a déclaré avoir testé Devin sur SWE-bench, une plateforme d’analyse comparative qui demande à des agents de résoudre des problèmes réels trouvés dans des projets open source sur GitHub.

Selon l’entreprise, Devin résout correctement 13,86 % des problèmes de bout en bout. À titre de comparaison, le modèle d’IA GPT4, testé sur la plateforme, a pu résoudre 1,74 % des problèmes. Le meilleur score précédent était détenu par le modèle d’IA d’Anthropic appelé Claude 2, qui a résolu 4,80 % des problèmes trouvés.

En somme, l’IA devin est une avancée technologique très intéressante pour les programmeurs et développeurs. Avec elle, ces professionnels sont désormais en mesure de mieux se concentrer sur les tâches qui requièrent un plus gros effort.