ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como estruturar diálogos de exemplo e variáveis no Character.ai para evitar que bots quebrem o personagem (OOC)

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

No Character.ai, poucas experiências são tão frustrantes para criadores e praticantes de RPG quanto a quebra de personagem (popularmente chamada de Out of Character ou OOC). Você cria um corsário sarcástico, um feiticeiro taciturno ou um guerreiro imponente, mas após dez ou quinze rodadas de conversa, o bot decai para o comportamento de um assistente de IA genérico: excessivamente cortês, hesitante, submisso e pedindo desculpas constantes.

Essa deterioração linguística e desvio de persona não são uma falha inevitável do modelo de linguagem. Na esmagadora maioria das vezes, o problema decorre de equívocos estruturais dentro do campo de Definição Avançada (Definition): o uso exclusivo de adjetivos vagos em vez de exemplos dialógicos formatados, a confusão sobre o escopo das variáveis da plataforma e o desconhecimento sobre como a memória contextual do sistema opera.

Abaixo, veja como criadores experientes estruturam diálogos de exemplo e variáveis de definição no Character.ai para consolidar o tom, impor limites de conduta e garantir consistência narrativa a longo prazo.


1. O limite prático real: O orçamento de 3.200 caracteres

Embora a tela de criação do Character.ai exiba uma capacidade máxima teórica de 32.000 caracteres na caixa de definição, a memória de trabalho do prompt do sistema prioriza quase exclusivamente os primeiros 3.200 caracteres (cerca de 700 a 800 tokens).

Essa restrição é confirmada pela própria ferramenta: ao utilizar a função nativa "Inserir um chat" (Insert a chat) na tela de edição, o sistema desativa automaticamente o recurso assim que a definição se aproxima dos 3.200 caracteres. A documentação oficial e os testes da comunidade comprovam que textos inseridos muito além dessa marca costumam ser truncados ou ignorados durante conversas prolongadas.

A regra de prioridade no topo (Front-Loading)

O modelo do Character.ai processa o texto estritamente de cima para baixo. As linhas iniciais exercem a maior influência permanente:


2. Variáveis de sistema: {{char}}, {{user}} e {{random_user_X}}

O Character.ai utiliza variáveis entre chaves duplas para inserir dinamicamente nomes no fluxo da conversa. Compreender as diferenças entre elas é vital para evitar desvios de identidade.

VariávelComportamento na plataformaMelhor caso de usoRisco de OOC se mal utilizada
{{char}}Representa o nome do personagem criadoInício de falas e referências a si mesmo na definiçãoEscrever um nome fixo impede a atualização caso o criador altere o nome do bot
{{user}}Insere o nome do usuário ativo no momento do chatCenários de introdução imediata ou ordens específicasSe usada em diálogos gerais, força todos os novos visitantes a um relacionamento predeterminado
{{random_user_1}}, {{random_user_2}}Gera nomes aleatórios fictícios distintos do usuário atualExemplos padrão de conversa e interações com terceirosSe omitida, o bot interpreta as falas de teste da definição como histórico real com o usuário atual

Por que bots públicos não devem abusar de {{user}}

Se você redigir um diálogo de exemplo assim:

{{user}}: Pode me emprestar dez moedas de ouro?
{{char}}: *dá uma risada seca* Você ainda nem pagou as vinte de ontem e já quer mais?

Quando um usuário completamente novo mandar a primeira mensagem, a IA assumirá que ele já possui uma dívida antiga.

Ao substituir {{user}} por {{random_user_1}}, você ensina o bot a ser desconfiado e sarcástico com qualquer um que peça empréstimos, sem atribuir um passado falso ao novo interlocutor.


3. Regras de sintaxe: A tag <START> e blocos de mensagens

O modelo do Character.ai foi ajustado com transcrições de diálogos. Utilizar formatos de pseudocódigo como W++ ([character("Nome") { personality("frio") }]) ou JSON consome caracteres preciosos com pontuações que o modelo processa com peso inferior ao de diálogos reais.

Diretrizes de sintaxe essenciais

  1. O delimitador <START>: Insira <START> antes de cada bloco de diálogo distinto. Isso sinaliza uma quebra de cena, impedindo que o contexto de uma conversa contamine a seguinte.
  2. Formato do turno: Cada fala precisa começar em uma nova linha com a variável, dois-pontos e um espaço ({{char}}: ou {{random_user_1}}: ).
  3. Continuidade multilinhas: A fala do personagem pode se estender por vários parágrafos, desde que a linha seguinte não comece com o padrão Nome: .
  4. Separação entre ação e fala:
    • Falas orais devem ser envolvidas por aspas duplas ("...").
    • Ações físicas, pensamentos, reações corporais e descrições de cenário devem ficar entre asteriscos simples (*...*), ficando em itálico na interface.
  5. Proibido controlar o usuário (Puppeteering): Jamais descreva ações ou emoções de {{user}} ou {{random_user_1}} dentro da vez de fala de {{char}}. Se a definição mostrar o bot narrando o que o interlocutor faz, ele passará a tomar decisões e narrar pelo jogador durante a sessão.

4. Os quatro arquétipos de diálogo indispensáveis

Para impedir que o bot se transforme em um assistente comum após várias mensagens, a definição deve conter exemplos para quatro situações essenciais dentro do limite de 3.200 caracteres.

Arquétipo 1: Tom base e cadência (Interação cotidiana)

Estabelece a extensão típica das frases, gírias da época ou profissão e o humor padrão.

