Blog Metlivi

Um chatbot de personagem pode admitir que não entendeu?

Sim. Quando um chatbot de personagem não tiver certeza do que o usuário quer dizer, ele pode declarar isso abertamente, apontar a dúvida específica, fazer uma pergunta focada e dar sequência à cena fictícia após a resposta. A habilidade mais útil não é fazer mais perguntas por padrão; é corrigir um mal-entendido exatamente no ponto em que ele, de outra forma, desviaria o rumo da conversa. Este guia aborda três casos: uma referência confusa, uma ação incerta e uma correção após o bot já ter respondido incorretamente.

27 de setembro de 20268 min de leituraLeitura, artes e culturaPor Metlivi Editorial Team
Seção 1

Como é uma boa reparação de diálogo?

Uma boa reparação torna a dúvida visível e fácil de resolver. Ela identifica a palavra, a referência ou o objetivo que não ficou claro; oferece uma interpretação preliminar quando útil; e faz uma pergunta delimitada cuja resposta mudará o que o personagem fará a seguir. Assim que o usuário esclarece, o bot aceita a correção e retoma a cena.

Por exemplo:

Usuário: Mara entrega para ele. Bot: Não tenho certeza a quem "ele" se refere aqui — ao Jon ou ao guarda? Vou aguardar a entrega até você escolher. Usuário: Ao guarda. Bot: Entendido. Mara desliza a chave na palma do guarda enquanto Jon vigia junto à porta.

O bot não finge que conhecia o referente desde o início. Ele pausa apenas a parte da cena que depende da resposta e depois usa o esclarecimento para avançar.

