La startup Cognition annonce la disponibilité générale de son IA d'ingénierie logicielle Devin. L'outil est disponible à partir de 500 dollars par mois pour les équipes d'ingénieurs. Avec ce forfait, les utilisateurs ont accès à l'intégration Slack, à l'extension EDI et à l'API de Devin. Cela inclut également une session d'intégration et un soutien de l'équipe d'ingénieurs de Cognition. La disponibilité générale de Devin intervient alors que les discussions relatives à son impact potentiel sur les développeurs humains s'intensifient. Certains pensent que les outils tels que Devin pourraient mettre au rebut des développeurs humains, tandis que d'autres affirment le contraire.Devin est maintenant accessible à tous et coûte 500 dollars par mois
Cognition présente Devin comme « le premier programme ingénieur logiciel au monde ». Devin promet d'automatiser des flux de travail de programmation, d'accroître l'efficacité et de redéfinir potentiellement le rôle d'ingénieur logiciel. L'IA est capable de planifier, de concevoir et de construire des projets logiciels de manière autonome. Elle analyse les besoins, génère du code, identifie et corrige les erreurs, et s'intègre même aux flux de travail existants.
Cognition affirme que Devin est capable de prendre une simple commande et de la transformer en un site Web ou un programme logiciel fonctionnel. Devin est désormais disponible à partir de 500 $ par mois. Selon Cognition, l'utilisation de Devin se traduit par des avantages significatifs :
- efficacité accrue : les tâches répétitives telles que la génération de code et la correction des bogues sont automatisées, ce qui permet aux développeurs humains de se consacrer à la résolution de problèmes plus complexes ;
- réduction des coûts de développement : la rationalisation des flux de travail et l'automatisation permettent d'accélérer les cycles de développement et de réduire les coûts globaux ;
- amélioration de la qualité : la capacité de Devin à analyser méticuleusement le code peut conduire à une réduction des erreurs et à une amélioration de la qualité globale du code ;
- démocratisation du développement logiciel : Devin pourrait permettre à des non-programmeurs de créer des applications de base, ce qui élargit le champ d'application du développement logiciel.
En somme, Devin est un chatbot basé sur un grand modèle de langage (LLM) qui répond à de simples commandes textuelles et expose ses plans pour résoudre le problème donné en ingénierie logicielle. Devin développe ensuite un projet à l'aide des outils généralement utilisés par les ingénieurs logiciels humains, notamment interface de ligne de commande, son éditeur de code et un un navigateur à travers lequel il exécute les demandes de code.
Comprendre ce que l'IA Devin est capable d'accomplir comme tâche
Tout comme de nombreux autres modèles d'IA générative, Devin vise à rationaliser les tâches de développement logiciel. Il génère des extraits de code, suggère des optimisations et détecte les erreurs. Cognition affirme notamment que Devin est très efficace pour des tâches spécifiques. Entre autres, on peut citer :
- planifier et exécuter : Cognition affirme que Devin, grâce à son raisonnement et à sa planification à long terme, peut faire avancer les choses, même les projets à l'ingénierie complexe et les tâches qui nécessitent des milliers de divisions. Elle peut également apprendre et s'adapter au cours du processus ;
- outils de développement intégrés : Devin est livré avec des outils de développement tels qu'un Shell, un éditeur de code et un navigateur dans un environnement de type « bac à sable » ;
- collaboration : Devin offre également la possibilité de collaborer avec les utilisateurs. Cognition affirme que Devin peut rendre compte du processus en temps réel, recueillir des commentaires et collaborer à la réalisation d'un objectif commun ;
- adaptabilité aux technologies inconnues : Devin peut rapidement apprendre à utiliser de nouvelles technologies ou de nouveaux outils ;
- génération d'images ControlNet : en utilisant ControlNet on Modal, Devin génère des images avec des messages cachés ;
- développement d'applications de bout en bout : Cognition affirme Devin peut développer un site Web interactif et peut même ajouter de nouvelles fonctionnalités demandées par l'utilisateur, puis déployer l'application sur Netlify ;
- correction de bogues : Devin peut assurer la maintenance et le débogage d'un livre de programmation compétitif, en identifiant et en résolvant les problèmes de manière autonome ;
- amélioration du modèle d'IA : Devin peut également améliorer et affiner son propre modèle d'IA au fil du temps en utilisant une recherche respiratoire sur GitHub.
« Devin a été conçu pour être un coéquipier infatigable et compétent, prêt à construire à vos côtés ou à accomplir de manière autonome des tâches que vous devrez réviser », affirme Cognition. Selon les testeurs, Devin rationalise certaines parties du processus de développement, du débogage aux suggestions de code.
Les limites de Devin : les tâches répétitives et basées sur des modèles
Pour de nombreux développeurs ayant testé Devin, si l'augmentation de la productivité offerte par l'outil est indéniable, l'IA ne remplacera pas les ingénieurs logiciels. Ces derniers ont toutefois déclaré que dans les années à venir,...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

.