Como interromper um personagem de IA de um jogo sem perder sua pergunta
Se um personagem de jogo com IA ainda estiver respondendo, a interrupção deve ser uma ação clara do jogador que pare a resposta atual, mantendo tanto a pergunta original quanto o texto já exibido. A interface deve marcar a resposta como incompleta e, em seguida, permitir que o jogador escolha se deseja continuar a partir do ponto visível, fazer uma pergunta de acompanhamento ou substituir a pergunta. Isso dá controle ao jogador sem fazer com que uma resposta parcial pareça concluída.
Torne a ação de parar visível enquanto o personagem estiver respondendo
Coloque um controle de Parar claramente identificado onde o jogador possa vê-lo durante toda a resposta. Mantenha seu significado distinto de controles como Pular, que em muitos jogos significa avançar o diálogo, e Fechar, que pode encerrar a conversa. Um jogador tentando interromper uma resposta não deve ter que adivinhar se um botão apagará a conversa, avançará a história ou apenas acelerará o texto.
Quando um jogador ativar Parar, confirme a ação prontamente na interface. Para texto, pare de adicionar caracteres à resposta atual. Para diálogos dublados, interrompa a reprodução da voz do personagem, bem como qualquer texto recebido que continue aparecendo. Sistemas de streaming podem entregar a saída em incrementos antes que uma resposta completa esteja pronta, de modo que o texto visível pode ser apenas uma parte da resposta; a interface deve refletir esse estado parcial em vez de sugerir que o personagem concluiu sua fala. O guia de respostas em streaming da OpenAI descreve como o streaming disponibiliza o início de uma saída enquanto a geração continua.
Mantenha a pergunta e o texto entregue juntos
Uma interrupção deve preservar a pergunta exata do jogador e todo o texto da resposta que chegou à interface antes de o comando Parar entrar em vigor. Mantenha-os no histórico da conversa como uma única troca. Dessa forma, o jogador pode verificar o que perguntou, reler a resposta dada até o momento ou fazer um acompanhamento mais específico sem precisar reconstruir o contexto de memória.
A interface também deve distinguir o texto entregue daquele que nunca foi recebido. Não complete uma frase inacabada, não substitua silenciosamente a resposta parcial por um resumo nem descarte a pergunta original quando o jogador interromper a resposta. Essas alterações tornariam mais difícil discernir o que o personagem realmente disse. Um registro visível é útil mesmo quando o jogador decide abandonar o assunto: ele mantém a troca legível e fornece à próxima ação um ponto de partida claro.
Identifique a resposta como cancelada e incompleta
Exiba um status curto ao lado da resposta interrompida, como Parada pelo jogador · incompleta. Isso informa ao jogador por que a resposta termina onde termina e evita apresentar um fragmento como uma resposta completa. O status pode permanecer no histórico enquanto o jogador decide o que fazer a seguir; o ponto importante é que ele descreva o estado de forma simples.
Mantenha o status separado das consequências da história. Interromper a exibição de uma resposta não deve ser interpretado silenciosamente como concordância, uma escolha concluída na conversa ou uma decisão de ignorar o personagem. Se um determinado jogo intencionalmente trata a interrupção de um jogador como uma ação no mundo do jogo, a interface precisa deixar essa consequência evidente antes que o jogador confirme a ação. Pesquisas sobre o design de conversas em jogos discutem como pular e interromper podem ter significados diferentes em jogos distintos e como os jogadores podem não ser informados com clareza sobre o que uma interrupção fará. A análise de Rennick e Roberts sobre conversas em videogames aborda essa distinção e suas implicações de design.
Ofereça um próximo passo deliberado
Assim que a resposta for interrompida, apresente um pequeno conjunto de opções claras relacionadas à provável intenção do jogador. Por exemplo:
Continuar resposta — peça ao personagem para prosseguir a partir da resposta parcial, usando a pergunta existente como contexto.
Fazer uma pergunta complementar — mantenha a pergunta e a resposta parcial visíveis enquanto o jogador adiciona um detalhe ou pergunta sobre um ponto específico.
Editar ou substituir a pergunta — permita que o jogador corrija a formulação ou comece de novo sem perder a troca anterior do histórico visível.
Sair da conversa — retorne ao jogo sem tratar a resposta incompleta como concluída.
Esses rótulos descrevem ações diferentes, portanto evite agrupá-los sob um botão vago como Tentar novamente. Tentar novamente pode significar gerar do zero, continuar ou enviar a mesma pergunta outra vez. Um sistema de diálogo pode oferecer opções de menu paralelamente à fala do personagem, conforme mostrado no tutorial de conversas do Adventure Creator; a implicação de design aqui é que uma próxima ação pode estar disponível enquanto a fala está em andamento, mas o jogador deve ser capaz de perceber se a escolha dela interrompe, enfileira ou aguarda o turno atual terminar.
Preserve o contexto ao continuar
Se o jogador escolher Continuar, deixe claro que a pergunta existente permanece ativa. O personagem deve continuar a mesma resposta sempre que possível, e não receber um novo turno em branco que force o jogador a repetir a pergunta. Se a continuação não estiver disponível ou produzir uma nova resposta, identifique essa escolha de acordo — por exemplo, Gerar uma nova resposta — e mantenha a pergunta original e o texto interrompido no histórico.
Essa distinção é importante porque o jogador pode querer dar sequência ao pensamento do personagem ou pode preferir uma nova tentativa após ver que o início tomou uma direção pouco útil. São intenções diferentes. Uma escolha compacta entre continuar e recomeçar torna a diferença explícita sem exigir conhecimento técnico sobre como a resposta foi gerada.
Lide com atrasos, erros e comandos repetidos rapidamente
A ação de Parar ainda deve fazer sentido quando a resposta trava ou termina de maneira inesperada. Se nenhum texto adicional chegar depois que o jogador interromper, mantenha o texto já exibido e conserve o rótulo de incompleto. Se a conexão ou a geração falhar antes de o jogador pressionar Parar, descreva isso como uma interrupção ou falha em vez de atribuir a ação ao jogador. Ofereça uma maneira clara de continuar ou perguntar novamente e mantenha a pergunta original visível.
Considere também ações repetidas em sequência rápida. Uma vez que o comando Parar tenha sido aceito, o controle não deve mais parecer estar interrompendo uma resposta ativa; mostre o estado interrompido e as próximas opções disponíveis. Isso evita confusão sobre se outro clique desfará a parada, apagará a resposta ou enviará uma nova solicitação. Estas são recomendações de interação derivadas da distinção visível entre a saída transmitida parcialmente e uma resposta concluída; não são alegações sobre a implementação de nenhum jogo específico.
Uma sequência de interação simples para usar como validação de design
Analise a interação do ponto de vista do jogador:
O jogador faz uma pergunta, e ela permanece visível na conversa.
O personagem começa a responder; um controle de Parar fica disponível enquanto o texto ou a voz ainda estão chegando.
O jogador pressiona Parar; a resposta é interrompida e todo o texto já entregue permanece visível.
A interface marca a resposta como incompleta e explica que ela foi interrompida pelo jogador.
O jogador escolhe continuar, fazer uma pergunta complementar, editar ou substituir a pergunta, ou sair.
A ação escolhida acontece sem converter silenciosamente o fragmento em uma resposta completa ou perder a pergunta original.
Essa sequência é um recurso de apoio à decisão editorial, não um padrão universal de jogos. Seu valor está em verificar exatamente a falha que a interação precisa evitar: o jogador interrompe uma resposta e depois descobre que a pergunta, o texto já recebido ou o significado da próxima ação desapareceram.
Projete a interrupção com foco no controle do jogador
Uma experiência de interrupção útil tem três partes visíveis: uma ação de Parar confiável durante a resposta, um registro preservado da pergunta e do texto entregue e um status honesto de resposta incompleta combinado com os próximos passos escolhidos pelo jogador. Juntos, esses elementos permitem que os jogadores gerenciem o ritmo de uma conversa com personagens, compreendendo o que aconteceu e decidindo como prosseguir.
