Erstelle dynamische Charakterinteraktionen in deinen Erlebnissen durch Gespräche, die von einem Large Language Model (LLM) unterstützt werden.
Die Szenendiagramm-Komponente persona_component und der Persona-Modifikator stellen in UEFN gemeinsam ein LLM bereit, mit dem Spieler auf deiner Insel per Sprach-Chat interagieren können. Die vertonte Identität wird durch ein Symbol in der Benutzeroberfläche (UI) dargestellt, das als eine Art Nicht-Spieler-Charakter (NPC) auf deiner Insel dient.
Die Kombination dieser Funktionen zur Erstellung dynamischer Charaktere wird als Gespräche bezeichnet.
Das LLM-Interface ermöglicht es den Spielern, individuelle Gespräche und Interaktionen mit diesen NPCs zu führen, wodurch jede Spielsitzung zu einem einzigartigen Erlebnis wird. Diese Erlebnisse können von der Interaktion der Spieler mit einem konkurrierenden Barista in einem Café bis hin zur Hilfe für eine mürrische Katze bei der Suche nach ihrem Besitzer reichen. Durch die von dir bereitgestellten Prompts für Charaktere kannst du die Persona für diese Charaktere definieren.
Informationen zu großen Sprachmodellen (LLMs)
Ein LLM ist ein trainiertes Modell, das menschliche Sprache verarbeitet und ausgibt. Es lernt aus einem riesigen Datensatz von Texten, den du dir wie eine große Bibliothek vorstellen kannst, die zeigt, wie Sprache verwendet wird.
Das Modell generiert Sprache, indem es die nächste Texteinheit (ein sogenanntes Token) Schritt für Schritt vorhersagt, um so eine vollständige Antwort auf einen Prompt aufzubauen. Während des Trainings verwendet es einen Algorithmus, um Muster und Beziehungen in der Sprache zu lernen. Dieses Trainingssystem wird als Maschinelles Lernen bezeichnet.
Was das LLM bewirkt
Das LLM:
Verarbeitet und versteht Sprache.
Generiert Text.
Beantwortet Fragen.
Fasst Text zusammen und übersetzt ihn.
In Kombination mit der Persona-Komponente in UEFN geschieht Folgendes:
Bietet eine interaktive LLM-Sitzung für Spieler.
Erstellt Persönlichkeiten aus deinen Inputs.
Bietet Mechanismen für nicht gescriptete Konversationen zwischen Spielern und NPCs
Das System generiert Audio aus Text, sodass die Spieler die Persona hören können, und Audio zu Text, damit das LLM dem Spieler zuhören kann.
Diese Option generiert Events basierend auf der Antwort des Programms.
Was du tun kannst
Mit dem LLM-gestützten Gerät kannst du Folgendes machen:
Input-Beschreibungen, um eine Persona zu erstellen.
Events hinzufügen, die basierend auf der Antwort eines LLM ausgelöst werden.
Verbinde die Persona mithilfe einer NPC-Charakterdefinitionen mit einem physischen NPC.
Das Gerät entfernt die Barriere bei der Erstellung von Charakteren, die sich auf gescriptete Wörter stützen, und bietet die Möglichkeit, reaktionsfähige und dennoch anpassungsfähige Charaktere zu erstellen.
Dieses dynamische Verhalten unterscheidet sich von den vorgegebenen Gesprächen und Optionen, die du mit dem Gesprächsgerät vorgibst. Bei beiden Geräten musst du das Kernverhalten, d. h. die Reaktion des NPC im Vergleich zum LLM, das organische und nicht geschriebene Gespräche erzeugt, manuell festlegen.
Das Gerät umfasst eine Standard-UI-Option für Spieler, um Persona-basierte NPCs zu identifizieren, zu verstehen, wie sie eine Gespräch initiieren, und zu erkennen, wenn sie sich daran beteiligen.
Personas mit Charakter-Prompts definieren
Eine Persona umfasst die Persönlichkeit und die Merkmale des LLM-Charakters auf deiner Insel. Der Schlüssel zur Erstellung einer Persona liegt in Eingabeaufrufen und Fakten im Gerät. Eingabeaufrufe und Fakten geben einen Kontext dafür, wer der NPC ist (die Rolle, die er spielt) und was er weiß. Das LLM berücksichtigt die von dir definierte Persona zusammen mit den Eingaben des Spielers, um seine Antworten rollengerecht zu formulieren.
Du könntest beispielsweise die folgenden Personas erstellen:
Eine geheimnisvolle kosmische Entität, die Spieler überreden will, eine Schaltfläche zu drücken.
Ein grimmiger Barista mit der Mission, seinen Konkurrenten auszuschalten.
Eine mürrische Katze, die sich sicher ist, dass Außerirdische ihren Besitzer entführt haben.
Ein humorvoller Fort-Ausbilder, der den Spielern die Grundlagen des Bauens in Fortnite vermittelt.
Eine ängstliche Karotte, die fest dazu entschlossen ist, den Hasen-Banditen auszuweichen.
Sieh dir die Präsentation zum Zustand von Unreal 2025 für das LLM-Gameplay-Beispiel von Mr. Buttons an.
Du kannst eine Persona pro Charakterdefinition erstellen. Mithilfe von Prompts kannst du deine Persona auf eine andere Persona auf deiner Insel aufmerksam machen.
Die folgenden Tipps helfen dir beim Erstellen von Prompts:
Definiere die Persona mit einer klaren Identität, eindeutigen Werten und Merkmalen, damit das LLM versteht, welche Rolle es übernehmen soll.
Unterteile Prompts in modulare Abschnitte, damit das LLM Ideen in klar getrennte Einheiten einordnen und effektiver darauf Bezug nehmen kann. Berücksichtige Sektionen wie Identität, Ursprung, Motivationen, Dialog und Gameplay.
Halte die Beschreibungen kurz, konkret und relevant.
Wiederhole besonders wichtige Details ruhig mehrmals. Wenn du wiederholt einen Fakt ausrufst, kann das LLM einen wichtigen Punkt besser verstehen.
Gib Dialogbeispiele und Schlagworte an, um dem LLM-Ton, Rhythmus und wiederholbare verbale Muster zu geben.
Das LLM wird durch einen Schreibstil trainiert, der als Markdown-Syntax bezeichnet wird. Aufgrund dieses Lernstils ist es hilfreich, beim Schreiben von Prompts und Fakten diese Syntax zu berücksichtigen. Verwende zum Beispiel doppelte Sternchen, um ein Wort zur Hervorhebung fett zu formatieren.
Konsistenz ist der Schlüssel für die Musterkennung. Wenn das LLM die Syntax zum ersten Mal verarbeitet, registriert es sie. Jedes zusätzliche Mal, wenn es die übereinstimmende Syntax bemerkt, wird seine Musterverarbeitung trainiert, um die Syntax besser zu betonen und ihr eine Bedeutung zuzuweisen.
Persönlichkeits-Prompt
Füge Persönlichkeits-Prompts hinzu, um die zentralen Persönlichkeitsmerkmale eines Charakters und sein Wissen festzulegen. Diese Prompts können Vorgaben enthalten, die das LLM berücksichtigen soll, etwa eine Begrenzung der Antwort auf zehn Wörter.
Überlege bei der Gestaltung einer Persona, wie du den LLM-gestützten Charakter einsetzen möchtest und wie er dein Erlebnis bereichern kann. Überlege im Voraus, welche Fragen Spieler stellen könnten, beispielsweise „Warum bist du hier?“
Es gibt keine Begrenzung für die Anzahl der Fakten, die du angeben kannst. Das LLM nimmt deine Fakten und Prompts sowie Prompts von Spielern während einer Spielsitzung auf. Alle diese Informationen werden vom LLM geparst, bevor es auf einen Spieler reagiert.
Die folgende Tabelle enthält Beispiele für Persönlichkeits-Prompts.
| Persona-NPC | Beispiele für den Eingabeaufruf |
|---|---|
Geheimnisvolle kosmische Entität (Mr. Buttons) |
|
Karotte verstecken |
|
Für weitere Prompts, die während eines Events aktiviert werden, kannst du Verse verwenden – zum Beispiel einen Prompt, wenn ein Spieler versucht, den Raum zu verlassen, ohne die Taste zu drücken.
Prompts aus der Charakterdefinition sind nur zur Laufzeit verfügbar. Mit Verse kannst du Prompts für ein dynamisches Verständnis hinzufügen.
Verwende das Prompt-Editor-Werkzeug oder führe auf deiner Insel einen Spieltest durch, um die Reaktionen der Persona zu prüfen. Überarbeite die Prompts anschließend schrittweise, bis du ein besseres Ergebnis erzielst.
Stimmmodelle
Für 36 Fortnite-Outfits stehen einheitliche Stimmen und Personas zur Verfügung. Im Laufe der Zeit kommen weitere hinzu. Diese Fortnite-Charaktere klingen und reagieren sofort auf die Weise, die du von ihnen erwarten würdest.
Wenn du einen Fortnite-Charakter auswählst, wird der Persönlichkeits-Prompt automatisch mit Angaben zum Charakter ausgefüllt, darunter Kommunikationsstil, Stimmton, Charakterarchetyp und Humorstil.
Wenn du einen Fortnite-Charakter auswählst, kannst du:
Wähle die Wiedergabe-Schaltfläche, um die Stimme des Charakters anzuhören.
Gesichtsanimationen hinzufügen.
Füge Unterbrechungsregeln hinzu.
Die meisten Fortnite-Charaktere haben bearbeitbare Persönlichkeiten, was bedeutet, dass du die bestehende Liste von Persönlichkeitsmerkmalen und Stimmcharakteristiken ergänzen oder ihre Persönlichkeit im Persönlichkeits-Prompt komplett bearbeiten kannst.
Ab Version 41.30 können Fortnite-IP-Charaktere nicht mehr bearbeitet werden. Eine vollständige Liste der nicht bearbeitbaren Fortnite-IP-Charaktere findest du unten:
Agent Jonesy
Schali
Rote Unheil-Joni
Fischstäbchen
Haylee Skye
Kor
Mancake
Mecha-Anführer
Midas
Die Imaginierte
Raven
Schlachtenstäbchen
Ziggy
Tomatenkopf
Farbenbomber
Kuschelbeauftragte
Heroische Hope
Regeln und Moderation
Bei der Verwendung von Gesprächen müssen deine Personas, Prompts und Charakterdesigns den Fortnite-Entwicklerregeln, den Epic Community-Regeln und den Epic-Inhaltsrichtlinien entsprechen. Wir haben das Modell um zusätzliche Sicherheitsmechanismen ergänzt, damit die Antworten deiner Charaktere unseren Fortnite-Entwicklerregeln entsprechen.
Weitere Informationen zu den Regeln für die Verwendung von Gesprächen findest du in Regel 1.22 der Fortnite-Entwicklerregeln.
Entwickler, die gegen diese Regeln verstoßen, müssen mit Sanktionen bis hin zu einer Kontosperre rechnen.
Die LLM-Gespräche werden derzeit nicht für Markeninseln unterstützt. Weitere Informationen zum Erstellen von Markeninseln findest du unter Spielesammlungen.
Prompt-Editor-Werkzeug und Verse-API
Die System- und Charakter-Prompts funktionieren über das Prompt-Editor-Werkzeug und Verse.
Um mit der Bearbeitung deiner Prompts zu beginnen, musst du eine NPC-Charakterdefinition erstellen und einen Persona-Modifikator hinzufügen. Der Modifikator fügt eine Persona-Komponente hinzu, die das LLM steuert. Dieser Modifikator ist nur für den benutzerdefinierten NPC-Charaktertyp verfügbar. Erstelle die Charakterdefinition und ziehe sie in den Viewport, um sie automatisch mit einem NPC-Spawnpunkt-Gerät zu verknüpfen. Weitere Informationen zu Charakterdefinitionen findest du unter NPC-Charakterdefinitionen.
Der Modifikator enthält das Dropdown-Menü Charakterfakten, in dem du deine Persönlichkeits-Prompts hinzufügen kannst. Dieser Abschnitt bietet außerdem Zugriff auf das Prompt-Editor-Werkzeug.
Füge deine Charakter-Prompts entweder im Fenster der Charakterdefinition oder im Details-Panel des NPC-Spawnpunkt-Geräts hinzu, damit keine Prompts überschrieben werden.
Mit dem Prompt-Editor-Werkzeug kannst du dein Charakterdesign schnell weiterentwickeln und die gewünschte Persona ausarbeiten, ohne zum Testen der Persona eine Sitzung starten zu müssen. Du kannst deiner Persona beispielsweise Prompts hinzufügen, die sie als Kassiererin oder Kassierer in einem Restaurant definieren. In einer Antwort stellst du fest, dass die Persona davon spricht, ihre Kochkunst zu perfektionieren. Zur Korrektur kannst du in einer Zeile festlegen, dass die Persona ausschließlich an der Kasse arbeitet, und in einer weiteren Zeile angeben, wer in der Küche arbeitet.
Damit ein Spieler mit einer Persona sprechen kann, musst du in der Charakterdefinition ein benutzerdefiniertes Verse-Verhalten festlegen.
Die Verse-API für die Komponente enthält dieselben Einstellungen wie die Definition sowie die folgenden zusätzlichen Optionen:
Erstellen von Prompts außerhalb der Standardlaufzeit. Dies bietet die Option für Event-Prompts.
Prompts zur Laufzeit hinzufügen oder entfernen. Dies kann dazu beitragen, eine sich weiterentwickelnde Erzählung aufzubauen, beispielsweise eine Persönlichkeitsveränderung oder verfälschtes Wissen.
Erstelle strukturierte Outputs. Legt weitere Gameplay-Aspekte fest, beispielsweise den Zeitpunkt, zu dem ein Spiel endet.
Die Persona-Komponente ist für den Spieler nicht persistent. Die LLM-Sitzung wird nach jeder Runde im Spiel gelöscht.
Weitere Informationen zum Editor und zu Verse findest du unter Verwenden des Prompt-Editor-Werkzeugs sowie in der Verse-API-Referenz zum Gespräche-Modul.
Weiter
Erstelle deinen eigenen immersiven Persona-NPC und erfahre dabei mehr über die Entwicklung eines benutzerdefinierten Verhaltens!