Cet article décrit la naissance, le développement et l'impact de l'assistant de codage IA Devin. Partant d'une « opération magique » qui a résolu le problème du serveur de Noël, Devin est rapidement devenu le bras droit d'un programmeur et a même été adopté par des entreprises comme Microsoft. Son émergence a non seulement attiré l'attention de l'industrie sur la révolution du codage de l'IA, mais a également amené les programmeurs du monde entier à réfléchir à l'avenir de leur profession. Cet article examinera en profondeur l’équipe derrière Devin, ses avantages techniques, ses perspectives de marché et son impact potentiel sur la carrière des programmeurs.
Vous vous souvenez du problème de serveur qui a laissé perplexe un groupe d'élites de la Silicon Valley juste avant Noël de l'année dernière. À cette époque, l'équipe de Cognition AI se débattait avec un serveur de données complexe. Elle a essayé diverses méthodes, mais n'a toujours pas réussi à le faire fonctionner. correctement. Juste au moment où tout le monde était sur le point d'abandonner, quelqu'un a suggéré que l'assistant de codage d'IA Devin, qui n'avait pas encore été officiellement dévoilé à l'époque, l'essaye. Devinez quoi ? un fichier de test système ignoré par l'équipe, le voyant du terminal du serveur est passé du rouge au vert. C'était un miracle !
L'« opération magique » de Devin a choqué toute l'équipe, et ils ont réalisé que le domaine du génie logiciel était sur le point d'inaugurer un changement révolutionnaire. Un an plus tard, Devin est devenu un assistant utile pour les codeurs dans leur travail quotidien. Il peut trouver et corriger des bugs, mettre à jour des blocs de code, migrer du code entre différentes plates-formes et même « nettoyer cette base de code » selon des instructions simples. le Seigneur fait des plans et les exécute. Contrairement à des outils comme GitHub et Codeium qui fournissent uniquement des suggestions de code, Devin est un agent autonome théoriquement capable d'écrire, de corriger et de migrer du code de manière indépendante sans implication humaine, et peut mener à bien l'intégralité du projet généralement confié aux développeurs.
Derrière Devin se cache une « dream team » composée d'un groupe de programmeurs talentueux – l'équipe fondatrice de Cognition AI. Cette équipe peut être qualifiée de « moissonneur » de médailles d'or de l'IOI. Les trois fondateurs, Scott Wu, Steven Hao et Walden Yan, sont tous des médaillés d'or de l'IOI. On dit qu'ils ont remporté 10 médailles d'or de l'IOI, un total ! Entrepreneur en série, avant de fonder Cognition AI, il a créé une plateforme de réseau social basée sur l'IA appelée Lunchclub. Il est un génie mathématique depuis qu'il est enfant et a obtenu le plus haut niveau de classement « Legendary Master » sur Codeforces (un site d'échange de programmeurs). Steven Hao possède une vaste expérience dans les systèmes d'IA. Il est diplômé du MIT avec une spécialisation en informatique et en mathématiques et a travaillé comme ingénieur principal en systèmes d'IA chez Scale AI. Walden Yan est un jeune et prometteur diplômé de Harvard. Cette équipe d'adolescents talentueux a construit Devin en seulement 6 mois et a reçu 176 millions de dollars d'investissement de Founders Fund et de Khosla Ventures. La valorisation de l'entreprise a grimpé à 2 milliards de dollars !
Des entreprises bien connues telles que Ramp, MongoDB et Microsoft ont commencé à utiliser Devin, le directeur technique de Microsoft, Kevin Scott, a même salué Devin comme un outil extraordinaire lors de la conférence annuelle des développeurs. Devin n’est cependant pas parfait. Un blogueur YouTube avec 35 ans d'expérience en tant qu'ingénieur logiciel a reproduit une vidéo promotionnelle de Devin accomplissant une tâche Upwork, pour découvrir que les performances réelles de Devin étaient bien moins impressionnantes que celles montrées dans la vidéo. Certaines personnes remettent également en question le fait que Cognition AI exagère les capacités de Devin, estimant que Devin ne peut actuellement effectuer que certaines tâches prédéfinies, telles que nettoyer le code existant.
Même si Devin présente encore des lacunes, son potentiel de développement reste énorme. Cognition AI améliore constamment les capacités de Devin, par exemple en lui permettant de mobiliser des IA subordonnées pour aider au travail, ce qui formera une « bureaucratie de l'IA » comme une « légion » composée d'ingénieurs juniors. Ce modèle de « gestion » peut inquiéter certains programmeurs, mais Scott Wu estime que Devin peut aider les entreprises à lancer davantage de projets et permettre aux programmeurs humains de se concentrer sur un travail plus significatif.
Le code généré par l’IA commence déjà à remodeler des industries entières. Le PDG de Google, Pichai, a déclaré que plus de 25 % du nouveau code de Google est écrit par l'IA. Nadella, PDG de Microsoft, a déclaré que l'outil de saisie semi-automatique de code de GitHub représentait 40 % de la croissance des revenus de cette année. Le codage de l'IA est devenu le cas d'utilisation le plus financé dans le domaine GenAI. Au premier semestre 2024, les startups dans ce domaine ont levé plus d'un milliard de dollars. On s'attend à ce que d'ici 2029, les revenus réels du codage de l'IA dépassent 4 milliards de dollars. .
L’avenir du codage de l’IA est passionnant, mais également dangereux pour des millions de programmeurs à travers le monde. L'émergence de Devin signifie-t-elle que le métier de programmeur est sur le point de disparaître ? Scott Wu estime qu'il est peu probable que des licenciements massifs se produisent car le marché actuel des programmeurs est encore limité. Quoi qu’il en soit, la vague du codage de l’IA a déferlé. Programmeurs, êtes-vous prêts ?
Le développement rapide de la technologie de codage de l’IA a apporté des impacts et des défis au secteur des programmeurs, mais il a également apporté de nouvelles opportunités. Les programmeurs doivent s'adapter aux nouvelles tendances technologiques et améliorer leurs compétences afin de rester invincibles face à la concurrence future. À l’avenir, les programmeurs pourraient se concentrer davantage sur le développement, l’application et la gestion d’outils d’IA, ainsi que sur un travail plus créatif et stratégique.