Après avoir levé 1 milliard de dollars, Cognition attire à nouveau l'attention sur la question de savoir si les agents de programmation IA remplaceront les ingénieurs. En tant que développeur de Devin, cette entreprise a évoqué dans son annonce de financement la vision d'un « développement logiciel autonome », mais le PDG Scott Wu s'est exprimé avec plus de prudence à ce sujet.
Wu a déclaré lors d'un entretien avec TechCrunch que Cognition n'avait jamais conçu Devin comme un outil destiné à remplacer les programmeurs humains. Selon lui, ce type d'agent ressemble davantage à un partenaire collaboratif pour les développeurs, avec pour objectif d'aider les équipes à construire des logiciels plus rapidement, et non de faire sortir les ingénieurs du processus de développement.
Devin est positionné comme un assistant de développement
Wu a déclaré que beaucoup d'ingénieurs logiciels apprécient véritablement le processus de transformation d'idées en produits. Le rôle des agents IA est de prendre en charge une partie des tâches répétitives, chronophages et mécaniques, permettant aux ingénieurs de consacrer leur temps à la conception, à la création et à la réalisation même du produit.
Il compare ce changement à un autre niveau d'abstraction dans l'histoire du développement logiciel. Autrefois, les environnements de développement avaient déjà libéré les programmeurs des instructions machine les plus basiques ; aujourd'hui, les agents raccourcissent encore davantage l'écart entre « formuler une idée » et « produire un logiciel ».
Devin est largement utilisé au sein de l'entreprise.
Bien que Wu ne partage pas l'idée d'un « remplacement des programmeurs », Cognition a révélé que Devin assume déjà la majorité des tâches de livraison logicielle au sein de l'entreprise. L'entreprise affirme que 89 % du code soumis par les ingénieurs ont été réalisés par Devin, le reste provenant principalement d'outils d'agent local, notamment des produits liés à Windsurf, acquis l'année dernière par l'entreprise.
Wu explique que Devin est actuellement mieux adapté pour gérer les tâches de fin de chaîne que de nombreux ingénieurs ne souhaitent pas entreprendre à long terme, telles que la mise à jour de logiciels anciens, la migration d'applications et certaines tâches de maintenance. Ces travaux sont généralement longs et répétitifs, mais doivent néanmoins être accomplis.
- La société a levé 1 milliard de dollars cette semaine.
- La dernière évaluation atteint 26 milliards de dollars américains.
- Devin représente 89 % des contributions internes au code.
Les compétences restent dans la plage ingénieur débutant à intermédiaire
Concernant les limites actuelles des capacités de Devin, Wu affirme qu'il peut accomplir certaines tâches de manière autonome, mais que son niveau global reste globalement compris entre ingénieur débutant et intermédiaire, selon le type de tâche.
Cela signifie que les agents de programmation IA sont déjà capables de prendre en charge une grande partie du travail de développement, mais qu'ils sont encore loin de pouvoir entièrement assumer les processus complexes d'ingénierie logicielle. Wu reconnaît également que, à mesure que les agents continuent d'apprendre et de s'améliorer, le développement logiciel entrera dans une phase d'évolution plus rapide.
L'objectif est d'étendre la portée à davantage d'industries
Wu estime que les logiciels et le code ne sont que les premiers domaines où les agents IA seront déployés, et que des outils similaires entreront bientôt dans des secteurs tels que le service client et la santé. Toutefois, il souligne que la décision finale doit rester entre les mains des humains, et que l'IA convient mieux en tant qu'outil d'augmentation que comme remplacement direct des postes professionnels.
À la lumière de cette déclaration, Cognition promeut d'une part un développement logiciel plus automatisé, tout en cherchant d'autre part à atténuer le récit selon lequel l'IA prendrait les emplois aux programmeurs, en positionnant Devin comme un système de collaboration visant à augmenter la productivité, et non comme un outil de licenciement.
