Face à des jeux toujours plus ambitieux, les scénaristes se retrouvent confrontés à la tâche herculéenne de rendre chaque PNJ intéressant et réaliste. Comment rendre chaque interaction avec eux mémorable, à plus forte raison quand ils sont des centaines ? C'est là qu'intervient Ghostwriter, outil IA interne créé par l'équipe R&D d'Ubisoft La Forge.
Ghostwriter ne remplace pas le scénariste de jeux vidéo, mais allège l'une de ses tâches les plus rébarbatives : l'écriture des barks, ces brèves répliques ou sons des PNJ en réaction à un événement. Ghostwriter peut en effet en générer un premier jet, ce qui laisse plus de temps pour se concentrer sur les autres aspects de la narration. Ben Swanson, R&D Scientist chez La Forge Montréal, est le créateur de Ghostwriter. Il se rappelle ses premières itérations avant la présentation de cette technologie à la GDC de cette année.
Les débuts de Ghostwriter
Ben a commencé à s'intéresser aux applications créatives du traitement automatique des langues à l'université Brown, où il suivait un cours sur la littérature numérique avec deux écrivains de Brown et de l'École de design de Rhode Island. Ben y a découvert l'idée de créer de l'art à l'aide de modèles génératifs. Depuis, il n'a cessé d'explorer les possibilités d'associer cette technologie à l'écriture. Cet intérêt l'a suivi chez Google : il a d'abord travaillé pour Stadia Games and Entertainment en 2019, puis pour Latitude chez AIDungeon, où il a approfondi ses recherches sur l'apprentissage automatique et publié une étude à ce sujet en 2021.
En 2021, Ben a souhaité rejoindre Ubisoft, intrigué par une conférence de l'équipe Watch Dogs à la GDC. « J'ai suivi une conférence sur le design narratif de Watch Dogs: Legion qui m'a beaucoup impressionné », explique-t-il. « Je me suis dit que j'aimerais travailler sur un projet de ce genre avec des équipes de scénaristes professionnels et j'ai donc envoyé ma candidature. »
Le timing était propice puisqu'il a permis à Ben d'entrer en relation avec Ubisoft La Forge, qui cherchait déjà une solution à certaines problématiques technologiques. « Il est apparu qu'ils cherchaient quelqu'un pour faire précisément ce que j'avais en tête. »
Ben a pu concrétiser son envie de coopérer avec des professionnels et des équipes partageant ses objectifs au contact de l'équipe La Forge en Chine, dont l'expertise en matière de développement d'applications Web et UX/UI a débouché sur un nouvel outil opérationnel : Ghostwriter.
L'esprit de l'IA présente
À travers ses conversations avec les scénaristes, Ben a identifié un défi qui pouvait être résolu par un outil IA. Les commentaires et autres éclats de voix de la foule sont un élément moteur de l'immersivité dans les jeux : les PNJ qui se parlent entre eux, les dialogues des ennemis en combat ou encore un échange qui se déclenche quand vous entrez dans une zone... Tous ces éléments rendent l'environnement plus réaliste et donnent au joueur l'impression que le jeu existe en dehors de ses actions. Toutefois, l'un comme l'autre nécessitent du temps et des efforts créatifs de la part des scénaristes, qu'ils devraient plutôt consacrer aux éléments essentiels de l'intrigue. Ghostwriter libère ce temps, mais laisse aux scénaristes un vrai contrôle créatif.
« Au lieu d'avoir à rédiger les premiers jets, ils peuvent choisir et peaufiner les échantillons générés par Ghostwriter », explique Ben. C'est donc un outil qui soutient les équipes dans leurs processus créatifs, chaque interaction et chaque retour étant créés par les membres qui s'en servent.
Pour résumer son fonctionnement, le scénariste commence par créer un personnage et un type d'interaction ou d'énoncé qu'ils souhaitent générer. Ghostwriter propose alors une sélection de variantes parmi lesquelles le scénariste peut choisir et qu'il peut modifier librement selon ses besoins. Ce processus utilise la comparaison par paires comme méthode d'évaluation et d'amélioration ; autrement dit, pour chaque variante générée, Ghostwriter fournit deux choix qui sont comparés et choisis par le scénariste. L'outil retient cette sélection et, sur la base de milliers de ces choix, devient plus efficace et précis.
Défis et déploiement mondial
La création de cette technologie de pointe en collaboration avec Ubisoft La Forge ne s'est pas faite sans heurt. L'IA dans les jeux vidéo n'est pas un concept nouveau, même si on l'associe généralement au comportement des PNJ. Pourtant, ce concept d'apprentissage automatique est trop restrictif, car il y a maintenant une utilité dans le secteur non seulement pour les outils IA, mais aussi pour les machines capables d'apprendre grâce aux retours humains. Les recherches de Ben et son travail sur Ghostwriter, sans oublier ses collaborations avec des équipes du monde entier, ont abouti à une infrastructure IA chez Ubisoft qui prend en compte ce potentiel et le met à disposition des scénaristes pour dynamiser leurs histoires et leurs jeux.
Toutefois, cette coopération fusionnelle et le déploiement de l'outil opérationnel à l'échelle d'Ubisoft ne sont que la première étape : Ben souligne qu'il faut encore encourager les équipes de production à l'adopter. En collaborant étroitement avec les scénaristes, l'équipe peut apprendre leurs besoins pour mieux ajuster l'outil aux mondes uniques de chaque jeu. Avec une technologie comme Ghostwriter, les scénaristes doivent apprendre non seulement à utiliser cet outil, mais aussi à l'intégrer dans leur processus de production vidéoludique.
L'équipe a pour ambition de fournir la puissance de l'IA aux scénaristes, qui pourront à terme créer eux-mêmes leur propre système IA, en fonction de leurs besoins. Pour ce faire, ils ont conçu un outil backend sous la forme d'un site Web intuitif nommé Ernestine, qui permet à n'importe qui de créer ses propres modèles d'apprentissage automatiques intégrés à Ghostwriter. Ils espèrent que les équipes envisageront Ghostwriter en amont du processus narratif et créeront leurs modèles dans un but bien précis, en intégrant pleinement cette technologie dans le pipeline de production.
L'avenir de Ghostwriter
Ben est très optimiste sur l'implémentation future de Ghostwriter dans les jeux vidéo, et est persuadé qu'il contribuera à l'avenir de nos jeux. Grâce à l'intuitivité de son interface et de ses processus, sans oublier la puissance de son infrastructure IA, les scénaristes qui décideront d'inclure cette technologie dans leur production pourront à terme augmenter l'envergure de leurs jeux, être plus ambitieux dans leurs objectifs narratifs, tout en gardant un contrôle total sur leur travail.
Ben a parlé plus en détail de cet outil lors de la GDC de San Francisco ce 21 mars, durant sa session intitulée « Machine Learning Summit: Natural Language Generation for Games Writing ».
Si l'avenir des technologies d'Ubisoft vous intéresse et que vous voulez avoir un impact comme Ben, vous trouverez nos offres d'emploi sur jobs.ubisoft.com !