SAN FRANCISCO—Lors de la Game Developers Conference lundi, Roblox a déployé un nouvel ensemble d’outils d’intelligence artificielle conçus pour permettre aux millions de joueurs-créateurs de l’entreprise de créer du code de jeu utilisable et des surfaces 2D dans le jeu en utilisant uniquement de simples descriptions textuelles.
Le directeur du studio Roblox, Stef Corazza, a déclaré à une salle comble lors de la conférence que la sortie est une étape majeure vers la « démocratisation » de la création de jeux, la retirant « des mains de quelques personnes qualifiées » et la donnant aux personnes « qui étaient bloquées par des obstacles techniques ». mais avaient une idée géniale » qu’ils étaient auparavant incapables d’exprimer sans compétences hautement spécialisées.
« Créer une grille 3 par 3 d’orbes »
La sortie de la version bêta de Roblox Code Assist lundi matin semble certainement avoir le potentiel de permettre aux utilisateurs de créer des extraits de code simples avec un minimum d’effort. Dans un exemple présenté par Corazza lors de la conférence, un utilisateur pourrait demander au système de « faire virer l’orbe au rouge et le détruire après 0,3 seconde lorsque le joueur le touche ». Le système génère ensuite une fonction Lua à sept lignes qui fait exactement cela, basée sur un objet orbe défini par le codeur fourni plus tôt dans le code.
Une autre invite pour une fonction « créer une grille 3 par 3 d’orbes autour de l’orbe » génère de la même manière quelques lignes de code pour placer une petite grille de ces objets dans la scène du jeu.
Corazza a déclaré qu’il y a à peine quatre mois, il n’était pas clair que cet outil fonctionnerait suffisamment bien pour une sortie publique aujourd’hui. Mais Roblox a profité des progrès de la génération de code en langage naturel qui ont été déployés au cours des dernières semaines seulement.
Cependant, la clé pour obtenir des résultats utilisables pour la version bêta du générateur de code de la société consistait à affiner ce modèle standard avec le code de la plate-forme Roblox elle-même. Ce contexte crucial « augmente considérablement la qualité de la production », a-t-il déclaré.
Le besoin de contexte s’applique également aux codeurs utilisant l’outil, a déclaré Corazza. Demander à l’IA de générer du code sur un document vide équivaut à demander à un expert en connaissances de passer un test « dans une pièce complètement blanche où vous n’avez pas complètement entendu la question ». Lors des tests internes, cependant, Corazza a déclaré que le fait de fournir à l’outil d’intelligence artificielle seulement trois lignes d’exemple de code pour commencer a augmenté le « taux d’acceptation » des suggestions de l’outil de 50 % par rapport aux tentatives qui ont commencé sans un tel code de « contexte ».
Pour l’instant, l’objectif principal de la version bêta du générateur de code est de permettre aux codeurs expérimentés de ne pas « avoir à travailler sur des choses simples », a déclaré Corazza, et « d’aider à automatiser les tâches de codage de base afin que vous puissiez vous concentrer sur le travail créatif ». À l’avenir, cependant, Corazza a déclaré qu’il voyait une interface de style chatbot qui pourrait être utilisée comme outil d’apprentissage, expliquant le fonctionnement du code et documentant les fonctions pour ceux qui apprennent encore les bases.