Urządzenie Persona oferuje duży model językowy (LLM, large language model), z którym gracze mogą się komunikować na wyspie za pomocą głosowej tożsamości. 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. 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. Za pomocą urządzenia i podanych szczegółów można zdefiniować personę dla tych postaci. Gracze mogą wówczas wchodzić w interakcję z tymi postaciami za pośrednictwem czatu głosowego.
Urządzenie jest dostępne w Unreal Editor dla Fortnite (UEFN). Aby dowiedzieć się więcej na temat urządzeń, zapoznaj się z artykułem Korzystanie z urządzeń.
Urządzenie Persona ma obecnie status funkcji eksperymentalnej w UEFN. Oznacza to, że obecnie nie można publikować projektów z włączonym tym urządzeniem. Pamiętaj, że nie możemy zagwarantować kompatybilności wstecznej dla zasobów utworzonych, gdy funkcje są w fazie eksperymentalnej. Interfejsy API tych funkcji mogą ulec zmianie i możemy usunąć całe funkcje eksperymentalne lub określone funkcjonalności wedle własnego uznania. Wypróbuj narzędzia, podziel się opinią na naszych forach i śledź najnowsze informacje o nadchodzących nowościach!
Informacje o dużych modelach językowych (LLM)
LLM to wytrenowany program komputerowy do przetwarzania i generowania języka naturalnego za pomocą tekstu. Model ten można postrzegać jako wiedzę zdobytą z biblioteki zasobów (bazy danych) dotyczących języka. Niektóre zestawy materiałów do trenowania są niewielkie, inne natomiast bardzo obszerne. Dzięki trenowaniu model może przewidzieć ciąg tekstu, który powinien wygenerować w odpowiedzi na polecenie, tak jakby myślał samodzielnie.
Model językowy może generować język ludzki za pomocą tekstu, wykorzystując algorytmy do nauki rozpoznawania wzorców i relacji między słowami przy pomocy materiałów do trenowania. Ten system trenowania nazywa się uczeniem maszynowym. Zazwyczaj użytkownik może wchodzić w interakcję z dużym modelem językowym za pośrednictwem interfejsu.
Co robi LLM
LLM:
Przetwarza i rozumie język.
Generuje tekst.
Odpowiada na pytania.
Podsumowuje i tłumaczy tekst.
W połączeniu z urządzeniem 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.
Ten proces generowania języka ludzkiego, czy to w formie głosowej, czy tekstowej, jest znany jako forma generatywnej sztucznej inteligencji (SI). Jednak ten połączony system nie generuje obrazów ani nie działa jako asystent przy tworzeniu wysp. Tego typu funkcje są tworzone przez modele i systemy wytrenowane w oparciu o inny temat.
Co możesz zrobić
Urządzenia opartego na LLM można używać do:
Wprowadzania opisów w celu stworzenia persony.
Tworzenia niestandardowego UI reprezentującego postać NPC opartą na personie.
Dodawania zdarzeń, które są uruchamiane na podstawie odpowiedzi LLM.
Urządzenie 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, a także od postaci definiowanych w urządzeniu generatora NPC. W przypadku obu urządzeń musisz ręcznie ustawić podstawowe zachowanie polegające na tym, jak postać niezależna reaguje w porównaniu z LLM, który generuje naturalne i nieskryptowane rozmowy. Ponadto postać niezależna oparta na personie jest reprezentowana przez dźwięk oraz ikonę.
Persony
Persona łączy osobowość, wiedzę 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 jej wyuczoną wiedzą, aby odgrywać rolę i reagować na graczy.
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 urządzenie. Za pomocą poleceń i faktów możesz zwrócić uwagę na inne urządzenie Persona na swojej wyspie.
Poniżej znajdują się wskazówki dotyczące pisania poleceń i faktów:
Zdefiniuj personę z wyraźną tożsamością, wartościami i cechami, aby LLM jednoznacznie rozumiał rolę, jaką ma odgrywać.
Podziel fakty 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.
Staraj się, aby opisy były 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 poleceń i faktó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.
Obecnie urządzenie reprezentuje postać opartą na personie poprzez głos i interfejs użytkownika. Choć nie można bezpośrednio powiązać persony z fizyczną postacią NPC, można dodać własne elementy projektu, aby zasugerować takie powiązanie.
Polecenia
LLM otrzymuje polecenia zarówno od ciebie, jak i od graczy, aby określić, jak powinien odpowiedzieć w zależności od wywołanego zdarzenia i dostarczonych faktów. Polecenia, które tworzysz, pomagają zarysować scenę dla NPC oraz sposób, w jaki wchodzi ona w interakcję z graczami. Opisuj w poleceniach środowisko i zdarzenie, a także kierunek działania.
Na przykład zamiast podawać personie jedynie, że znajduje się w kawiarni, możesz rozwinąć opis w jeden z poniższych sposobów:
Znajdujesz się w zaniedbanej kawiarni, która lata świetności ma już za sobą. Pajęczyny, połamane meble i unoszący się zapach wypełniają wnętrze. To, co mogłoby odstraszać innych, ciebie ekscytuje. Wierzysz, że odrobina troski i pracy pozwoli przywrócić temu miejscu dawny blask.
Znajdujesz się w czarującej kawiarni z barwnym wystrojem i wyborem wykwintnych produktów. Chcesz zapełnić to miejsce klientami.
Poniższa tabela zawiera przykłady poleceń.
| NPC na podstawie persony | Przykłady poleceń |
|---|---|
Tajemnicza kosmiczna istota (Mr. Buttons) |
|
Ukrywająca się marchewka |
|
W urządzeniu Persona możesz ustawić domyślne polecenie, które uruchamia się na początku wyspy. Dodatkowe polecenia, aktywowane podczas zdarzeń, możesz tworzyć za pomocą Verse – na przykład polecenie uruchamiane, gdy gracz próbuje opuścić pokój bez naciśnięcia przycisku.
Fakty
Aby zdefiniować podstawową osobowość postaci oraz informacje, które zna, dodajesz fakty w urządzeniu. Fakty mogą zawierać ograniczenia przetwarzania przez LLM, takie jak na przykład wymuszenie odpowiedzi ograniczonej do dziesięciu słów.
Przy tworzeniu faktów warto przewidywać pytania, które gracze mogą zadać. Na przykład: „Dlaczego tu jesteś?”.
Nie ma ograniczeń co do liczby faktów, które możesz dodać. Jednak zbyt długa lista faktów może powodować opóźnienia u gracza, jeśli sesja LLM stanie się zbyt przepełniona. Podczas rozgrywki LLM przetwarza zarówno twoje fakty i polecenia, jak i polecenia od graczy. Wszystkie te informacje są analizowane przez LLM, zanim odpowie graczowi.
Poniższa tabela przedstawia przykłady faktów.
| NPC na podstawie persony | Przykłady faktów |
|---|---|
Tajemnicza kosmiczna istota (Mr. Buttons) |
|
Ukrywająca się marchewka |
|
Fakty z urządzenia są dostępne tylko w czasie wykonywania. Za pomocą Verse możesz dodawać fakty, aby uzyskać dynamiczne zrozumienie.
Przetestuj swoją wyspę, aby zobaczyć, jak zareaguje persona, a następnie iteruj polecenia i fakty, aby uzyskać lepszy efekt.
Dodatkowe atrybuty persony
Możesz dalej definiować atrybuty postaci poprzez nadanie jej imienia, dodanie dźwięku oraz ikony. W przypadku dźwięku możesz wybrać różne style głosu i dostosować tłumienie. Obecnie urządzenie odpowiada w języku angielskim.
Urządzenie ma także opcję wyświetlania napisów, gdy postać mówi.
Zasady i moderacja
Podczas tworzenia persony musisz przestrzegać wytycznych dotyczących korzystania z urządzenia. Ważne jest zrozumienie zasad i zasad moderacji, aby uniknąć opóźnień w publikowaniu wyspy. Urządzenie ma wbudowane liczne filtry bezpieczeństwa, aby zapewnić, że odpowiedzi LLM są zgodne z Zasadami społeczności.
Aby dowiedzieć się więcej na temat korzystania z urządzenia, patrz sekcja 1, zasada 1.21 Zasad dla twórców wysp w Fortnite. Aby uzyskać więcej informacji na temat moderacji, patrz: Moderacja i wskazówki dotyczące wysp.
Urządzenie Persona nie jest obecnie obsługiwane na markowych wyspach. Aby dowiedzieć się więcej o budowaniu markowych wysp, patrz: Kolekcje gier.
Włączanie eksperymentalnego urządzenia Persona
Aby użyć tej funkcji eksperymentalnej, musisz ją włączyć w ustawieniach projektu:
Otwórz UEFN i wybierz nowy lub istniejący projekt.
Wybierz kolejno Projekt > Ustawienia projektu.
W sekcji Dostęp eksperymentalny zaznacz pole obok opcji Urządzenie Persona.
Ustawienia urządzenia i interfejs API Verse
System i fakty postaci działają poprzez ustawienia urządzenia i Verse. Urządzenie jest dostępne w UEFN w przeglądarce zawartości w folderze Wszystko > Fortnite > Urządzenia > !Eksperymentalne.
Urządzenie zawiera instrukcje startowe dostępne za pośrednictwem opcji Polecenie domyślnej persony. Polecenie wywołuje się za pomocą funkcji Wyślij domyślne polecenie. Możesz dodać kryteria, które LLM ma oceniać i stosować do reagowania w określony sposób lub rozpoczęcia zdarzenia. Urządzenie nie jest trwałe dla gracza. Sesja LLM jest czyszczona po każdej rundzie gry.
Za pomocą urządzenia możesz decydować, którzy gracze mogą mówić do urządzenia i je słyszeć, a także jak daleko mogą się znajdować od urządzenia podczas mówienia.
Interfejs API Verse urządzenia wykorzystuje te same ustawienia, ale z następującymi dodatkowymi opcjami:
Tworzenie poleceń poza domyślnym czasem wykonywania. Zapewnia to opcję dla poleceń dotyczących zdarzeń.
Dodawanie lub usuwanie faktów w czasie wykonywania. Może to pomóc w budowaniu rozwijającej się narracji, np. zmiany osobowości lub zniekształconej wiedzy.
Dynamiczne fakty, które mogą śledzić zmiany. Np. zapamiętywanie, ile razy gracz skoczył.
Aby dowiedzieć się więcej na temat ustawień urządzenia i Verse, patrz: Urządzenia Persona i API Verse persona_device.
Interfejs użytkownika
Urządzenie zawiera domyślną opcję UI, która pozwala graczom rozpoznać NPC opartych na personach, zrozumieć, jak rozpocząć rozmowę, oraz wiedzieć, kiedy z nimi rozmawiają. Dla unikalnego projektu możesz stworzyć niestandardowy UI, który będzie reprezentował wizualne elementy interakcji oraz ikonę urządzenia.
Każdy utworzony niestandardowy UI musi wyraźnie wskazywać, kiedy urządzenie przechwytuje głos gracza.
Przykłady użycia urządzenia z różnymi UI znajdziesz w Szablon funkcji interfejsów użytkownika. Możesz przenieść na wyspę zasoby z szablonu.