Hogar Audio ¿Cómo se entrenan los chatbots?

¿Cómo se entrenan los chatbots?

Anonim

Q:

¿Cómo se entrenan los chatbots?

UN:

Casi todos han interactuado con un chatbot, ya sea a través de asistentes personales como Siri de Apple o mediante departamentos de servicio al cliente, pero ¿cómo se ven tan inteligentes? Hay varias formas en que los desarrolladores de IA pueden entrenar a estos bots para dar respuestas realistas.

La forma más sencilla de diseñar un bot es hacer que responda a un rango preprogramado de respuestas. Este fue el enfoque utilizado por el programa ELIZA de Joseph Weizenbaum (1923-2008) desarrollado en la década de 1960.

ELIZA tenía la intención de simular un psicoterapeuta rogeriano. El programa solo podía responder de acuerdo con los "scripts" preprogramados, pero muchos usuarios encontraron el efecto tan realista que insistieron en que ELIZA realmente era inteligente.

Esto se ha denominado el "efecto ELIZA".

La investigación en IA ha permitido enfoques mucho más sofisticados para el desarrollo de chatbots, que les permiten "aprender" tanto de los datos de capacitación proporcionados por los desarrolladores como de la entrada del usuario.

Tomemos el ejemplo de un chatbot utilizado para el departamento de servicio al cliente de una compañía de software. El bot primero recibirá información de los recursos propios de la compañía: documentación, preguntas frecuentes, correos electrónicos, transcripciones de chat, para comenzar.

El bot no solo se limitará a lo que los desarrolladores le den, como lo hizo ELIZA. Podrá aprender de interacciones reales con clientes utilizando el procesamiento del lenguaje natural (PNL).

Incluso con el aprendizaje automatizado, todavía habrá áreas donde los bots tendrán problemas. Los humanos tendrán que entrenar al bot ocasionalmente utilizando aprendizaje supervisado. Dada la ambigüedad en los idiomas humanos, será difícil construir un chatbot que pueda ejecutarse completamente sin supervisión.

Es probable que un usuario humano también tenga que verificar la precisión del resultado de un chatbot, especialmente en un contexto comercial. Aún así, estos chatbots serán más flexibles que un programa puramente basado en reglas como ELIZA.

Los avances en el aprendizaje automático y el procesamiento del lenguaje natural podrían hacer que estos chatbots parezcan aún más inteligentes en el futuro.

¿Cómo se entrenan los chatbots?