Dans un podcast, Mike Kreiger, responsable des produits chez Anthropic, a partagé son point de vue sur les tendances futures du développement logiciel. Il a souligné que, avec les progrès constants de l'intelligence artificielle dans le domaine de la programmation, le rôle des développeurs de logiciels allait subir une transformation majeure. Il prévoit que, dans les trois prochaines années, les ingénieurs logiciels se concentreront davantage sur la revue de code générée par l'IA que sur l'écriture de code traditionnelle.
Kreiger estime que l'application progressive de l'IA permettra aux développeurs de consacrer plus de temps aux problèmes abstraits que l'IA ne peut pas traiter, notamment en matière d'innovation et de conception de produits. Il a mentionné que les axes de travail futurs comprendront la gestion et la supervision efficaces de ces systèmes intelligents, ainsi que l'amélioration de la qualité des produits en proposant des idées pertinentes et en optimisant la conception de l'interaction utilisateur.
Source : Image générée par IA, fournisseur de services d'autorisation d'images Midjourney
« Je prévois que le développement logiciel des trois prochaines années ressemblera à ceci », a déclaré Kreiger. « Nous aurons besoin d'une allocation plus efficace des tâches, de maîtriser les méthodes d'examen de code à grande échelle, ou de combiner des techniques d'analyse statique avec des outils pilotés par l'IA pour garantir la qualité du code. » Bien que l'ajout de l'IA accélérera le processus de développement, Kreiger est convaincu que le rôle des programmeurs ne sera pas complètement remplacé, mais nécessitera des compétences plus vastes.
En outre, Kreiger a indiqué que, même si l'IA peut améliorer l'efficacité à certains niveaux, des tâches telles que l'harmonisation des objectifs de l'équipe, la définition de l'orientation du produit et la résolution des besoins des utilisateurs nécessitent toujours la participation humaine. Il a souligné que ces défis sont actuellement difficiles à résoudre entièrement par l'IA, et que l'intervention humaine reste essentielle dans la complexité et la prise de décision.
Il a également déclaré qu'Anthropic servait de « plateforme d'expérimentation » pour explorer comment redéfinir les méthodes de travail des postes clés de l'entreprise grâce à l'IA. Avec l'amélioration constante des capacités de programmation de l'IA, le travail des développeurs évolue vers des fonctions de niveau supérieur, et le développement logiciel futur sera plus interdisciplinaire.
Les propos de Mike Kreiger suggèrent que l'avenir du développement logiciel sera une nouvelle ère de collaboration entre l'homme et l'IA, où les programmeurs passeront de l'écriture de code traditionnelle à des tâches créatives et de gestion de niveau supérieur.