L'appareil Persona fournit un grand modèle linguistique (LLM) avec lequel les joueurs peuvent interagir sur votre île via une identité vocale. L'identité vocale est représentée par une icône dans l'interface utilisateur (IU) qui sert de type de personnage non-joueur (PNJ) sur votre île. L'interface du LLM permet aux joueurs d'avoir des conversations et des interactions personnalisées avec ces PNJ, offrant 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. Grâce à l'appareil et aux détails que vous fournissez, vous pouvez définir le persona de ces personnages. Les joueurs peuvent ensuite interagir avec ces personnages via la discussion vocale.
L'appareil est disponible dans l'Unreal Editor pour Fortnite (UEFN). Pour en savoir plus sur les appareils, consultez la page Utiliser les appareils.
L'appareil Persona étant actuellement en phase expérimentale dans l'UEFN, vous ne pouvez pas publier de projet dans lequel il est activé. N'oubliez pas que nous ne pouvons pas garantir la compatibilité descendante des ressources créées lorsque les fonctionnalités sont en phase expérimentale. Les API associées à ces fonctionnalités sont susceptibles d'être modifiées, et nous pouvons supprimer à notre discrétion des fonctionnalités expérimentales ou spécifiques. Testez les outils, donnez votre avis sur nos forums et tenez-vous régulièrement au courant pour ne manquer aucune information.
À propos des grands modèles linguistiques (LLM)
Un LLM est un programme entraîné permettant à un ordinateur de traiter et de restituer le langage naturel à travers du texte. Vous pouvez considérer le modèle comme une connaissance acquise d'une bibliothèque de ressources (base de données) consacrée langage. Certains ensembles de données d'entraînement sont de petite taille, tandis que d'autres sont plus grands. Grâce à cet entraînement, le modèle peut prédire une chaîne de texte à produire en réponse à une invite, comme s'il réfléchissait par lui-même.
Le modèle de langage permet de générer un langage humain à l'aide d'algorithmes pour apprendre à reconnaître les structures et les relations entre les mots à partir des données d'entraînement. Ce système d'entraînement est appelé apprentissage automatique. En règle générale, un utilisateur peut interagir avec le LLM par le biais d'une interface.
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.
Combiné avec l'appareil UEFN :
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ère de l'audio à partir de texte pour que les joueurs puissent entendre le Persona, et de l'audio en texte pour que le LLM écoute le joueur.
Génère des événements en fonction de la réponse du programme.
Ce processus de génération du langage humain, qu'il s'agisse d'une voix ou de texte, est connu sous le nom d'intelligence artificielle générative (IA). Cependant, ce système combiné ne génère pas d'images et n'aide pas à la construction d'îles. Ces types de fonctions sont créés par des modèles et des systèmes entraînés sur un autre domaine.
Ce que vous pouvez faire
Vous pouvez utiliser l'appareil optimisé par LLM pour :
Saisir des descriptions pour fabriquer un persona.
Créer une IU personnalisée pour représenter le PNJ basé sur un persona.
Ajouter des événements qui se déclenchent en fonction de la réponse d'un LLM.
L'appareil supprime la barrière de la création de personnages qui repose sur des mots scriptés, offrant ainsi la possibilité de créer des personnages réactifs mais adaptatifs. Ce comportement dynamique diffère des conversations et options prédéfinies avec l'appareil Conversation, ainsi que des personnages définis avec le générateur de PNJ. Pour les deux appareils, vous devez définir manuellement le comportement principal du PNJ, contrairement au LLM qui produit des interactions organiques et spontanées. De plus, le PNJ basé sur un persona est représenté par un son et une icône.
Personas
Un persona regroupe la personnalité, les connaissances et les caractéristiques du personnage LLM 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 le persona que vous définissez, ainsi que les connaissances acquises pour jouer son rôle en réponse aux joueurs.
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 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 un persona par appareil. À l'aide d'invites et de faits, vous pouvez informer de la présence d'un autre appareil Persona sur votre île.
Voici quelques conseils pour créer des invites et des faits :
Définissez le persona avec une identité, des valeurs et des traits clairs afin que le LLM puisse clairement comprendre le rôle à jouer.
Divisez les faits en sections modulaires pour que le LLM puisse classer les idées en tronçons distincts pour s'y référer plus efficacement. Par exemple, utilisez des sections telles que l'identité, l'origine, les motivations, le dialogue et le gameplay.
Essayez de rédiger des descriptions courtes, spécifiques et pertinentes.
Répétez certains éléments 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. Ce style d'apprentissage permet d'écrire des invites et des faits en tenant compte de cette syntaxe. Par exemple, utilisez des astérisques doubles pour mettre en gras un mot afin de le mettre en évidence. 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.
Actuellement, l'appareil représente le personnage basé sur le persona par le biais de la voix et d'une interface utilisateur. Bien qu'il ne soit pas possible de lier directement le personnage à un PNJ physique, vous pouvez ajouter vos propres éléments de conception pour déduire la relation.
Invites
Le LLM reçoit des invites envoyées par vous et des joueurs afin de déterminer comment répondre en fonction de l'événement déclenché et des faits que vous fournissez. Ces invites aident à planter le décor pour le PNJ et à définir son interaction avec les joueurs. Décrivez l'environnement et l'événement, et donnez des indications dans vos invites.
Par exemple, au lieu d'indiquer à un persona qu'il se trouve dans un café, vous pouvez développer de l'une des manières suivantes :
Vous êtes dans un café abandonné qui a connu des jours meilleurs. Toiles d'araignée, meubles cassés et odeur persistante emplissent les lieux. Ce qui pourrait dissuader les autres vous stimule. Avec un peu d'amour et d'attention, vous êtes certain de pouvoir redonner à l'endroit toute sa splendeur.
Vous êtes dans un café enchanteur au mobilier coloré et à la sélection de produits gastronomiques. Vous avez hâte de remplir cet endroit de clients.
Le tableau ci-dessous présente des exemples d'invites.
| PNJ de persona | Exemples d'invites |
|---|---|
Mystérieuse entité cosmique (M. Buttons) |
|
Carotte cachée |
|
Dans l'appareil Persona, vous pouvez définir une invite par défaut qui s'affiche au début de l'île. Pour des invites supplémentaires qui s'activent pendant un événement, vous pouvez utiliser Verse ; par exemple, vous pouvez définir une réponse qui s'active lorsqu'un joueur tente de quitter la pièce sans appuyer sur le bouton.
Faits
Pour définir la personnalité de base d'un personnage et les informations qu'il connaît, vous ajoutez des faits dans l'appareil. Les faits peuvent inclure des contraintes que le LLM doit traiter, comme limiter une réponse à dix mots.
Lorsque vous réfléchissez aux faits à ajouter, anticipez les questions que les joueurs pourraient poser. Par exemple, "Que fais-tu là ?"
Le nombre de faits que vous pouvez fournir est illimité. Cependant, une longue liste de faits peut entraîner une latence pour un joueur si la session LLM devient trop pleine. Le LLM collecte vos faits et vos invites, ainsi que celles des joueurs pendant une session de jeu. Le LLM analyse toutes ces informations avant de répondre à un joueur.
Le tableau ci-dessous présente quelques exemples de faits.
| PNJ de persona | Exemples de faits |
|---|---|
Mystérieuse entité cosmique (M. Buttons) |
|
Carotte cachée |
|
Les faits de l'appareil ne sont disponibles qu'à l'exécution. Avec Verse, vous pouvez ajouter des informations pour une compréhension dynamique.
Testez votre île pour observer les réactions du personnage, puis répétez les invites et les faits pour obtenir un résultat plus précis.
Attributs de Persona supplémentaires
Vous pouvez définir plus précisément les attributs d'un personnage à l'aide d'un nom, d'un son et d'une icône. Pour l'audio, vous pouvez choisir différents styles de voix et en ajuster l'atténuation. Actuellement, l'appareil répond en anglais.
L'appareil propose également une option permettant d'afficher des sous-titres lorsque le personnage parle.
Règles et modération
Lorsque vous fabriquez un persona, vous devez suivre les instructions d'utilisation de l'appareil. Il est essentiel de comprendre les règles et la modération pour éviter tout retard dans la publication de votre île. Plusieurs filtres de sécurité sont intégrés à l'appareil pour garantir que la réponse LLM respecte les Règles de la communauté.
Pour en savoir plus sur les règles d'utilisation de l'appareil, consultez la section 1, règle 1.21 des règles du programme Créateurs d'îles de Fortnite. Pour plus d'informations sur la modération, consultez Instructions de modération d'île.
L'appareil Persona n'est actuellement compatible avec aucune île de marque. Pour en savoir plus sur la création d'îles de marque, consultez Collections de jeu.
Activer l'appareil Persona expérimental
Pour utiliser cette fonctionnalité expérimentale, vous devez l'activer dans les paramètres de votre projet :
Ouvrez l'UEFN et sélectionnez un nouveau projet ou un projet existant.
Accédez à Projet > Paramètres du projet.
Sous Accès expérimental, cochez la case près de Périphérique Persona.
Paramètres de l'appareil et API Verse
Les faits du système et des personnages fonctionnent via les paramètres de l'appareil et Verse. Vous pouvez accéder à l'appareil dans l'UEFN depuis le navigateur de contenu dans le dossier Tout > Fortnite > Appareils > !Expérimental.
L'appareil contient des instructions de démarrage via l'option Invite de Persona par défaut. Vous pouvez appeler l'invite à l'aide de la fonction Envoyer l'invite par défaut. Vous pouvez ajouter des critères que le LLM évaluera et utilisera pour répondre d'une manière particulière ou déclencher un événement. L'appareil n'est pas persistant pour le joueur. La session LLM se réinitialise après chaque manche.
L'appareil vous permet de gérer les joueurs autorisés à parler et à écouter l'appareil, ainsi que leur distance de communication.
L'API Verse pour l'appareil utilise les mêmes paramètres, mais avec les options supplémentaires suivantes :
Créer des invites en dehors de l'exécution par défaut. Cela permet d'activer les invites d'événement.
Ajouter ou supprimer des faits à l'exécution. Cela peut contribuer à la construction d'un récit évolutif, comme un changement de personnalité ou une connaissance corrompue.
Faits dynamiques permettant de suivre les changements. Par exemple, suivre le nombre de sauts d'un joueur.
Pour en savoir plus sur les paramètres de l'appareil et sur Verse, consultez Appareils Persona et API Verse de l'appareil Persona.
interface utilisateur
L'appareil comprend une option d'IU par défaut permettant aux joueurs d'identifier les PNJ basés sur un Persona, de comprendre comment engager une conversation et de savoir lorsqu'ils discutent avec lui. Pour une conception unique, vous pouvez créer une IU personnalisée pour représenter l'interaction de sortie et l'icône visuelles de l'appareil.
Toute IU personnalisée que vous créez doit clairement indiquer le moment où l'appareil capture la voix du joueur.
Pour obtenir des exemples d'utilisation de l'appareil avec différentes IU, ouvrez le Modèle d'interface utilisateur. Vous pouvez importer des ressources du modèle dans votre île.