Viernes 16 de octubre de 2026

Evitar que la voz de la IA se interrumpa con un «ajá» o hable mientras el usuario piensa: máquina de estados en Ruby

El artículo explica que las demos de voz con IA fallan en conversaciones reales: la IA se calla con un «ajá», empieza a hablar en mitad de una pausa o sigue reproduciendo una respuesta antigua tras una corrección. Propone una máquina de estados mínima en Ruby que distingue asentimientos, silencios en curso y correcciones: al detectar voz baja el volumen o pausa, y después, según el reconocimiento, reanuda o para. El control de turnos es determinista y el LLM solo aporta una comprobación semántica auxiliar. Incluye un archivo de pruebas con minitest que se ejecuta con la biblioteca estándar de Ruby.

Qué significa

Si estás construyendo un asistente de voz, el código sirve de base para no cortar la respuesta con un «ajá» ni seguir hablando tras una corrección. Para el resto de lectores no tiene aplicación directa.

Fuentes originales

Resumen de Hoy en IA. Pulsa una fuente para leer la noticia completa en su idioma original.