¿Cómo se lleva a cabo el paso de inferencia en chatbots en el contexto del aprendizaje profundo o automático?

En un nivel crudo, estos pasos están involucrados en un sistema de diálogo.

  1. Un modelo profundo o ML de bot de chat se centra en encontrar la intención de la consulta (mensaje del usuario). Clasificaría las consultas en intentos. También obtenga entidades de la consulta (por ejemplo, cliente ABC, moneda USD, cantidad 120).
  2. Una vez que haya extraído la intención y las entidades, llamaría a las acciones asociadas con la intención. Podría estar generando un texto válido para responder, obteniendo respuesta o respuesta textual del gráfico de conocimiento, o llamando a una API, etc.

Esta es solo una forma de un sistema de diálogo.

Arquitecturas más interesantes son posibles con RNNs. Especialmente en el espacio de los chats asistidos por IA.

Por ejemplo, hay sistemas que generan una respuesta automática utilizando su historial de chat anterior.

  • Estos sistemas pueden usar un algoritmo similar a lo que quora hace para encontrar una pregunta duplicada.
  • La diferencia es que identificaría consultas similares del pasado para que coincidan con la consulta del usuario actual y muestre las respuestas anteriores que el usuario (por ejemplo, agente de ventas o servicio) había enviado.

Si está interesado en aprender más sobre los sistemas de diálogo, explore también los modelos generativos. Serán un cambio de juego algún día. Por el momento, los modelos generativos siguen siendo una investigación activa. Podemos generar texto usando un RNN, pero generar una respuesta al comprender la consulta como lo hace un humano tiene un largo camino por recorrer.

More Interesting

¿Cuál es la mayor ironía de ser un estudiante de ingeniería?

¿Existen pequeños proyectos significativos en el aprendizaje automático?

¿Cuál es la necesidad de la computación paralela?

He desarrollado mucho interés orientado a la investigación en física cuántica y ciencias de la computación / ciencia computacional, pero estoy buscando un BE en CSE de alguna universidad baja. No lo he intentado para IISC / IIST / IIT. Ahora me arrepiento de mi decisión. ¿Puedo hacer algo de justicia con mis intereses en este momento?

¿Cómo funciona una aplicación de traducción de idiomas?

Para las supercomputadoras, ¿cuál es la relación entre la potencia de procesamiento y los costos de mantenimiento?

¿Cuál fue la respuesta inicial a la publicación de la criptografía de clave pública?

¿Qué debo hacer durante el verano antes de mi segundo año como estudiante de informática?

¿Cuál es el algoritmo al dominar un proyecto multipista? ¿Compresión-ecualización-reverberación u otro orden?

¿Qué son los exámenes de competencia para informática?

¿Qué es la informática?

¿El aprendizaje automático ha logrado mejoras tangibles en la eficacia del descubrimiento de fármacos?

¿Cuáles son algunas ideas para proyectos de último año basados ​​en computación en la nube, virtualización o Linux?

¿Cuál es la diferencia entre la barra diagonal (/) y la barra diagonal inversa (\)?

Computación paralela síncrona a granel: ¿El modelo BSP trata con la localidad de submaquinas a escala masiva?