Des chercheurs de l’université Brown et d’établissements chinois ont exploré le potentiel des chatbots d’IA pour développer des logiciels avec un minimum d’intervention humaine. Ils ont introduit ChatDev, une société fictive basée sur le modèle de développement de logiciels en cascade. Ces chatbots ont réussi à concevoir un logiciel en moins de sept minutes pour moins d’un dollar. Chaque robot avait des rôles et responsabilités précis, et leur collaboration a démontré une précision de 86,66 %.
L’étude souligne aussi le potentiel des technologies d’IA générative, comme ChatGPT. Google a testé ChatGPT pour des tâches liées à la programmation, et il s’est avéré capable de répondre efficacement aux questions d’entretien. Cependant, une autre étude a relevé des vulnérabilités dans le code produit par ChatGPT, soulevant des préoccupations quant à son utilisation pour le codage. Même si ChatGPT reconnaissait les failles, il a eu des difficultés à proposer des corrections, posant des questions sur la sécurité des codes qu’il génère.
Le débat sur l’impact de l’IA sur l’emploi dans le développement logiciel est vif. Certains pensent que de nombreux emplois seront perdus, tandis que d’autres estiment que l’humain restera indispensable. Luc Julia souligne que l’IA repose sur des méthodes mathématiques, et que l’humain contrôle toujours ces méthodes. De plus, l’IA pourrait aider les développeurs à optimiser leur temps.
En conclusion, l’IA transforme le développement de logiciels, offrant des méthodes efficaces et rentables. Malgré certains défis, l’avenir du développement piloté par l’IA semble prometteur.
Source: GitHub