O dispositivo Persona fornece um modelo de linguagem grande (LLM) para os jogadores interagirem com sua ilha por meio de uma identidade com voz. A identidade sonora é representada por um ícone na interface de usuário (IU), que serve como um tipo de personagem não jogador (PNJ) na sua ilha. A interface do LLM permite que os jogadores tenham conversas e interações personalizadas com esses PNJs, criando uma experiência única a cada sessão de jogo.
Essas experiências podem variar desde a interação dos jogadores com um barista competitivo em uma cafeteria até ajudar um gato mal-humorado a encontrar seu dono. Através do dispositivo e dos detalhes que você fornece, é possível definir a personalidade desses personagens. Os jogadores podem então interagir com esses personagens por meio do chat de voz.
O dispositivo está disponível no Unreal Editor para Fortnite (UEFN). Para saber mais sobre os dispositivos, consulte Como usar dispositivos.
O dispositivo Persona está atualmente em estado experimental no UEFN. Ou seja, no momento, não é possível publicar projetos que tenham o dispositivo habilitado. Lembre-se de que não podemos garantir a compatibilidade retroativa para ativos criados enquanto os recursos estão em fase experimental. As APIs dessas funcionalidades estão sujeitas a alterações, e podemos remover funcionalidades experimentais inteiras ou uma funcionalidade específica a nosso exclusivo critério. Experimente as ferramentas, forneça feedback em nossos fóruns e acompanhe para receber mais informações sobre as novidades!
Sobre modelos de linguagem grandes (LLMs)
Um LLM é um programa treinado para um computador processar e gerar linguagem natural por meio de texto. Você pode ver o modelo como conhecimento aprendido a partir de uma biblioteca de recursos (banco de dados) sobre o tema da linguagem. Alguns conjuntos de materiais de treinamento são pequenos, enquanto outros são grandes. Por meio do treinamento, o modelo pode prever uma sequência de texto que deve produzir em resposta a um prompt, como se estivesse pensando por conta própria.
O modelo de linguagem pode gerar linguagem humana por meio de texto usando algoritmos para aprender o reconhecimento de padrões e as relações entre as palavras do material de treinamento. Esse sistema de treinamento é chamado de aprendizado de máquina. Normalmente, um usuário pode interagir com o LLM por meio de alguma interface.
O que o LLM faz
O LLM:
Processa e compreende a linguagem.
Gera texto.
Responde a perguntas.
Resume e traduz textos.
Quando combinado com o dispositivo UEFN:
Fornece uma sessão de LLM interativa para os jogadores.
Cria personalidades a partir das suas entradas.
Fornece mecanismos para conversas improvisadas entre jogadores e PNJs.
Gera áudio a partir de texto, para que os jogadores possam ouvir a Persona, e áudio para texto para o LLM ouvir o jogador.
Gera eventos com base na resposta do programa.
Esse processo de geração de linguagem humana, seja na forma de voz ou texto, é conhecido como uma forma de inteligência artificial generativa (IA). No entanto, esse sistema combinado não gera imagens nem atua como um assistente para a construção de ilhas. Esses tipos de funções são criados por modelos e sistemas treinados em um tópico diferente.
O que você pode fazer
Você pode usar o dispositivo com LLM para:
Insira descrições para criar uma persona.
Crie uma interface de usuário personalizada para representar o PNJ baseado na persona.
Adicionar eventos que são gatilhos com base na resposta de um LLM.
O dispositivo elimina a barreira da criação de personagens que dependem de palavras pré-definidas, proporcionando os meios para criar personagens responsivos e adaptáveis. Esse comportamento dinâmico é diferente das conversas e opções prescritas que você cria no dispositivo Conversa e dos personagens que você define no dispositivo Gerador de PNJs. Para ambos os dispositivos, será preciso definir manualmente o comportamento principal do PNJ em comparação com o LLM que produz diálogos orgânicos e sem script. Além disso, o PNJ baseado em Persona é representado por áudio e um ícone.
Personas
Uma persona encapsula a personalidade, o conhecimento e as características do personagem LLM na sua ilha. A chave para criar uma persona é através de prompts e fatos no dispositivo. Prompts e fatos fornecem contexto sobre quem é o PNJ (o papel que desempenha) e o que ele sabe. O LLM registra a persona que você define, juntamente com o conhecimento aprendido, para simular como ela responde aos jogadores.
Por exemplo, você poderia criar as seguintes personas:
Uma misteriosa entidade cósmica que tenta convencer os jogadores a pressionar um botão.
Um barista feroz com a missão de acabar com seu concorrente.
Um gato mal-humorado que tem certeza de que alienígenas sequestraram seu dono.
Um instrutor engraçado do Fortnite que ensina aos jogadores o básico sobre como construir no Fortnite.
Uma cenoura assustada, determinada a evitar os bandidos coelhos.
Confira a apresentação State of Unreal 2025 para o exemplo de jogabilidade do LLM Sr. Buttons.
Você pode criar uma persona por dispositivo. Por meio de prompts e fatos, você pode conscientizar as pessoas sobre outro dispositivo Persona em sua ilha.
A seguir, apresentamos dicas para criar prompts e fatos:
Defina a persona com uma identidade, valores e características claras, para que o LLM possa compreender claramente a função a ser desempenhada.
Divida os fatos em seções modulares para que o LLM categorize as ideias em partes distintas que possam ser consultadas de forma mais eficaz. Considere seções como identidade, origem, motivações, diálogo e jogabilidade.
Procure manter as descrições curtas, específicas e relevantes.
Recorra a algumas repetições para detalhes essenciais. Se você repetir um fato várias vezes, o LLM poderá entender melhor um ponto-chave.
Forneça exemplos de diálogos e frases de efeito para dar ao LLM tom, ritmo e padrões verbais repetíveis.
O LLM é treinado por meio de um estilo de escrita chamado sintaxe markdown. Devido a esse estilo de aprendizagem, é útil escrever prompts e fatos tendo essa sintaxe em mente. Por exemplo, use dois asteriscos para colocar uma palavra em negrito para dar ênfase. A consistência é fundamental para o reconhecimento de padrões. Na primeira vez que o LLM processa a sintaxe, ele a registra. Cada vez que ele percebe a sintaxe correspondente, seu processamento de padrões é treinado para enfatizar melhor e atribuir significado à sintaxe.
Atualmente, o dispositivo representa o personagem baseado na persona por meio da voz e de uma interface de usuário. Embora não seja possível a vinculação direta da persona a um PNJ físico, você pode adicionar seus próprios elementos de design para inferir a relação.
Prompts
O LLM recebe mensagens suas e dos jogadores para determinar como responder com base no evento acionado e nos fatos fornecidos. Os prompts que você fornece ajudam a definir o cenário para o PNJ e como ele interage com os jogadores. Descreva o ambiente e o evento e forneça orientações em seus prompts.
Por exemplo, em vez de avisar uma persona que ela está em uma cafeteria, você pode elaborar com uma das seguintes opções:
Você está em uma cafeteria abandonada que já viu dias melhores. Teias de aranha, móveis quebrados e um cheiro forte tomam conta do lugar. O que pode desmotivar os outros, te anima. Com um pouco de amor e cuidado, você tem certeza de que pode devolver o lugar à sua antiga glória.
Você está em uma cafeteria encantadora, com móveis vibrantes e uma seleção de produtos gourmet. Você está ansioso para encher o local com clientes.
A tabela abaixo inclui exemplos de prompts.
| Personagem PNJ | Exemplos de prompts |
|---|---|
Entidade Cósmica Misteriosa (Sr. Buttons) |
|
Cenoura escondida |
|
No dispositivo Persona, você pode set um prompt padrão executado no início da ilha. Para prompts adicionais que são ativados durante um evento, você pode usar o Verse — por exemplo, uma resposta imediata quando um jogador tenta sair da sala sem pressionar o botão.
Fatos
Para definir a personalidade central de um personagem e as informações que ele conhece, você adiciona fatos no dispositivo. Os fatos podem incluir restrições para o LLM processar, como limitar uma resposta a dez palavras.
Ao pensar nos fatos a acrescentar, antecipe as perguntas que os jogadores podem fazer. Por exemplo, “Por que você está aqui?”
Não há limite para o número de fatos que você pode fornecer. No entanto, uma grande lista de fatos pode causar latência para um jogador se a sessão do LLM ficar muito cheia. O LLM analisa seus dados e comandos, juntamente com os comandos dos jogadores durante uma sessão de jogo. Todas essas informações são analisadas por meio do LLM antes de responder a um jogador.
A tabela abaixo mostra alguns exemplos de fatos.
| Personagem PNJ | Exemplos de fatos |
|---|---|
Entidade Cósmica Misteriosa (Sr. Buttons) |
|
Cenoura escondida |
|
Fatos de dispositivos só estão disponíveis em tempo de execução. Com o Verse, você pode adicionar fatos para uma compreensão dinâmica.
Teste sua ilha para ver como a persona reage e, em seguida, repita os prompts e os fatos para obter um resultado mais forte.
Atributos adicionais de Personas
Você pode definir ainda mais os atributos de um personagem por meio de um nome, áudio e ícone. Para o áudio, você pode escolher vários estilos de voz e ajustar a atenuação da voz. Atualmente, o dispositivo responde em inglês.
O dispositivo também tem a opção de exibir legendas quando o personagem fala.
Regras e moderação
Ao criar uma Persona, você deve seguir as diretrizes para usar o dispositivo. É essencial entender as regras e a moderação para evitar atrasos na publicação de sua ilha. O dispositivo possui vários filtros de segurança incorporados para garantir que a resposta do LLM siga as Regras da comunidade.
Para saber mais sobre as regras de uso do dispositivo, consulte a seção 1, regra 1.21 das Regras para Criadores de Ilhas do Fortnite. Para obter mais informações sobre moderação, consulte Moderação e Diretrizes para Ilhas.
O dispositivo Persona não é compatível com nenhuma ilha de marca no momento. Para saber mais sobre como construir ilhas de marca, consulte Coleções de Jogos.
Habilitar um dispositivo Persona experimental
Para usar essa funcionalidade experimental, você deve habilitá-la nas configurações do seu projeto:
Abra o UEFN e selecione um projeto novo ou existente.
Acesse Projeto > Configurações do projeto.
Em Acesso experimental, marque a caixa ao lado de Dispositivo Persona.
Configurações de dispositivos e API Verse
O sistema e os fatos dos personagens funcionam através das configurações do dispositivo e do Verse. Você pode acessar o dispositivo no UEFN no Navegador de conteúdo na pasta Tudo > Fortnite > Dispositivos > !Experimental.
O dispositivo contém instruções iniciais por meio da opção Prompt de Persona padrão. Você chama o prompt a partir da função Enviar prompt padrão. Você pode Adicionar critérios para o LLM avaliar e usar para responder de uma maneira específica ou iniciar um evento. O dispositivo não é persistente para o jogador. A sessão do LLM é limpa após cada rodada no jogo.
Através do dispositivo, você pode gerenciar quais jogadores podem falar e ouvir o dispositivo, e a que distância eles podem estar do dispositivo enquanto falam.
A API Verse para o dispositivo usa as mesmas configurações, mas com estas opções adicionais:
Crie prompts fora do tempo de execução padrão. Isso fornece a opção para prompts de eventos.
Adicione ou remova fatos em tempo de execução. Isso pode ajudar a compilar uma narrativa evolutiva, como uma mudança de personalidade ou conhecimento corrompido.
Fatos dinâmicos que podem acompanhar as alterações. Por exemplo, acompanhar quantas vezes um jogador saltou.
Para saber mais sobre as configurações do dispositivo e do Verse, consulte Dispositivos Persona e API Verse do dispositivo Persona.
Interface de usuário
O dispositivo inclui uma opção de interface padrão para os jogadores identificarem PNJs baseados em personagens, entenderem como iniciar uma conversa e reconhecerem quando estão conversando com eles. Para um design exclusivo, você pode criar uma interface de usuário personalizada para representar a interação visual e o ícone do dispositivo.
Qualquer IU que você personalizar deve indicar claramente quando o dispositivo está capturando a voz do jogador.
Para ver exemplos de uso do dispositivo com IUs diferentes, abra o Modelo de funcionalidades de interfaces do usuário. Você pode trazer ativos do modelo para sua ilha.