Créez des interactions dynamiques entre les personnages dans vos expériences grâce à des conversations reposant sur un grand modèle de langage (LLM).
Dans l'UEFN, persona_component du graphe de scène et le modificateur de Persona fournissent ensemble un LLM avec lequel les joueurs peuvent interagir sur votre île par discussion vocale. L'identité vocale est représentée par une icône dans l'interface utilisateur (IU) et constitue une forme de personnage non-joueur (PNJ) sur votre île.
Cette combinaison de fonctionnalités permettant de créer des personnages dynamiques est appelée conversations.
L'interface du LLM permet aux joueurs d'avoir des conversations et des interactions personnalisées avec ces PNJ, créant ainsi une expérience unique à chaque session de jeu. Il peut par exemple s'agir de l'interaction avec un serveur compétitif dans un café, ou encore de l'aide apportée à un chat grincheux pour retrouver son maître. Les invites de personnage que vous fournissez vous permettent de définir la Persona de ces personnages.
À propos des grands modèles linguistiques (LLM)
Un LLM est un modèle entraîné qui traite et génère du langage humain. Il apprend à partir d'un vaste jeu de données textuelles, comparable à une immense bibliothèque illustrant la façon dont la langue est utilisée.
Le modèle génère du langage en prédisant pas à pas l'unité de texte suivante (appelée jeton), jusqu'à construire une réponse complète à une invite. Pendant l'entraînement, il utilise un algorithme pour apprendre les schémas et les relations du langage. Ce processus d'entraînement est appelé apprentissage automatique.
Fonction du LLM
Le LLM :
Traite et comprend le langage.
Génère du texte.
Répond aux questions.
Résume et traduit du texte.
Associé au composant Persona dans l'UEFN, il permet de :
Fournit une session LLM interactive aux joueurs.
Crée des personnalités à partir de vos entrées.
Fournit des mécanismes pour les conversations improvisées entre les joueurs et les PNJ.
Générer du son à partir de texte pour donner une voix à la Persona, et transcrire le son en texte pour permettre au LLM d'écouter le joueur.
Génère des événements en fonction de la réponse du programme.
Ce que vous pouvez faire
Vous pouvez utiliser cette fonctionnalité reposant sur un LLM pour :
Saisir des descriptions pour fabriquer un persona.
Ajouter des événements qui se déclenchent en fonction de la réponse d'un LLM.
Associer la Persona à un PNJ physique à l'aide d'une Définitions de PNJ.
Les conversations reposant sur un LLM vous libèrent des personnages aux répliques scénarisées et permettent de créer des personnages capables de répondre de façon naturelle tout en s'adaptant.
Ce comportement dynamique diffère des conversations et choix prédéfinis créés avec l'appareil Conversation. Avec l'appareil Conversation, vous devez définir manuellement le comportement essentiel qui détermine les réponses du PNJ, tandis que le LLM génère des conversations naturelles et non scénarisées.
De plus, la fonctionnalité inclut une interface par défaut qui permet aux joueurs d'identifier les PNJ dotés d'une Persona, de comprendre comment entamer une conversation et de reconnaître quand ils conversent avec eux.
Définir des Personas avec des invites de personnage
Une Persona réunit la personnalité et les caractéristiques du personnage LLM présent sur votre île. La clé pour créer un persona réside dans l'utilisation d'invites et de faits présents dans l'appareil. Ces invites et faits fournissent un contexte qui indique qui est le PNJ (son rôle) et ses connaissances. Le LLM enregistre la Persona que vous définissez et prend en compte les entrées du joueur pour déterminer les réponses qu'elle fournirait dans son rôle.
Par exemple, vous pouvez créer les personas suivants :
Une mystérieuse entité cosmique qui tente de convaincre les joueurs d'appuyer sur un bouton.
Un serveur acharné qui a pour mission d'éliminer son concurrent.
Un chat grincheux persuadé que des extraterrestres ont enlevé son maître.
Un instructeur en Fort comique qui enseigne aux joueurs les bases de la construction dans Fortnite.
Une carotte effrayée déterminée à échapper aux lapins bandits.
Consultez la présentation du State of Unreal 2025 pour découvrir l'exemple de gameplay LLM de M. Buttons.
Vous pouvez créer une Persona par définition de personnage. Les invites peuvent faire connaître une autre Persona présente sur votre île.
Voici quelques conseils pour créer des invites :
Définissez clairement l'identité, les valeurs et les traits de la Persona pour que le LLM comprenne le rôle à interpréter.
Divisez les invites en sections modulaires afin que le LLM classe les idées en blocs distincts auxquels il pourra se référer plus efficacement. Par exemple, utilisez des sections telles que l'identité, l'origine, les motivations, le dialogue et le gameplay.
Rédigez des descriptions courtes, précises et pertinentes.
N'hésitez pas à répéter certains détails essentiels. Si vous mentionnez plusieurs fois un fait important, le LLM le comprendra mieux.
Utilisez des exemples de dialogue et des phrases d'accroche pour donner au LLM le ton, le rythme et des schémas verbaux répétables.
Le LLM est entraîné à partir d'un style d'écriture appelé syntaxe markdown. En raison de ce mode d'apprentissage, il est utile de rédiger les invites en tenant compte de cette syntaxe. Par exemple, placez un mot entre deux paires d'astérisques pour le mettre en gras et le faire ressortir.
La cohérence est essentielle pour la reconnaissance des schémas. La première fois que le LLM traite la syntaxe, il l'enregistre. Chaque fois qu'il détecte la syntaxe correspondante, son traitement des modèles est entraîné à mieux la mettre en valeur et à lui attribuer un sens.
Invite de personnalité
Pour définir les principaux attributs de personnalité d'un personnage et ses connaissances, ajoutez des invites de personnalité. Ces invites peuvent contenir des contraintes que le LLM doit respecter, par exemple limiter une réponse à dix mots.
Lorsque vous choisissez une personnalité, réfléchissez à l'utilisation du personnage reposant sur un LLM et à la façon dont il peut enrichir votre expérience. Anticipez les questions que les joueurs pourraient poser, comme "Pourquoi êtes-vous ici ?"
Le nombre de faits que vous pouvez fournir est illimité. Le LLM prend en compte les informations que vous fournissez, ainsi que les invites saisies par les joueurs pendant une session de jeu. Le LLM analyse toutes ces informations avant de répondre à un joueur.
Le tableau ci-dessous présente des exemples d'invites de personnalité.
| PNJ de persona | Exemples d'invites |
|---|---|
Mystérieuse entité cosmique (M. Buttons) |
|
Carotte cachée |
|
Pour ajouter des invites qui s'activent pendant un événement, vous pouvez utiliser Verse. Vous pouvez, par exemple, créer une réponse lorsqu'un joueur tente de quitter la pièce sans appuyer sur le bouton.
Les invites de la définition de personnage ne sont disponibles que pendant l'exécution. Avec Verse, vous pouvez ajouter des invites pour adapter dynamiquement les connaissances du personnage.
Utilisez l'outil Éditeur d'invites ou testez votre île pour voir comment la Persona réagit, puis affinez les invites pour obtenir un résultat plus convaincant.
Modèles vocaux
Il existe des voix et des Personas cohérentes pour 36 tenues Fortnite, et d'autres seront ajoutées au fil du temps. Ces personnages Fortnite prêts à l'emploi sonnent et réagissent de manière prévisible.
Lorsque vous sélectionnez un personnage Fortnite, le champ Invite de personnalité contient déjà des informations telles que son style de communication, son ton de voix, son archétype et son style d'humour.
Sélectionner un personnage Fortnite permet de :
Sélectionnez le bouton Jouer pour écouter la voix du personnage.
Ajouter des animations faciales.
Ajouter des règles d'interruption.
La plupart des personnages Fortnite ont une personnalité modifiable. Vous pouvez compléter la liste existante de traits de personnalité et de caractéristiques vocales, ou modifier entièrement leur personnalité dans l'invite de personnalité.
À partir de la version 41.30, les personnages relevant de la propriété intellectuelle de Fortnite ne peuvent plus être modifiés. Vous trouverez ci-dessous la liste complète des personnages de la propriété intellectuelle de Fortnite non modifiables :
Agent Jonesy
Banane
Joni ravageuse rouge
Poiscaille
Haylee Skye
Kor
Gâthomme
Chef de l'équipe Mécha
Midas
L'Onirisme
Corbeau
Poiscaille de guerre
Ziggy
Monsieur Tomate
Terreur fluo
Experte des câlins
Hope héroïque
Règles et modération
Lorsque vous utilisez les conversations, vos Personas, vos invites et la conception de vos personnages doivent respecter les Règles des développeurs Fortnite, les Règles de la communauté Epic et les Directives relatives au contenu Epic. Nous avons ajouté des couches de sécurité au modèle afin que les réponses de vos personnages restent conformes aux Règles des développeurs Fortnite.
Pour en savoir plus sur les règles applicables aux conversations, consultez la règle 1.22 des Règles des développeurs Fortnite.
Les développeurs qui enfreignent ces règles s'exposent à des mesures disciplinaires pouvant aller jusqu'au bannissement de leur compte.
Les conversations reposant sur un LLM ne sont actuellement prises en charge sur aucune île de marque. Pour en savoir plus sur la création d'îles de marque, consultez Collections de jeu.
Outil Éditeur d'invites et API Verse
Les invites système et de personnage fonctionnent avec l'outil Éditeur d'invites et Verse.
Pour commencer à modifier vos invites, vous devez créer une définition de personnage PNJ et ajouter un modificateur de Persona. Le modificateur ajoute un composant Persona contrôlé par le LLM. Ce modificateur est uniquement disponible pour le type de personnage PNJ personnalisé. Créez une définition de personnage, puis faites-la glisser dans le hublot pour l'associer automatiquement à un appareil Générateur de PNJ. Pour en savoir plus sur les définitions de personnage, consultez Définitions de PNJ.
Le modificateur comprend un menu déroulant Faits de personnage dans lequel ajouter vos invites de personnalité. La section permet également d'accéder à l'outil Éditeur d'invites.
Ajoutez vos invites de personnage soit dans la fenêtre de définition de personnage, soit dans le panneau Détails de l'appareil Générateur de PNJ, afin d'éviter de remplacer les invites existantes.
L'outil Éditeur d'invites permet d'affiner rapidement la conception de votre personnage pour créer la Persona souhaitée, sans devoir lancer de session pour la tester. Par exemple, vous pouvez utiliser des invites pour définir votre Persona comme la personne chargée de la caisse dans un restaurant. Dans sa réponse, vous remarquez que la Persona affirme perfectionner son art en cuisine. Pour corriger cela, ajoutez une ligne indiquant qu'elle travaille uniquement à la caisse, puis une autre précisant qui travaille en cuisine.
Pour qu'un joueur puisse converser avec une Persona, vous devez définir un comportement Verse personnalisé dans la définition de personnage.
L'API Verse du composant comprend les mêmes paramètres que la définition, auxquels s'ajoutent les options suivantes :
Créer des invites en dehors de l'exécution par défaut. Cette fonctionnalité permet d'utiliser des invites déclenchées par des événements.
Ajouter ou supprimer des invites pendant l'exécution. Cela peut contribuer à la construction d'un récit évolutif, comme un changement de personnalité ou une connaissance corrompue.
Créer des sorties structurées. Influer davantage sur le gameplay, par exemple en déterminant quand terminer une partie.
Le composant Persona ne conserve pas de données persistantes pour le joueur. La session du LLM est réinitialisée après chaque manche de la partie.
Pour en savoir plus sur l'éditeur et Verse, consultez Utiliser l'outil Éditeur d'invites et la référence API de Verse du module de conversations.
Suivant
Commencez à créer votre propre PNJ immersif doté d'une Persona et découvrez progressivement comment créer un comportement personnalisé.