Das Persona-Gerät bietet ein LLM (Large Language Module) für Spieler, mit dem sie auf deiner Insel über eine Sprachidentität interagieren können. Die gesprochene Identität wird durch ein Symbol in der Benutzeroberfläche (UI) dargestellt, das als eine Art Nicht-Spieler-Charakter (NPC) auf deiner Insel dient. 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. Anhand des Geräts und der von dir angegebenen Details kannst du die Persona für diese Charaktere definieren. Die Spieler können dann über den Sprach-Chat mit diesen Charakteren interagieren.
Das Gerät ist im Unreal Editor für Fortnite (UEFN) verfügbar. Weitere Informationen über Geräte findest du unter Nutzung von Geräten.
Das Persona-Gerät befindet sich in UEFN derzeit in einem experimentellen Zustand. Das bedeutet, dass du derzeit kein Projekt veröffentlichen kannst, bei dem das Gerät aktiviert ist. Bitte beachte, dass wir die Abwärtskompatibilität für Assets, die erstellt wurden, während sich Funktionen im experimentellen Stadium befinden, nicht garantieren können. Die APIs für diese Funktionen können sich noch ändern und wir können ganze experimentelle Funktionen oder bestimmte Funktionalitäten nach unserem Ermessen entfernen. Probiere die Werkzeuge aus, gib Feedback in unseren Foren und folge uns, um weitere Informationen über zukünftige Funktionen zu erhalten.
Informationen zu großen Sprachmodellen (LLMs)
Ein LLM ist ein trainiertes Programm für einen Computer, um natürliche Sprache durch Text zu verarbeiten und auszugeben. Du kannst das Modell als gelerntes Wissen aus einer Ressourcenbibliothek (Datenbasis) zum Thema Sprache ansehen. Einige Sets von Trainingsmaterialien sind klein, während andere groß sind. Durch das Training kann das Modell einen Text-String vorhersagen, die es als Reaktion auf einen Eingabeaufruf erzeugen soll, so als ob es selbstständig denken würde.
Das Sprachmodell kann durch Text mit Hilfe von Algorithmen menschliche Sprache generieren, um das Erkennen von Mustern und die Beziehungen zwischen Wörtern aus dem Trainingsmaterial zu lernen. Dieses Trainingssystem wird als maschinelles Lernen bezeichnet. Normalerweise kann ein Nutzer über ein Interface mit dem LLM interagieren.
Was das LLM bewirkt
Das LLM:
Verarbeitet und versteht Sprache.
Generiert Text.
Beantwortet Fragen.
Fasst Text zusammen und übersetzt ihn.
In Kombination mit dem UEFN-Gerät:
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
Diese Option generiert Audio aus Text, sodass die Spieler die Persona hören können, und Audio zu Text, damit der LLM dem Spieler zuhört.
Diese Option generiert Events basierend auf der Antwort des Programms.
Dieser Prozess der Generierung menschlicher Sprache, sei es in Sprach- oder Textform, ist als eine Form der generativen künstlichen Intelligenz (KI) bekannt. Dieses kombinierte System generiert jedoch keine Bilder und fungiert auch nicht als Assistent beim Bau von Inseln. Diese Typen von Funktionen werden von Modellen und Systemen erstellt, die zu einem anderen Thema trainiert wurden.
Was du tun kannst
Mit dem LLM-gestützten Gerät kannst du Folgendes machen:
Input-Beschreibungen, um eine Persona zu erstellen.
Eine benutzerdefinierte UI erstellen, um den Persona-basierten NPC darzustellen.
Events hinzufügen, die basierend auf der Antwort eines LLM ausgelöst werden.
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 Konversationen und Optionen, die du über das Konversationsgerät führst, und von den Charakteren, die du über das NPC-Spawnpunkt-Gerät definierst. Bei beiden Geräten musst du das Kernverhalten, d. h. die Reaktion des NPC im Vergleich zum LLM, das organische und nicht geschriebene Konversationen erzeugt, manuell festlegen. Außerdem wird der Persona-basierte NPC durch Audio und ein Symbol dargestellt.
Personas
Eine Persona fasst die Charakterzüge, das Wissen und die Merkmale des LLM-Charakters auf deiner Insel zusammen. 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 registriert die von dir definierte Persona zusammen mit seinem erlernten Wissen, um im Rollenspiel zu erfahren, wie er auf die Spieler reagiert.
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.
Eine kooperative Fort-Lehrkraft, die den Spielern die Grundlagen des Bauens in Fortnite beibringt.
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 Gerät erstellen. Durch Eingabeaufrufe und Fakten kannst du auf ein anderes Persona-Gerät auf deiner Insel aufmerksam machen.
Im Folgenden findest du Tipps für die Erstellung von Eingabeaufrufen und Fakten:
Definiere die Persona mit einer eindeutigen Identität, Werten und Merkmalen, damit das LLM die auszuführende Rolle eindeutig verstehen kann.
Unterteile Fakten in modulare Sektionen für das LLM, um Ideen in verschiedene Teile zu kategorisieren, auf die er effektiver verweisen kann. Berücksichtige Sektionen wie Identität, Ursprung, Motivationen, Dialog und Gameplay.
Versuche, die Beschreibungen kurz, spezifisch und relevant zu halten.
Wiederhole dich für die wichtigsten Details. 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 Eingabeaufrufen und Fakten diese Syntax zu berücksichtigen. Verwende zum Beispiel doppelte Sternchen, um ein Wort zur Hervorhebung fettgedruckt zu machen. 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.
Derzeit repräsentiert das Gerät den Persona-basierten Charakter durch Sprache und eine Benutzeroberfläche. Du kannst die Persona zwar nicht direkt an einen physischen NPC binden, aber du kannst deine eigenen Designelemente hinzufügen, um auf die Beziehung zu schließen.
Eingabeaufrufe
Das LLM empfängt Eingabeaufrufe sowohl von dir als auch von den Spielern, um basierend auf dem Trigger-Event und den von dir angegebenen Fakten zu bestimmen, wie es reagieren soll. Deine Eingabeaufrufe helfen dir, die Szene für den NPC und seine Interaktion mit den Spielern zu gestalten. Beschreibe die Umgebung und das Event und gib in deinen Eingabeaufrufen eine Richtung an.
Anstatt einer Persona beispielsweise mitzuteilen, dass sie sich in einem Café befindet, kannst du eine der beiden folgenden Methoden nutzen:
Du befindest dich in einem vernachlässigten Café, das schon bessere Zeiten gesehen hat. Spinnweben, kaputte Möbel und ein bedrückender Geruch erfüllen den Raum. Was andere abschrecken könnte, begeistert dich. Mit etwas Liebe und Sorgfalt bist du zuversichtlich, dass du den Ort wieder zu seinem früheren Glanz zurückbringen kannst.
Du befindest dich in einem stimmungsvollen Café mit einer farbenfrohen Einrichtung und einer Auswahl an Gourmetprodukten. Du möchtest diesen Platz unbedingt mit Kunden füllen.
Die folgende Tabelle umfasst Beispiele für Eingabeaufrufe.
| Persona-NPC | Beispiele für den Eingabeaufruf |
|---|---|
Geheimnisvolle kosmische Entität (Mr. Buttons) |
|
Karotte verstecken |
|
Im Persona-Gerät kannst du einen Standard-Eingabeaufruf festlegen, der zu Beginn der Insel ausgeführt wird. Für weitere Eingabeaufrufe, die während eines Events aktiviert werden, kannst du Verse verwenden – zum Beispiel einen Eingabeaufruf, wenn ein Spieler versucht, den Raum zu verlassen, ohne die Taste zu drücken.
Fakten
Um die Kernpersönlichkeit eines Charakters und die Informationen, die er kennt, zu definieren, fügst du Fakten im Gerät hinzu. Fakten können Einschränkungen für die Verarbeitung durch das LLM umfassen, wie z. B. die Beschränkung einer Antwort auf zehn Wörter.
Wenn du über Fakten nachdenkst, die hinzugefügt werden sollen, solltest du Fragen vorhersehen, die Spieler stellen könnten. Zum Beispiel: „Warum bist du hier?“
Es gibt keine Begrenzung für die Anzahl der Fakten, die du angeben kannst. Eine umfangreiche Liste an Fakten kann jedoch zu einer Latenz bei einem Spieler führen, wenn die LLM-Sitzung zu voll wird. Das LLM nimmt deine Fakten und Eingabeaufrufe sowie Eingabeaufrufe von Spielern während einer Spielsitzung auf. Alle diese Informationen werden vom LLM geparst, bevor es auf einen Spieler reagiert.
Die folgende Tabelle zeigt einige Beispiele für Fakten.
| Persona-NPC | Beispiele für Fakten |
|---|---|
Geheimnisvolle kosmische Entität (Mr. Buttons) |
|
Karotte verstecken |
|
Fakten vom Gerät sind nur zur Laufzeit verfügbar. Mit Verse kannst du Fakten für ein dynamisches Verständnis hinzufügen.
Führe einen Spieltest mit deiner Insel durch, um zu sehen, wie die Persona reagiert, und wiederhole dann die Eingabeaufrufe und Fakten, um ein besseres Ergebnis zu erzielen.
Zusätzliche Persona-Attribute
Du kannst die Attribute eines Charakters durch einen Namen, Audio und Symbol weiter definieren. Für das Audio kannst du verschiedene Stile wählen und die Dämpfung der Stimme anpassen. Derzeit antwortet das Gerät auf Englisch.
Das Gerät hat auch eine Option, um Untertitel anzuzeigen, wenn der Charakter spricht.
Regeln und Moderation
Beim Erstellen einer Persona musst du den Leitfaden zur Verwendung des Geräts befolgen. Es ist wichtig, die Regeln und Moderation zu verstehen, um Verzögerungen bei der Veröffentlichung deiner Insel zu vermeiden. In das Gerät sind mehrere Sicherheitsfilter integriert, um sicherzustellen, dass die LLM-Antwort den Community-Regeln entspricht.
Weitere Informationen zu den Regeln für die Nutzung des Geräts findest du in Abschnitt 1, Regel 1.21 der Regeln für Creators von Fortnite-Inseln. Weitere Informationen zur Moderation findest du unter Inselprüfung und Richtlinien.
Das Persona-Gerät wird derzeit für keine Markeninseln unterstützt. Weitere Informationen zum Erstellen von Markeninseln findest du unter Spielesammlungen.
Aktivieren des experimentellen Persona-Geräts
Um diese experimentelle Funktion zu nutzen, musst du sie in deinen Projekt-Einstellungen aktivieren:
Öffne UEFN und wähle ein neues oder bestehendes Projekt aus.
Gehe zu Projekt > Projekt-Einstellungen.
Markiere unter Experimenteller Zugang das Kästchen neben Persona-Gerät.
Geräteeinstellungen und Verse-API
Das System und die Charakterfakten funktionieren durch die Geräteeinstellungen und Verse. Du kannst in UEFN auf das Gerät im Inhaltsbrowser unter dem Ordner Alle > Fortnite > Geräte > !Experimentell zugreifen.
Das Gerät enthält Startanweisungen durch die Option Standard-Persona-Eingabeaufruf. Du rufst den Eingabeaufruf über die Funktion Standard-Eingabeaufruf senden auf. Du kannst Kriterien hinzufügen, die das LLM bewerten und verwenden kann, um auf eine bestimmte Weise zu reagieren oder ein Event zu starten. Das Gerät ist für den Spieler nicht dauerhaft. Die LLM-Sitzung wird nach jeder Runde im Spiel gelöscht.
Über das Gerät kannst du verwalten, welche Spieler mit dem Gerät sprechen und ihm zuhören können und wie weit sie beim sprechen vom Gerät entfernt sein dürfen.
Die Verse-API für das Gerät verwendet dieselben Einstellungen, jedoch mit diesen zusätzlichen Optionen:
Erstellen von Eingabeaufrufen außerhalb der Standardlaufzeit. Dies bietet die Option für Event-Eingabeaufrufe.
Fakten 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.
Dynamische Fakten, die Änderungen nachverfolgen können. Zum Beispiel kannst du nachverfolgen, wie oft ein Spieler gesprungen ist.
Weitere Informationen zu den Geräteeinstellungen und Verse findest du unter Persona-Geräte und Persona-Gerät Verse-API.
Benutzeroberfläche
Das Gerät umfasst eine Standard-UI-Option für Spieler, um Persona-basierte NPCs zu identifizieren, zu verstehen, wie sie eine Konversation initiieren, und zu erkennen, wenn sie sich mit ihr beschäftigen. Für ein einzigartiges Design kannst du eine benutzerdefinierte UI erstellen, um die visuelle Output-Interaktion und das Symbol für das Gerät darzustellen.
Jede benutzerdefinierte UI, die du erstellst, muss deutlich anzeigen, wann das Gerät die Stimme des Spielers aufnimmt.
Beispiele für die Verwendung des Geräts mit verschiedenen UIs findest du in der Benutzeroberflächen-Funktionsvorlage. Du kannst Assets aus der Vorlage auf deine Insel bringen.