
Un sistema de diálogo , o agente conversacional ( AC ), es un sistema informático diseñado para conversar con un ser humano. Los sistemas de diálogo emplean uno o más modos de comunicación, como texto, voz, gráficos, retroalimentación háptica, gestos y otros, tanto en el canal de entrada como en el de salida.
Los elementos de un sistema de diálogo no están definidos porque esta idea está en investigación; sin embargo, son diferentes de los chatbots . [ 1 ] El asistente típico de GUI participa en una especie de diálogo, pero incluye muy pocos de los componentes comunes de un sistema de diálogo, y el estado del diálogo es trivial.
Fondo
Después de los sistemas de diálogo basados únicamente en el procesamiento de texto escrito que comenzaron a principios de los años sesenta, [ 2 ] el primer sistema de diálogo hablado fue lanzado por el Proyecto DARPA en los EE. UU. en 1977. [ 3 ] Después de la finalización de este proyecto de 5 años, algunos proyectos europeos lanzaron el primer sistema de diálogo capaz de hablar muchos idiomas (incluidos francés, alemán e italiano). [ 4 ] Esos primeros sistemas se utilizaron en la industria de las telecomunicaciones para proporcionar varios servicios telefónicos en dominios específicos, por ejemplo, servicio automatizado de agenda y horarios de trenes.
Componentes
Los conjuntos de componentes que se incluyen en un sistema de diálogo y la forma en que estos componentes se dividen las responsabilidades difieren de un sistema a otro. El elemento principal de cualquier sistema de diálogo es el gestor de diálogo , que es un componente que administra el estado del diálogo y la estrategia de diálogo. Un ciclo de actividad típico en un sistema de diálogo contiene las siguientes fases: [ 5 ]
- El usuario habla y la entrada se convierte a texto plano mediante el reconocedor/decodificador de entrada del sistema , que puede incluir:
- El texto es analizado por una unidad de comprensión del lenguaje natural (NLU), que puede incluir:
- Identificación del nombre propio
- etiquetado de partes de la oración
- Analizador sintáctico/semántico
- La información semántica es analizada por el gestor de diálogo , que mantiene el historial y el estado del diálogo y gestiona el flujo general de la conversación.
- Por lo general, el gestor de diálogo se pone en contacto con uno o más gestores de tareas que tengan conocimiento del dominio específico de la tarea.
- El gestor de diálogo produce una salida utilizando un generador de salida , que puede incluir:
- Finalmente, la salida se renderiza utilizando un renderizador de salida , que puede incluir:
Los sistemas de diálogo que se basan en una interfaz exclusivamente de texto (por ejemplo, un chat basado en texto) contienen únicamente las etapas 2 a 5.
Tipos de sistemas
Los sistemas de diálogo se clasifican en las siguientes categorías, que se enumeran aquí según algunos criterios. Muchas de las categorías se superponen y las distinciones pueden no estar bien definidas.
- por modalidad
- por dispositivo
- sistemas basados en el teléfono
- Sistemas PDA
- sistemas dentro del automóvil
- sistemas robóticos
- sistemas de escritorio / portátiles
- en un entorno virtual
- robots
- por estilo
- basado en comandos
- basado en menús
- lenguaje natural
- graffiti de discurso
- por iniciativa
- iniciativa del sistema
- iniciativa del usuario
- iniciativa mixta
Actuación
Algunos autores miden el rendimiento del sistema de diálogo en términos del porcentaje de oraciones completamente correctas, comparando el modelo de oraciones (esta medida se llama Precisión de Oraciones Conceptuales [ 6 ] o Comprensión de Oraciones [ 4 ] ). Los sistemas de diálogo a veces pueden dar respuestas inconsistentes dependiendo de cómo los usuarios formulen sus preguntas [ 7 ] .
Aplicaciones
Los sistemas de diálogo pueden soportar una amplia gama de aplicaciones en empresas, educación, gobierno, atención médica y entretenimiento. [ 8 ] Por ejemplo:
- Responder a las preguntas de los clientes sobre productos y servicios a través del sitio web o portal de intranet de la empresa.
- Base de conocimientos para agentes de atención al cliente : Permite a los agentes escribir la pregunta de un cliente y guiarlo con una respuesta.
- Venta guiada : Facilitar las transacciones proporcionando respuestas y orientación en el proceso de venta, especialmente para productos complejos que se venden a clientes novatos.
- Mesa de ayuda : Responder a preguntas internas de los empleados, por ejemplo, responder a preguntas de recursos humanos.
- Navegación web: Cómo guiar a los clientes a las secciones relevantes de sitios web complejos: un servicio de asistencia personalizada para sitios web.
- Soporte técnico: Responder a problemas técnicos, como diagnosticar un problema con un producto o dispositivo.
- Servicio personalizado: Los agentes conversacionales pueden aprovechar bases de datos internas y externas para personalizar las interacciones, como responder preguntas sobre saldos de cuentas, proporcionar información sobre carteras, ofrecer información sobre programas de viajero frecuente o membresías, por ejemplo.
- Formación o educación: Pueden proporcionar consejos para la resolución de problemas mientras el usuario aprende.
- Los sistemas de diálogo sencillos se utilizan ampliamente para reducir la carga de trabajo humana en los centros de llamadas . En esta y otras aplicaciones de telefonía industrial, la funcionalidad que ofrecen los sistemas de diálogo se conoce como respuesta de voz interactiva o IVR.
- Apoyar a los científicos en tareas de manipulación y análisis de datos, por ejemplo en genómica. [ 9 ]
En algunos casos, los agentes conversacionales pueden interactuar con los usuarios mediante personajes artificiales. A estos agentes se les denomina entonces agentes encarnados .
En la década de 2020, los sistemas de diálogo se han construido cada vez más sobre grandes modelos de lenguaje (LLM), lo que les permite manejar conversaciones de dominio abierto con mayor flexibilidad que los enfoques anteriores basados en reglas o estadísticos. [ 10 ] Las implementaciones modernas suelen integrar interfaces de voz y texto, proporcionando a los usuarios interacción multimodal a través de agentes conversacionales. Estos sistemas también se están integrando en aplicaciones con interfaces fáciles de usar para atención al cliente, educación y asistencia personal. [ 11 ]
Kits de herramientas y arquitecturas
Un estudio de los marcos, lenguajes y tecnologías actuales para definir sistemas de diálogo.
Véase también
Referencias
- ↑ Klüwer, Tina. «De los chatbots a los sistemas de diálogo». Agentes conversacionales e interacción en lenguaje natural: técnicas y prácticas eficaces. IGI Global, 2011. 1-22.
- ↑ McTear, Michael, Zoraida Callejas y David Griol, La interfaz conversacional: Hablando con dispositivos inteligentes , Springer, 2016.
- ↑ Giancarlo Pirani (ed.), Algoritmos y arquitecturas avanzadas para la comprensión del habla , vol. 1. Springer Science & Business Media, 2013.
- 1 2 Alberto Ciaramella, Informe de evaluación del rendimiento de un prototipo , paquete de trabajo Sundial 8000 (1993).
- ↑ Jurafsky y Martin (2009), Procesamiento del habla y del lenguaje. Edición internacional de Pearson, ISBN 978-0-13-504196-3Capítulo 24
- ↑ Bangalore, Srinivas y Michael Johnston. "Comprensión robusta en interfaces multimodales". Lingüística Computacional 35.3 (2009): 345-397.
- ↑ Jurafsky, D., & Martin, JH *Procesamiento del habla y del lenguaje*, borrador de la 3.ª edición. Universidad de Stanford.
- ↑ Lester, J.; Branting, K.; Mott, B. (2004), "Agentes conversacionales" (PDF) , Manual práctico de informática en Internet , Chapman & Hall
- ↑ Crovari; Pidò; Pinoli; Bernasconi; Canakoglu; Garzotto; Ceri (2021), "GeCoAgent: un agente conversacional para potenciar la extracción y el análisis de datos genómicos", ACM Transactions on Computing for Healthcare , 3 , ACM Nueva York, NY: 1–29 , doi : 10.1145/3464383 , hdl : 11311/1192262 , S2CID 245855725
- ↑ Zhou, Kun (2024). "Grandes modelos de lenguaje para el diálogo: una revisión" . Transactions of the Association for Computational Linguistics . 12 : 730–749 . doi : 10.1162/tacl_a_00686 .
- ↑ "ChatGPT y el auge de los agentes de IA" . Nature . 10 de noviembre de 2023. Consultado el 26 de agosto de 2025 .
Lecturas adicionales
- Voluntad, Thomas (2007). Creando un diálogo de voz dinámico . VDM Verlag Dr. Müller . ISBN 978-3-8364-4990-8.
- Interacción multimodal
- Interfaces de usuario
- Ingeniería de sistemas