Blog de Metlivi

Cómo interrumpir a un personaje de juego con IA sin perder tu pregunta

Si un personaje de juego con IA todavía está respondiendo, la interrupción debe ser una acción clara del jugador que detenga la respuesta actual mientras conserva tanto la pregunta original como el texto ya emitido. La interfaz debe marcar la respuesta como incompleta y luego permitir que el jugador elija si desea continuar desde el punto visible, hacer una pregunta de seguimiento o cambiar la pregunta. Esto le otorga el control al jugador sin hacer que una respuesta parcial parezca terminada.

30 de septiembre de 20266 min de lecturaOcio, viajes y experiencias urbanasPor Metlivi Editorial Team
Sección 1

Hacer visible la acción de detenerse mientras el personaje responde

Coloca un control de «Detener» claramente identificado donde el jugador pueda verlo a lo largo de toda la respuesta. Mantén su significado diferenciado de controles como «Omitir», que en muchos juegos implica pasar de largo el diálogo, y «Cerrar», que puede descartar la conversación por completo. Un jugador que intenta frenar una respuesta no debería tener que adivinar si un botón borrará el intercambio, hará avanzar la historia o simplemente acelerará el texto.

Cuando un jugador active «Detener», confirma la acción de inmediato en la interfaz. En el caso del texto, deja de agregar caracteres a la respuesta actual. Para el diálogo con voz, detén tanto la reproducción del personaje como cualquier texto entrante que continúe apareciendo. Los sistemas de transmisión continua (streaming) pueden emitir resultados en incrementos antes de que la respuesta completa esté lista, por lo que el texto visible podría ser solo una parte de la respuesta; la interfaz debe reflejar ese estado parcial en lugar de insinuar que el personaje completó su turno. La guía de respuestas en streaming de OpenAI describe cómo el streaming pone a disposición el inicio de un resultado mientras la generación continúa.

Sección 2

Mantener juntos la pregunta y el texto emitido

Una interrupción debe conservar la pregunta exacta del jugador y todo el texto de respuesta que haya llegado a la interfaz antes de que «Detener» surtiera efecto. Consérvalos en el historial de conversación como un único intercambio. De esa manera, el jugador puede verificar qué preguntó, releer la respuesta obtenida hasta el momento o hacer un seguimiento más específico sin tener que reconstruir el contexto de memoria.

La interfaz también debe distinguir entre el texto emitido y el que nunca se recibió. No completes una oración inacabada, no reemplaces silenciosamente la respuesta parcial con un resumen ni descartes la pregunta original cuando el jugador detenga la respuesta. Esos cambios harían más difícil saber qué dijo realmente el personaje. Un registro visible es útil incluso si el jugador decide abandonar el tema: mantiene legible el intercambio y le da a la siguiente acción un punto de partida claro.

Sección 3

Marcar la respuesta como cancelada e incompleta

Muestra un estado breve junto a la respuesta interrumpida, como «Detenido por el jugador · incompleto». Esto le indica al jugador por qué la respuesta termina donde lo hace y evita presentar un fragmento como una respuesta completa. El estado puede permanecer en el historial mientras el jugador decide qué hacer a continuación; lo importante es que describa la situación con claridad.

Mantén el estado al margen de las consecuencias en la historia. Detener la visualización de una respuesta no debe interpretarse silenciosamente como un acuerdo, una opción de conversación completada o una decisión de ignorar al personaje. Si un juego en particular trata intencionalmente la interrupción del jugador como una acción dentro del mundo del juego, la interfaz debe hacer evidente esa consecuencia antes de que el jugador la confirme. La investigación sobre el diseño de conversaciones en videojuegos analiza cómo omitir e interrumpir pueden tener significados distintos en diferentes juegos, y cómo es posible que no se informe con claridad a los jugadores sobre lo que provocará una interrupción. El análisis de Rennick y Roberts sobre la conversación en los videojuegos aborda esa distinción y sus implicaciones de diseño.

Sección 4

Ofrecer un paso siguiente bien definido

Una vez detenida la respuesta, presenta un conjunto reducido de opciones claras asociadas a la intención probable del jugador. Por ejemplo:

Continuar respuesta: pedirle al personaje que siga adelante a partir de la respuesta parcial, usando la pregunta existente como contexto.

Hacer una pregunta de seguimiento: mantener la pregunta y la respuesta parcial a la vista mientras el jugador añade un detalle o pregunta sobre un punto específico.

