L’IA peut créer des logiciels en moins de 7 minutes pour moins de 1 dollar (étude)

Une capture d’écran des robots IA travaillant pour l’hypothétique société de technologie ChatDev.
Avec l’aimable autorisation du chercheur Chen Qian.

  • Les chercheurs d’une nouvelle étude ont chargé une entreprise technologique basée sur l’IA de développer 70 programmes différents.
  • Ils ont découvert que l’IA pouvait développer des logiciels en moins de sept minutes pour un coût moyen inférieur à 1 dollar.
  • Les robots IA se sont vu attribuer des rôles et étaient capables de parler, de prendre des décisions logiques et de résoudre les bugs.

Les chatbots à intelligence artificielle tels que ChatGPT d’OpenAI peuvent exploiter une entreprise de logiciels de manière rapide et rentable avec une intervention humaine minimale, indique une nouvelle étude.

Ces résultats ont été obtenus après que des chercheurs ont publié une autre étude dans laquelle des agents d’IA alimentés par de grands modèles de langage étaient capables de gérer eux-mêmes une ville virtuelle.

Dans un article récent, une équipe de chercheurs de l’Université Brown et de plusieurs universités chinoises ont mené une expérience pour voir si les robots IA alimentés par une version du modèle 3.5 de ChatGPT pouvaient terminer le processus de développement logiciel sans formation préalable.

Pour tester cela, les chercheurs ont créé une hypothétique société de développement de logiciels nommée ChatDev. Sur la base du modèle en cascade, une approche séquentielle de création de logiciels, l’entreprise a été divisée en quatre étapes par ordre chronologique : conception, codage, tests et documentation.

À partir de là, les chercheurs ont attribué des rôles spécifiques aux robots IA en demandant à chacun des « détails vitaux » décrivant « la tâche et les rôles désignés, les protocoles de communication, les critères de terminaison et les contraintes ».

Une fois que les chercheurs ont attribué leurs rôles aux robots IA, chaque robot a été attribué à ses étapes respectives. Le « PDG » et le « CTO » de ChatDev, par exemple, ont travaillé dans l’étape de « conception », et le « programmeur » et le « concepteur artistique » ont travaillé dans l’étape de « codage ».

À chaque étape, les travailleurs de l’IA ont discuté entre eux avec un minimum d’intervention humaine pour compléter des parties spécifiques du processus de développement logiciel, depuis la décision du langage de programmation à utiliser jusqu’à l’identification des bogues dans le code jusqu’à ce que le logiciel soit terminé.

Les chercheurs ont mené l’expérience sur différents scénarios logiciels et leur ont appliqué une série d’analyses pour voir combien de temps il faudrait à ChatDev pour terminer chaque type de logiciel et combien coûterait chacun.

Les chercheurs, par exemple, ont chargé ChatDev de « concevoir un jeu Gomoku de base », un jeu de stratégie abstrait également connu sous le nom de « Cinq à la suite ».

Lors de la phase de conception, le PDG a demandé au CTO de « proposer un langage de programmation concret » qui « satisferait la demande du nouvel utilisateur », ce à quoi le CTO a répondu avec Python. À son tour, le PDG a déclaré : « Super ! » et a expliqué que « la simplicité et la lisibilité du langage de programmation en font un choix populaire aussi bien pour les développeurs débutants que expérimentés ».

Après que le CTO ait répondu « Commençons », ChatDev est passé à l’étape de codage, où le CTO a demandé au programmeur d’écrire un fichier, suivi par le programmeur demandant au concepteur de donner au logiciel une « belle interface utilisateur graphique ». La chaîne de discussion a été répétée à chaque étape jusqu’à ce que le logiciel soit développé.

Après avoir assigné ChatDev 70 tâches, l’étude a révélé que l’entreprise basée sur l’IA était capable de terminer le processus complet de développement logiciel « en moins de sept minutes pour un coût de moins d’un dollar », en moyenne, tout en identifiant et en dépannant les « vulnérabilités potentielles ». grâce à ses capacités de « mémoire » et d’« auto-réflexion ».

Le journal indique qu’environ 86,66 % des systèmes logiciels générés ont été « exécutés parfaitement ».

« Nos résultats expérimentaux démontrent l’efficacité et la rentabilité du processus de développement logiciel automatisé piloté par CHATDEV », ont écrit les chercheurs dans l’article.

Les chercheurs n’ont pas immédiatement répondu à une demande de commentaires d’Insider avant la publication.

Les résultats de l’étude indiquent l’une des nombreuses façons dont les technologies d’IA générative puissantes telles que ChatGPT peuvent remplir des fonctions professionnelles spécifiques. Depuis le lancement du chatbot IA en novembre, les travailleurs de tous les secteurs l’utilisent au travail pour gagner du temps et augmenter leur productivité.

Les codeurs, en particulier, peuvent trouver les outils d’IA générative bénéfiques pour leur vie personnelle et professionnelle. Daniel Dippold, un codeur à Berlin, a utilisé ChatGPT pour développer un programme qui l’a aidé à trouver un appartement, et les employés d’Amazon utilisaient ChatGPT pour le développement de logiciels.

L’étude n’était cependant pas parfaite : les chercheurs ont identifié des limites, telles que des erreurs et des biais dans les modèles de langage, qui pourraient causer des problèmes lors de la création de logiciels. Néanmoins, les chercheurs ont déclaré que les résultats « pourraient potentiellement aider les jeunes programmeurs ou ingénieurs du monde réel » à long terme.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite