Il dispositivo Persona fornisce un LLM (Large Language Module) con cui i giocatori possono interfacciarsi nella tua isola attraverso un'identità sonora. L'identità sonora è rappresentata da un'icona nell'Interfaccia Utente (UI), che funge da tipo di personaggio non giocatore (PNG) nella tua isola. L'interfaccia LLM consente ai giocatori di avere conversazioni e interazioni personalizzate con questi PNG, creando un'esperienza univoca ogni sessione di gioco.
Queste esperienze possono variare dall'interazione dei giocatori con un barista competitivo in un bar che aiuta un gatto scontroso a trovare il suo proprietario. Tramite il dispositivo e i dettagli forniti, puoi definire la Persona di questi personaggi. I giocatori possono quindi interagire con questi personaggi tramite la chat vocale.
Il dispositivo è disponibile in Unreal Editor per Fortnite (UEFN). Per saperne di più sui dispositivi, vedi Utilizzo dei dispositivi.
Il dispositivo Persona è attualmente in stato sperimentale in UEFN. Ciò significa che al momento non puoi pubblicare un progetto con il dispositivo abilitato. Tieni presente che non è garantita la retrocompatibilità per gli asset creati mentre le funzionalità sono in fase sperimentale. Le API per queste funzioni sono soggette a modifiche e potremmo rimuovere intere funzioni sperimentali o funzionalità specifiche a nostra discrezione. Prova gli strumenti, condividi il tuo feedback nei nostri forum e non perderti le ultime novità!
Informazioni sui modelli di linguaggio di grandi dimensioni (LLM)
Un LLM è un programma addestrato per un computer per elaborare e generare il linguaggio naturale attraverso il testo. È possibile visualizzare il modello come conoscenza appresa da una libreria di risorse (database) sull'argomento linguaggio. Alcuni set di materiali di addestramento sono piccoli, mentre altri sono grandi. Attraverso l'addestramento, il modello può prevedere una stringa di testo che dovrebbe produrre in risposta a un prompt, come se stesse pensando da solo.
Il modello linguistico può generare linguaggio umano in forma testuale utilizzando algoritmi che apprendono il riconoscimento di pattern e le relazioni tra le parole a partire dai materiali di addestramento. Questo sistema di addestramento è chiamato apprendimento automatico. In genere, un utente può interagire con LLM attraverso un'interfaccia.
Che cosa fa l'LLM
LLM:
Elabora e comprende il linguaggio.
Genera testo.
Risponde alle domande.
Riassume e trasla il testo.
In combinazione con il dispositivo UEFN:
Fornisce una sessione LLM interattiva per i giocatori.
Crea personalità dai tuoi input.
Fornisce meccaniche per le conversazioni senza script tra giocatori e PNG.
Genera audio dal testo in modo che i giocatori possano sentire Persona e audio da testo per LLM per ascoltare il giocatore.
Genera eventi in base alla risposta del programma.
Questo processo di generazione del linguaggio umano, vocale o testuale, è noto come forma di intelligenza artificiale generativa (IA). Tuttavia, questo sistema combinato non genera immagini né funge da assistente per la costruzione di isole. Questi tipi di funzioni sono creati da modelli e sistemi addestrati su un argomento diverso.
Cosa puoi fare
Puoi utilizzare il dispositivo basato su LLM per:
Inserisci le descrizioni per creare una persona.
Creare una UI personalizzata per rappresentare il PNG basato sulla persona.
Aggiungere eventi che si attivano in base alla risposta di un LLM.
Il dispositivo rimuove la barriera della costruzione dei personaggi che si basano su parole script, fornendo i mezzi per creare personaggi reattivi ma adattivi. Questo comportamento dinamico è diverso dalle conversazioni e dalle opzioni prescritte che puoi definire dal dispositivo Conversazione e dai personaggi che definisci dal dispositivo Generatore di PNG. Per entrambi i dispositivi, devi impostare manualmente il comportamento di base della risposta del PNG rispetto a LLM che produce conversazioni organiche e senza script. Inoltre, il PNG basato sulla persona è rappresentato da un audio e da un'icona.
Persone
Una persona racchiude la personalità, le conoscenze e le caratteristiche del personaggio LLM sulla tua isola. La chiave per creare una persona è attraverso i prompt e i fatti nel dispositivo. I prompt e i fatti forniscono un contesto per definire chi è il PNG (il ruolo che svolge) e cosa sa. LLM registra la persona che definisci, insieme alle conoscenze apprese, per simulare il modo in cui risponde ai giocatori.
Ad esempio, è possibile creare le seguenti persone:
Una misteriosa entità cosmica che cerca di convincere i giocatori a premere un pulsante.
Un barista feroce in missione per sopprimere il suo concorrente.
Un gatto scontroso che è sicuro che gli alieni abbiano rapito il suo proprietario.
Un Istruttore di Fort comico che insegna ai giocatori le basi della costruzione in Fortnite.
Una carota spaventata determinata a evitare i banditi coniglietti.
Consulta la presentazione Stato di Unreal 2025 per esempio di gameplay LLM Mr. pulsanti.
Puoi creare una persona per dispositivo. Attraverso suggerimenti e fatti, puoi sensibilizzare l'opinione pubblica su un altro dispositivo Persona sulla tua isola.
I seguenti sono suggerimenti per la creazione di prompt e fatti:
Definisci la persona con un'identità, valori e tratti chiari in modo che LLM possa capire chiaramente il ruolo da svolgere.
Dividi i fatti in sezioni modulari in modo che LLM classifichi le idee in blocchi distinti a cui possa fare riferimento in modo più efficace. Considera sezioni come identità, origine, motivazioni, dialoghi e gameplay.
Cerca di mantenere le descrizioni brevi, specifiche e pertinenti.
Affidati a un po' di ripetizioni per i dettagli essenziali. Se si chiama ripetutamente un fatto, LLM può comprendere meglio un punto chiave.
Fornisci esempi di dialoghi e slogan per dare a LLM tono, ritmo e pattern verbali ripetibili.
LLM viene addestrato attraverso uno stile di scrittura chiamato sintassi markdown. Grazie a questo stile di apprendimento, è utile scrivere prompt e fatti tenendo presente questa sintassi. Ad esempio, utilizza i doppi asterischi per mettere in grassetto una parola per enfatizzare. La coerenza è fondamentale per il riconoscimento dei pattern. La prima volta che LLM elabora la sintassi, la registra. Ogni volta aggiuntiva che rileva la sintassi corrispondente, l'elaborazione del pattern viene addestrata per enfatizzare e assegnare meglio il significato alla sintassi.
Attualmente, il dispositivo rappresenta il personaggio basato sulla persona attraverso la voce e un'interfaccia utente. Anche se non puoi associare direttamente la persona a un PNG fisico, puoi aggiungere i tuoi elementi di design per dedurre la relazione.
Prompt
LLM riceve richieste da te e dai giocatori per determinare come rispondere in base all'evento attivato e ai fatti da te forniti. I prompt che fornisci aiutano a impostare la scena per il PNG e come interagisce con i giocatori. Descrivi l'ambiente e l'evento e fornisci indicazioni nei tuoi prompt.
Ad esempio, invece di suggerire a una persona che si trova in un bar, puoi elaborare:
Ti trovi in una caffetteria abbandonata che ha visto giorni migliori. Ragnatele, mobili rotti e un odore incombente riempiono l'ambiente. Ciò che potrebbe scoraggiare gli altri ti eccita. Con un po' di affetto e attenzione, sei sicuro di riuscire a riportare questo luogo al suo splendore.
Ti trovi in un'incantevole caffetteria con arredi vivaci e una selezione di prodotti gourmet. Non vedi l'ora di riempire il posto di clienti.
La tabella seguente include esempi di prompt.
| Persona PNG | Esempi di prompt |
|---|---|
Entità cosmica misteriosa (Mr. Pulsanti) |
|
Carota nascosta |
|
Nel dispositivo Persona, puoi impostare un prompt predefinito che viene eseguito all'inizio dell'isola. Per ulteriori richieste che si attivano durante un evento, puoi utilizzare Verse, ad esempio una risposta rapida quando un giocatore cerca di lasciare la stanza senza premere il pulsante.
Fatti
Per definire la personalità centrale di un personaggio e le informazioni che conosce, aggiungi fatti nel dispositivo. I fatti possono includere vincoli da elaborare per LLM, come ad esempio la limitazione di una risposta a dieci parole.
Quando pensi ai fatti da aggiungere, anticipa le domande che i giocatori potrebbero porre. Ad esempio, "Perché sei qui?"
Non c'è limite al numero di fatti che puoi fornire. Tuttavia, un lungo elenco di fatti può causare latenza di un giocatore se la sessione LLM diventa troppo piena. LLM raccoglie i tuoi dati e i tuoi suggerimenti, insieme ai suggerimenti dei giocatori durante una sessione di gioco. Tutte queste informazioni vengono sottoposte a parsing tramite LLM prima di rispondere a un giocatore.
La tabella seguente mostra alcuni esempi di fatti.
| Persona PNG | Esempi di fatti |
|---|---|
Entità cosmica misteriosa (Mr. Pulsanti) |
|
Carota nascosta |
|
I dati del dispositivo sono disponibili solo al runtime. Con Verse, puoi aggiungere fatti per una comprensione dinamica.
Esegui il playtest della tua isola per vedere come risponde la persona, quindi itera le istruzioni e i fatti per ottenere un risultato migliore.
Attributi aggiuntivi di Persona
Puoi definire ulteriormente gli attributi di un personaggio attraverso un nome, un audio e un'icona. Per l'audio, puoi scegliere vari stili di voce e regolare l'attenuazione della voce. Al momento, il dispositivo risponde in inglese.
Il dispositivo ha anche un'opzione per visualizzare i sottotitoli quando il personaggio parla.
Regole e moderazione
Quando crei una persona, devi seguire le linee guida per l'utilizzo del dispositivo. È essenziale conoscere le regole e la moderazione per evitare delay nella pubblicazione della tua isola. Nel dispositivo sono integrati diversi filtri di sicurezza per garantire che la risposta LLM rispetti le Regole della community.
Per saperne di più sulle regole per l'utilizzo del dispositivo, consulta la sezione 1, regola 1.21 del Regolamento per i creatori di isole di Fortnite. Per maggiori informazioni sulla moderazione, vedi Moderazione dell'isola e linee guida.
Il dispositivo Persona non è attualmente supportato per le isole di alcun marchio. Per saperne di più sulla creazione di isole di marca, vedi Collezioni di giochi.
Abilita dispositivo Persona sperimentale
Per utilizzare questa funzione sperimentale, devi abilitarla nelle impostazioni del tuo progetto:
Apri UEFN e seleziona un progetto nuovo o esistente.
Vai a Progetto > Impostazioni progetto.
In Accesso sperimentale, seleziona la casella accanto a Dispositivo persona.
Impostazioni dispositivo e API Verse
Il sistema e i fatti sul personaggio funzionano attraverso le impostazioni del dispositivo e Verse. Puoi accedere al dispositivo in UEFN dal Esplora contenuti nella cartella Tutti > Fortnite > Dispositivi > !Sperimentale.
Il dispositivo contiene istruzioni iniziali tramite l'opzione Prompt Persona predefinito. Puoi chiamare il prompt dalla funzione Invia prompt predefinito . Puoi aggiungere criteri che LLM deve valutare e utilizzare per rispondere in un modo particolare o avviare un evento. Il dispositivo non è persistente per il giocatore. La sessione LLM viene cancellata dopo ogni round del gioco.
Attraverso il dispositivo, puoi gestire quali giocatori possono parlare e ascoltare il dispositivo e quanto possono essere lontani dal dispositivo mentre parlano.
L'API Verse per il dispositivo utilizza le stesse impostazioni, ma con queste opzioni aggiuntive:
Crea prompt al di fuori del runtime predefinito. Ciò fornisce l'opzione per i prompt degli eventi.
Aggiungi o rimuovi fatti al runtime. Questo può aiutare a Compila ulteriormente una narrativa in evoluzione, come un cambiamento di personalità o una conoscenza corrotta.
Fatti dinamici che possono tenere traccia delle modifiche. Ad esempio, tenere traccia di quante volte un giocatore ha saltato.
Per saperne di più sulle impostazioni del dispositivo e su Verse, vedi Dispositivi Persona e API Verse per dispositivo Persona.
Interfaccia utente
Il dispositivo include un'opzione UI predefinita che permette ai giocatori di identificare i PNG basati sulla persona, capire come avviare una conversazione e riconoscere quando stanno conversando con essa. Per ottenere un design univoco, puoi creare una UI personalizzata per rappresentare l'interazione di output visivo e l'icona del dispositivo.
Qualsiasi UI personalizzata creata deve indicare chiaramente quando il dispositivo acquisisce la voce del giocatore.
Per esempi di utilizzo del dispositivo con diverse UI, apri il Modello di funzionalità delle interfacce utente. Puoi importare asset dal modello nella tua isola.