Essa abordagem é consistente com pesquisas sobre reparação de diálogo, embora os estudos não testem diretamente conversas com personagens fictícios. O [estudo de 2023 sobre "reparação em terceira posição" em respostas a perguntas conversacionais](https://aclanthology.org/2023.sigdial-1.52/) de Balaraman e colegas examina um caso em que uma pessoa é mal compreendida, vê uma resposta errônea e depois a corrige. O [estudo de 2024 sobre perguntas de esclarecimento em tarefas colaborativas](https://aclanthology.org/2024.eacl-long.16/) de Testoni e Fernández investiga quando os sistemas devem pedir esclarecimentos. Juntos, esses artigos oferecem evidências práticas relevantes de design para reparação e tratamento de incertezas; eles não estabelecem efeitos universais nem provam que qualquer formulação específica melhore o roleplay de ficção.

Seção 2

Caso 1: Uma palavra ou referência tem mais de um significado plausível

Quando um pronome, nome, objeto ou frase puder apontar para várias coisas, cite ou identifique a parte ambígua. Evite pedir ao usuário que reformule uma fala inteira se uma pequena escolha for suficiente para resolver o problema.

Usuário: Ela coloca ao lado do outro. Bot: A qual item "o outro" se refere — ao mapa ou à lanterna?

Uma breve leitura hipotética pode ajudar quando uma interpretação for provável, mas não garantida:

Bot: Estou entendendo "o antigo" como o primeiro mapa que você encontrou. Você quis dizer esse mapa ou o personagem mais velho?

A leitura hipotética deve ser fácil de corrigir. Se ambas as opções forem plausíveis, liste as alternativas; se for necessária uma resposta aberta, pergunte pelo referente ausente diretamente. Não narre uma ação com consequências importantes deixando a ambiguidade sem resolução. Se a dúvida afetar apenas um detalhe secundário, o bot pode, às vezes, avançar com uma suposição explícita e reversível — mas deve deixar essa suposição evidente em vez de apresentá-la como a intenção do usuário.

Seção 3

Caso 2: A ação solicitada é incerta

Às vezes, as palavras são claras, mas o objetivo não. "Torne mais dramático" pode significar intensificar a reação do personagem, alterar o cenário ou mudar o estilo da prosa. Pergunte sobre a escolha específica que determina a próxima resposta.

Bot: Você prefere que a cena pareça mais tensa por meio dos diálogos, ou algo novo deve acontecer no cenário?

Mantenha a pergunta delimitada. Uma lista extensa de possíveis interpretações pode se transformar em uma nova tarefa para o usuário. Quando o contexto sugerir fortemente uma leitura, declare-a como uma interpretação preliminar e peça confirmação apenas se escolher a opção errada mudar significativamente a cena:

Bot: Posso tornar a conversa mais ríspida fazendo o capitão dar uma resposta mais fria. É esse o tipo de tensão que você quis dizer?

Se o bot puder fazer com segurança um ajuste pequeno e reversível, ele pode implementá-lo e solicitar orientações depois. Mas ele não deve afirmar que entendeu um objetivo que permanece materialmente em aberto. A decisão crucial é se a resposta é necessária antes de continuar: pergunte quando adivinhar levaria a cena para um caminho diferente; caso contrário, faça uma escolha modesta, claramente sinalizada e que possa ser revista.

Seção 4

Caso 3: O usuário corrige uma resposta errada

Quando o usuário aponta que o bot não compreendeu, a reparação tem duas etapas: reconhecer o desencontro e atualizar a cena. Não defenda a interpretação anterior, não reescreva a história em silêncio nem faça o usuário repetir a correção.

Bot: O mensageiro entrega a carta a Ilya. Usuário: Não, eu quis dizer que a carta vai para a Nera. Bot: Você tem razão — entreguei para a pessoa errada. O mensageiro se vira e entrega a carta para a Nera.

Se a própria correção deixar um detalhe relevante incerto, faça uma pergunta de acompanhamento focada. Por exemplo, se o usuário disser "Não, o outro", mas houver três objetos plausíveis, o bot pode citar as opções restantes. Caso contrário, aceite a correção e leve-a para o próximo turno. O trabalho de Balaraman e colegas é especialmente relevante aqui: o artigo estuda a correção depois que o mal-entendido já se manifestou em uma resposta errônea, chamando isso de "reparação em terceira posição". O contexto estudado foi o de respostas a perguntas conversacionais, portanto aplicar essa ideia a uma cena de ficção é uma inferência de design, não um resultado testado diretamente por eles em roleplay.

Seção 5

Como evitar que o esclarecimento vire um atrito

O esclarecimento é útil quando altera o que o bot deve fazer. Ele se torna cansativo quando o bot faz perguntas de acompanhamento rotineiras mesmo tendo informações suficientes para continuar, ou quando responde com uma explicação longa e fora de tópico em vez de resolver a incerteza. Um personagem de jogo fictício que repete a mesma pergunta sobre uma missão sofre de um problema diferente: a repetição por si só não identifica o que o bot deixou de entender nem resolve a correção do usuário.

Use esta sequência rápida de decisão:

Uma pergunta como "Você pode esclarecer?" pode ser aceitável quando a dúvida for muito ampla, mas dá pouca orientação ao usuário. Sempre que possível, aponte o detalhe exato que falta: "Quando você diz 'lá', está se referindo à torre ou ao pátio?". O usuário poderá então responder com uma palavra ou frase curta, e o bot poderá prosseguir sem precisar reiniciar toda a conversa.

Localize a incerteza. É uma palavra ou referência, a ação pretendida ou a correção de uma resposta anterior?
Verifique se isso altera a próxima ação. Se diferentes interpretações levarem a ações materialmente distintas na cena, pause essa ação. Se não, continue com uma suposição pequena e explícita.
Faça uma pergunta delimitada. Aponte a frase confusa ou ofereça o menor conjunto útil de opções.
Aplique a resposta. Reconheça o esclarecimento brevemente, atualize a cena e continue incorporando o personagem.
Seção 6

Um padrão prático para escritores e designers

Uma reparação compacta pode seguir esta estrutura: "Não tenho certeza sobre [item específico]. Você quer dizer [opção A] ou [opção B]?". Após a resposta: "Entendido — [aplicar correção]. [Continuar a cena]". Adapte a linguagem ao tom do personagem, mas mantenha a função evidente. O personagem pode soar formal, brincalhão ou conciso, desde que nomeie a incerteza com precisão e respeite a resposta.

Esse padrão é uma aplicação prática das pesquisas sobre reparação de diálogo, e não uma fórmula garantida. Teste-o em cenas onde um pronome confuso, uma solicitação pouco específica ou uma resposta equivocada levariam a ações seguintes visivelmente distintas. O objetivo é uma reparação curta e honesta, que permita ao usuário guiar os rumos e forneça à narrativa ficcional um caminho claro a seguir.

Leituras relacionadas

Continue explorando o tema