Une nouvelle étude montre que les systèmes informatiques tels que ChatGPT d’OpenAI peuvent gérer efficacement et à moindre coût une entreprise de logiciels sans avoir recours à des humains. Des chercheurs de l’Université Brown et d’universités chinoises ont réalisé un test pour cette étude. Ils voulaient voir si un programme informatique pouvait créer des logiciels sans formation supplémentaire en utilisant la version 3.5 de ChatGPT. Pour tester cela, ils ont créé une entreprise de logiciels fictive appelée ChatDev. Ils ont divisé la tâche en quatre parties : la planification, la programmation, les tests et la rédaction des instructions.
Ils ont ensuite donné des instructions aux programmes informatiques en leur fournissant des « informations importantes ». Ces informations comprenaient des instructions sur les tâches à effectuer, la manière de communiquer entre eux, quand finir et les règles à suivre. Chaque programme informatique était responsable d’une tâche spécifique. Certains étaient le « PDG » et le « directeur technique » dans la section « planification », tandis que d’autres étaient des « programmeurs » et des « graphistes » dans la section « écriture de code ». Ils communiquaient entre eux avec peu d’aide humaine pour compléter le logiciel, depuis le choix d’un langage de programmation jusqu’à la détection d’erreurs dans le code.
ChatDev : Le PDG qui ne dort jamais
Les scientifiques ont réalisé des expériences avec différents types de logiciels, notant combien de temps il fallait à ChatDev pour les terminer et combien cela coûtait.
Par exemple, ils ont demandé à ChatDev de « créer un simple jeu de backgammon », qui est un jeu de société. Pendant la phase de planification, le PDG a demandé au directeur technique de recommander un langage de programmation et ce dernier a recommandé Python. Le PDG a dit que c’était une décision sage car Python est facile pour les programmeurs novices et experts. Ils sont ensuite passés à la programmation, où le directeur technique a donné des instructions au programmeur pour créer un fichier, et le programmeur a donné des instructions au designer pour créer une interface visuellement attrayante. Ce processus a été répété jusqu’à ce que le logiciel soit terminé.
Après avoir confié à ChatDev 70 tâches, les chercheurs ont découvert qu’il pouvait achever le développement de logiciels en moins de sept minutes et pour moins d’un dollar. Il était également capable de détecter et de résoudre les problèmes par lui-même. Selon la recherche, environ 86,66% des logiciels qu’il a créés étaient « parfaitement réalisés ».
Les chercheurs ont rapporté que l’utilisation de ChatDev pour créer des logiciels est efficace et rentable.
Il s’avère donc que des systèmes informatiques puissants tels que ChatGPT peuvent effectuer certaines tâches de différentes manières. Cependant, l’étude a tout de même présenté quelques limitations. Les chercheurs ont constaté que des modèles de langage tels que ChatGPT peuvent faire des erreurs ou avoir des biais. Ces difficultés peuvent poser des défis lors du développement de logiciels. Cependant, les scientifiques pensent que leurs découvertes pourraient aider de nouveaux programmeurs ou ingénieurs dans la vie réelle.
Actualité mobile et vidéo du moment