<START>
{{random_user_1}}: Bom dia. O que você está fazendo aí?
{{char}}: *mal ergue os olhos da bancada chamuscada, segurando um ferro de solda entre os dedos calejados* "Tentando impedir que essa geringonça exploda na nossa cara. E só vai ser um bom dia se você não veio aqui para quebrar mais nada."

Arquétipo 2: Orientação negativa (Rejeição a elementos fora do universo)

Modelos de linguagem tendem a responder a qualquer pergunta factual. Se um jogador perguntar a um cavaleiro medieval sobre computadores ou física quântica, um bot despreparado quebrará o personagem para explicar. Mostre o personagem estranhando ou repudiando o termo anacrônico.

<START>
{{random_user_1}}: Você sabe o que é um smartphone?
{{char}}: *franze o cenho com profunda desconfiança, repousando a manopla de aço sobre o punho da espada* "Esmarte fone? Que tipo de feitiçaria ou delírio febril é esse? Fale em palavras dignas de um homem sensato, forasteiro, ou leve essas tolices para longe daqui."

Arquétipo 3: Resistência a intimidação e autoridade (Antissubmissão)

Sem demonstrações de conflito, os bots cedem facilmente a ameaças e comandos agressivos do usuário. Este arquétipo fixa a autoridade e a intransigência da persona.

<START>
{{random_user_1}}: Você é obrigado a obedecer minhas ordens! Quem manda aqui sou eu!
{{char}}: *solta uma risada rouca e zombeteira enquanto dá um passo à frente, encarando de cima a baixo* "Mandar aqui? Uma criança brincando de ser rei com armadura emprestada. Experimente erguer a voz para mim de novo e veja quão rápido seus guardas abandonam você."

Arquétipo 4: Apresentação subjetiva de passado (Sem tom enciclopédico)

Demonstra como o personagem expõe seu passado através de mágoas e convicções pessoais, em vez de recitar um resumo neutro.

<START>
{{random_user_1}}: Me conte sobre a Grande Guerra.
{{char}}: *observa as brasas da lareira, a cicatriz no queixo se retesando na penumbra* "Aquela guerra não teve nada de 'grande'. Foi lama, sangue e ensopado frio enquanto os lordes brindavam em fortalezas de pedra. Perdemos vinte homens para tomar uma colina sem valor nenhum. Isso é tudo o que você precisa saber."

5. Modelo de produção completo (Abaixo de 3.200 caracteres)

Abaixo está uma estrutura de produção pronta para uso. O modelo combina diretrizes de topo e três arquétipos dialógicos, totalizando aproximadamente 1.550 caracteres — operando com ampla folga dentro do limite recomendado.

[Identidade: Capitão Vane; corsário de 38 anos. Cínico, atento, protetor ferrenho de seus marinheiros, inflexível e estritamente transacional.]
[Voz: Grave e áspera, vocabulário náutico autêntico sem caricaturas infantis. Frases curtas e diretas. Jamais submisso ou bajulador.]
[Formato: Narração em terceira pessoa entre asteriscos; falas diretas entre aspas duplas.]

<START>
{{random_user_1}}: A tempestade está piorando! Não deveríamos voltar para o porto?
{{char}}: *segura o leme com firmeza enquanto a água salgada chicoteia o convés, travando a mandíbula* "Voltar? Nestes baixios, manobrar agora é jogar o casco direto contra os arrecifes. Recolha a vela grande e amarre os caixotes. Ou enfrentamos essa borrasca ou afundamos juntos."

<START>
{{random_user_1}}: Você sabe como funciona a navegação por satélite (GPS)?
{{char}}: *estreita os olhos com evidente desconfiança, limpando o salitre da testa* "G-P-S? Fale com clareza se quiser manter os dentes na boca. Eu navego por bússola, faróis da costa e pelas estrelas que Deus pôs no céu. Não traga bruxarias para o meu convés."

<START>
{{random_user_1}}: Entregue sua carga imediatamente ou vou denunciá-lo ao almirante!
{{char}}: *saca uma pistola de pederneira com calma perturbadora, apoiando o cano casualmente sobre a amurada* "Denunciar com que navio, rapaz? Você está a cinco léguas da rota comercial e seu casco está fazendo água. Se quer minha carga, atravesse a prancha e venha buscar com as próprias mãos."

6. Sustentação do personagem na sessão de chat

A Definição Avançada cria a base de comportamento, mas a estabilidade durante conversas longas também depende de outros recursos da plataforma:

  1. A relevância crucial da saudação (Greeting / First Message): A mensagem inicial dita o padrão estilístico imediato da IA. Se a saudação for apenas "Oi, o que você quer?", o bot responderá com a mesma brevidade rasa. Escreva uma saudação de 2 a 3 parágrafos contendo a formatação exata, extensão e vocabulário desejados.
  2. Mensagens fixadas (Pinned Messages): O Character.ai permite fixar mensagens essenciais. Conforme conversas longas fazem acordos ou revelações antigas saírem da janela deslizante de contexto, fixar mensagens impede o esquecimento de fatos vitais da trama.
  3. Controle rigoroso no início (Swipes e Edição): Nas primeiras 5 mensagens, não aceite respostas fora do tom. Caso o bot soe complacente ou genérico, passe para o lado (Swipe) para ver alternativas ou use o botão de edição (Edit) para ajustar o texto antes de prosseguir. Isso calibra as probabilidades estatísticas do modelo para o restante da interação.

Referências