Editar o reemplazar la pregunta: permitir al jugador corregir su formulación o empezar de nuevo sin perder el intercambio anterior del historial visible.

Salir de la conversación: volver al juego sin considerar la respuesta incompleta como terminada.

Estas opciones describen acciones diferentes, por lo que debes evitar agruparlas bajo un botón ambiguo como «Reintentar». Reintentar podría significar regenerar desde cero, continuar o enviar la misma pregunta de nuevo. Un sistema de diálogo puede ofrecer opciones de menú junto con la intervención de un personaje, como se muestra en el tutorial de conversación de Adventure Creator; la implicación de diseño aquí es que la siguiente acción puede estar disponible mientras la voz está en curso, pero el jugador debería poder discernir si al elegirla se interrumpe, se pone en cola o se espera al turno actual.

Sección 5

Preservar el contexto al continuar

Si el jugador elige «Continuar», deja en claro que la pregunta existente sigue activa. El personaje debe continuar con la misma respuesta siempre que sea posible, en lugar de recibir un turno nuevo en blanco que obligue al jugador a repetir la pregunta. Si la continuación no está disponible o generaría una respuesta nueva en su lugar, etiqueta esa opción como corresponde (por ejemplo, «Generar una nueva respuesta») y conserva la pregunta original y el texto interrumpido en el historial.

Esta distinción es fundamental porque el jugador puede querer continuar con el hilo de pensamiento del personaje, o tal vez desee un nuevo intento tras notar que el inicio iba en una dirección poco útil. Son intenciones distintas. Una elección concisa entre continuar y empezar de nuevo hace explícita la diferencia sin exigir conocimientos técnicos sobre cómo se generó la respuesta.

Sección 6

Gestionar demoras, errores e ingresos rápidos y repetidos

La acción de «Detener» debe seguir teniendo sentido cuando la respuesta se interrumpe o finaliza inesperadamente. Si no llega más texto después de que el jugador la detiene, conserva el texto ya mostrado y mantén la etiqueta de incompleto. Si la conexión o la generación fallan antes de que el jugador pulse «Detener», descríbelo como una interrupción o un fallo en lugar de atribuírselo al jugador. Ofrece una forma clara de continuar o de volver a preguntar, y mantén visible la pregunta original.

Considera también las acciones repetidas y rápidas. Una vez que se haya aceptado «Detener», el control ya no debe aparentar que está deteniendo una respuesta activa; en su lugar, muestra el estado de detención y las siguientes opciones disponibles. Esto evita confusiones sobre si volver a pulsar anulará la detención, borrará la respuesta o enviará una nueva solicitud. Estas son recomendaciones de interacción derivadas de la distinción visible entre un resultado parcial transmitido por streaming y una respuesta terminada; no son afirmaciones sobre la implementación de ningún juego en particular.

Sección 7

Una secuencia de interacción simple para usar como control de diseño

Repasa el intercambio desde la perspectiva del jugador:

El jugador hace una pregunta y esta permanece visible en la conversación.

El personaje comienza a responder; el control de «Detener» está disponible mientras el texto o la voz siguen llegando.

El jugador pulsa «Detener»; la respuesta se frena y todo el texto emitido permanece visible.

La interfaz marca la respuesta como incompleta y explica que fue detenida por el jugador.

El jugador elige continuar, hacer un seguimiento, editar o reemplazar la pregunta, o marcharse.

La acción elegida se lleva a cabo sin convertir en silencio el fragmento en una respuesta terminada ni perder la pregunta original.

Esta secuencia es una guía de decisión editorial, no un estándar universal de videojuegos. Su valor reside en que comprueba el fallo exacto que la interacción debe prevenir: que el jugador detenga una respuesta y descubra después que la pregunta, el texto ya recibido o el significado de la siguiente acción han desaparecido.

Sección 8

Diseñar la interrupción en torno al control del jugador

Una experiencia de interrupción útil consta de tres partes visibles: una acción confiable de «Detener» durante la respuesta, un registro conservado de la pregunta y del texto emitido, y un estado de incompleto sincero junto con los siguientes pasos elegidos por el jugador. Juntos, estos elementos permiten a los jugadores regular el ritmo de la conversación con el personaje mientras comprenden lo sucedido y deciden cómo proceder.

Lecturas relacionadas

Sigue explorando este tema