Twórz dynamiczne interakcje między postaciami w swoich przygodach dzięki rozmowom wykorzystującym duży model językowy (LLM).
Komponent persona_component w Scene Graph i modyfikator persony w UEFN współtworzą LLM (Large Language Model), z którym gracze mogą wchodzić w interakcje na twojej wyspie za pośrednictwem czatu głosowego. Tożsamość głosowa jest reprezentowana przez ikonę w interfejsie użytkownika (UI), która służy jako typ postaci niezależnej (NPC) na twojej wyspie.
Połączenie tych funkcji w celu tworzenia dynamicznych postaci nazywane jest rozmowami.
Interfejs LLM oznacza, że gracze mogą prowadzić indywidualne rozmowy i interakcje z tymi postaciami niezależnymi, tworząc unikatowe przygody w każdej sesji gry. Mogą one być różne – od interakcji gracza z konkurencyjnym baristą w kawiarni po pomoc zrzędliwemu kotu w znalezieniu właściciela. Poprzez wprowadzenie promptów dotyczących postaci można zdefiniować ich personę.
Informacje o dużych modelach językowych (LLM)
LLM to wytrenowany model, który przetwarza i generuje język ludzki. Uczy się on z obszernego zbioru danych tekstowych, który można porównać do wielkiej biblioteki pokazującej, w jaki sposób używa się języka.
Model generuje język, przewidując krok po kroku następną jednostkę tekstu (zwaną tokenem), aby stworzyć kompletną odpowiedź na podany prompt. Podczas trenowania wykorzystuje on algorytm do rozpoznawania wzorców i zależności występujących w języku. Ten system trenowania nazywa się uczeniem maszynowym.
Co robi LLM
LLM:
Przetwarza i rozumie język.
Generuje tekst.
Odpowiada na pytania.
Podsumowuje i tłumaczy tekst.
W połączeniu z komponentem persona w UEFN:
Zapewnia graczom interaktywną sesję LLM.
Tworzy osobowości z wprowadzonych przez ciebie danych.
Zapewnia mechanikę nieskryptowanych rozmów między graczami a postaciami niezależnymi.
Generuje dźwięk z tekstu, tak aby gracze słyszeli personę, oraz przetwarza dźwięk na tekst, aby LLM słuchał gracza.
Generuje zdarzenia na podstawie odpowiedzi programu.
Co możesz zrobić
Funkcję opartą na modelu LLM można wykorzystać do:
Wprowadzania opisów w celu stworzenia persony.
Dodawania zdarzeń, które są uruchamiane na podstawie odpowiedzi LLM.
Powiązania persony z fizyczną postacią NPC za pomocą Definicje postaci niezależnej.
Rozmowa z użyciem LLM usuwa barierę tworzenia postaci opartych na skryptowanych dialogach, zapewniając środki do tworzenia responsywnych, ale adaptacyjnych postaci.
To dynamiczne zachowanie różni się od ustalonych rozmów i opcji dostępnych za pomocą urządzenia rozmowy. W przypadku urządzenia rozmowy trzeba ręcznie ustawić podstawowe zachowanie, będące reakcjami postaci niezależnej. Natomiast LLM sam generuje naturalne i nieskryptowane rozmowy.
Dodatkowo, ta funkcja zawiera domyślne UI, które pozwala graczom rozpoznać postaci NPC oparte na personach, zrozumieć, jak rozpocząć rozmowę, oraz wiedzieć, kiedy z nimi rozmawiają.
Definiowanie persony za pomocą promptów dotyczących postaci
Persona łączy osobowość i cechy postaci LLM na twojej wyspie. Kluczem do utworzenia persony są polecenia i fakty zawarte w urządzeniu. Polecenia i fakty dostarczają kontekstu dla tego, kim jest postać niezależna (jaką rolę odgrywa) i co wie. LLM rejestruje zdefiniowaną personę wraz z danymi wejściowymi gracza, aby odgrywać rolę i reagować.
Na przykład możesz utworzyć następujące persony:
Tajemnicza kosmiczna istota, która próbuje przekonać graczy do naciśnięcia przycisku.
Nieustępliwy barista z misją likwidacji konkurenta.
Zrzędliwy kot, który jest pewien, że kosmici porwali jego właściciela.
Komediowy instruktor, który uczy graczy podstaw budowania w Fortnite.
Przerażona marchewka, która chce uniknąć gangu królików.
Zobacz prezentację State of Unreal 2025, aby obejrzeć przykład rozgrywki z Mr. Buttonsem opartym na LLM.
Możesz utworzyć jedną personę na definicję postaci. Za pomocą promptów możesz zwrócić uwagę na inną personę na swojej wyspie.
Poniżej znajdują się wskazówki dotyczące pisania promptów:
Zdefiniuj personę z wyraźną tożsamością, wartościami i cechami, aby LLM rozumiał rolę, jaką ma odgrywać.
Podziel prompty na modułowe sekcje, aby LLM mógł kategoryzować pomysły w odrębne bloki i skuteczniej się do nich odwoływać. Rozważ sekcje takie jak tożsamość, pochodzenie, motywacje, dialog i rozgrywka.
Opisy powinny być krótkie, konkretne i trafne.
Powtarzaj kluczowe informacje. Jeśli fakt jest wielokrotnie podkreślany, LLM łatwiej zrozumie, że jest istotny.
Podaj przykłady dialogów i charakterystycznych zwrotów, aby nadać LLM-owi ton, rytm oraz powtarzalne wzorce językowe.
LLM jest trenowany w stylu pisania zwanym składnią markdown. Ze względu na ten sposób uczenia, pomocne jest pisanie promptów z uwzględnieniem tej składni. Na przykład używaj podwójnych gwiazdek, aby wyróżnić słowo.
Spójność jest kluczowa dla rozpoznawania wzorców. Gdy LLM po raz pierwszy przetwarza taką składnię, rejestruje ją. Za każdym kolejnym razem, gdy zauważy dopasowaną składnię, jego mechanizm przetwarzania wzorców jest trenowany tak, aby lepiej podkreślać i nadawać znaczenie tej składni.
Prompty dotyczące osobowości
Aby zdefiniować podstawowe atrybuty osobowości postaci i posiadane przez nią informacje, dodaje się prompty dotyczące osobowości. Te prompty mogą zawierać ograniczenia przetwarzania przez LLM, takie jak na przykład wymuszenie odpowiedzi ograniczonej do dziesięciu słów.
Zastanawiając się nad osobowościami, które chcesz dodać, pomyśl o tym, w jaki sposób chcesz wykorzystać postać opartą na modelu LLM oraz w jaki sposób ta postać może wzbogacić twoją przygodę. Przewiduj pytania, które gracze mogą zadać, takie jak „Dlaczego tu jesteś?”.
Nie ma ograniczeń co do liczby faktów, które możesz dodać. Podczas rozgrywki LLM przetwarza zarówno twoje fakty, jak i prompty od graczy. Wszystkie te informacje są analizowane przez LLM, zanim odpowie graczowi.
Poniższa tabela zawiera przykłady promptów dotyczących osobowości.
| NPC na podstawie persony | Przykłady poleceń |
|---|---|
Tajemnicza kosmiczna istota (Mr. Buttons) |
|
Ukrywająca się marchewka |
|
Dodatkowe prompty, aktywowane podczas zdarzeń, możesz tworzyć za pomocą Verse – na przykład prompt uruchamiany, gdy gracz próbuje opuścić pokój bez naciśnięcia przycisku.
Prompty z definicji postaci są dostępne tylko w czasie wykonywania. Za pomocą Verse możesz dodawać prompty, aby uzyskać dynamiczne zrozumienie.
Użyj Narzędzia edytora promptów lub przetestuj swoją wyspę, aby zobaczyć, jak zareaguje persona, a następnie iteruj prompty, aby uzyskać lepszy efekt.
Modele głosowe
Dla 36 strojów w Fortnite dostępne są spójne głosy i persony, a z czasem pojawi się ich jeszcze więcej. Te postacie z Fortnite brzmią i reagują w sposób, jakiego można by oczekiwać od razu po uruchomieniu gry.
Po wybraniu postaci z Fortnite, prompt dotyczący osobowości jest wstępnie wypełniony informacjami o postaci, takimi jak styl komunikacji, brzmienie głosu, archetyp postaci, styl humoru i nie tylko.
Wybranie postaci z Fortnite oznacza, że możesz:
Wybrać przycisk Odtwórz, aby usłyszeć głos postaci.
Dodać animacje twarzy.
Dodać reguły zakłóceń.
Większość postaci z Fortnite ma edytowalne osobowości, co oznacza, że można uzupełniać istniejącą listę cech charakteru i właściwości głosu lub całkowicie edytować ich osobowość w Prompcie dotyczącym osobowości.
Począwszy od wersji 41.30, postaci Fortnite objęte prawami własności intelektualnej nie mogą być edytowane. Pełna lista postaci Fortnite objętych prawami własności intelektualnej, których nie można edytować, znajduje się poniżej:
Agent Jonesy
Skórek
Joni Czerwona Groza
Paluch Rybny
Haylee Skye
Kor
Ciacho
Dowódca drużyny mechów
Midas
Urojona
Kruk
Wojownik Teriyaki
Ziggy
Pomidorek
Bombowe Barwy
Dowódczyni Drużyny Przytulanek
Bohaterska Nadzieja
Zasady i moderacja
Podczas korzystania z rozmów, persony, prompty i projekty postaci muszą być zgodne z Zasadami dla deweloperów wysp w Fortnite, Zasadami społeczności Epic Games i Wskazówkami dotyczącymi twórczości Epic. Dodaliśmy kilka warstw zabezpieczeń do modelu, aby reakcje postaci były zgodne z naszymi Zasadami dla deweloperów wysp w Fortnite.
Aby dowiedzieć się więcej na temat zasad dotyczących korzystania z rozmów, zapoznaj się z zasadą 1.22 w Zasadach dla deweloperów wysp w Fortnite.
Deweloperzy, którzy złamią te zasady, zostaną objęci sankcjami, włącznie z zablokowaniem konta.
Rozmowy LLM nie są obecnie obsługiwane na markowych wyspach. Aby dowiedzieć się więcej o budowaniu markowych wysp, patrz: Kolekcje gier.
Narzędzie edytora promptów i interfejs API Verse
System i prompty dotyczące postaci działają za pośrednictwem narzędzia edytora promptów i Verse.
Aby rozpocząć edycję promptów, musisz utworzyć definicję postaci niezależnej i dodać modyfikator persony. Modyfikator dodaje komponent persony, którym steruje LLM. Ten modyfikator jest dostępny tylko dla niestandardowego typu postaci niezależnej. Utwórz definicję postaci i przeciągnij ją do okna wizualizacji, aby automatycznie dołączyć ją do urządzenia generatora NPC. Aby dowiedzieć się więcej na temat definicji postaci, patrz: Definicje postaci niezależnej.
Modyfikator zawiera rozwijaną listę faktów postaci, która umożliwia dodanie promptów dotyczących osobowości. Ta sekcja zawiera również dostęp do narzędzia edytora promptów.
Dodaj prompty dotyczące postaci do okna definicji postaci lub do panelu szczegółów urządzenia generatora NPC, aby uniknąć nadpisywania promptów.
Aby szybko iterować projekt postaci i stworzyć pożądaną personę, możesz użyć narzędzia edytora promptów, ponieważ nie wymaga ono uruchamiania sesji w celu przetestowania tej persony. Na przykład dodajesz prompty do swojej persony, aby zdefiniować ją jako kasjera w restauracji. W odpowiedzi zauważasz, że wspomina ona o doskonaleniu swoich umiejętności w kuchni. Aby to skorygować, możesz dodać jedną linijkę z informacją, że zajmuje się ona wyłącznie obsługą kasy, oraz kolejną, w której wyjaśnisz, kto pracuje w kuchni.
Aby gracz mógł rozmawiać z personami, należy ustawić niestandardowe zachowanie Verse w definicji postaci.
Interfejs API Verse komponentu zawiera te same ustawienia co definicja, ale z następującymi dodatkowymi opcjami:
Tworzenie promptów poza domyślnym czasem wykonywania. Zapewnia to opcję dla promptów dotyczących zdarzeń.
Dodawanie lub usuwanie promptów w czasie wykonywania. Może to pomóc w budowaniu rozwijającej się narracji, np. zmiany osobowości lub zniekształconej wiedzy.
Utwórz ustrukturyzowane wyniki. Dodatkowo wpływa na przebieg rozgrywki, np. decydując o tym, kiedy zakończyć grę.
Komponent persony nie jest trwały dla gracza. Sesja LLM jest czyszczona po każdej rundzie gry.
Aby dowiedzieć się więcej o edytorze i Verse, patrz: Korzystanie z narzędzia edytora promptów oraz sekcja modułu rozmów w Przewodniku po API do Verse.
Dalej
Zacznij tworzyć własną, angażującą postać niezależną opartą na personie i dowiedz się więcej o tworzeniu niestandardowego zachowania!