L’IA générative ne remplacera pas les développeurs de sitôt, d’après des chercheurs
L’intelligence artificielle a pris d’assaut le débat dans le domaine du génie logiciel. Si certains la voient comme un outil révolutionnaire, d’autres estiment qu’elle ne remplacera pas les développeurs aussi rapidement. Une récente publication de recherche de l’Université de Princeton conclut que l’IA générative n’est pas prête à remplacer les développeurs de si tôt.
Les chercheurs ont utilisé près de 2 300 problèmes courants d’ingénierie logicielle issus de rapports de bogues et de demandes de fonctionnalités soumis à GitHub pour évaluer les performances de différents grands modèles de langage (LLM). Les résultats ont montré que les modèles de langage ne sont efficaces que dans 4% des cas pour résoudre ces problèmes, prouvant ainsi que le génie logiciel va bien au-delà des simples tâches de complétion de code.
Le PDG de GitHub affirme également que l’intelligence artificielle ne pourra jamais remplacer l’expertise humaine dans le domaine du développement logiciel. Il est crucial que les développeurs examinent et valident ce qui a été proposé par l’IA, car ils restent les seuls à comprendre réellement le code et à en garantir la fiabilité.
Cette étude remet en question les prédictions selon lesquelles l’IA générative remplacera les développeurs dans un avenir proche. Elle montre que malgré les progrès réalisés par l’IA, l’intervention humaine reste essentielle dans le processus de développement logiciel.
Il est clair que l’intelligence artificielle peut être un outil précieux pour améliorer la productivité des développeurs en les aidant à obtenir des résultats plus rapidement. Cependant, elle ne peut pas encore se substituer complètement à l’expertise humaine dans le domaine de la programmation et du génie logiciel.
L’intelligence artificielle peut compléter le travail des développeurs en les aidant à générer du code plus rapidement, mais elle ne peut pas remplacer leur compréhension approfondie du code et leur capacité à résoudre des problèmes complexes. Elle peut être un outil précieux, mais elle ne remplacera pas les développeurs de sitôt.