Los chatbots han llegado para quedarse, pero ¿tienen sentido ahora que todo el mundo habla de la IA Generativa? ¿Qué ha supuesto esta tecnología? ¿Hay que tirar los chatbots actuales? En este episodio respondemos a muchas de estas preguntas y dejamos también alguna nueva en el aire…
Primero, especialmente para las personas más despistadas, definiremos qué es un chatbot antes de ponernos a hablar de sus nuevos poderes. Según Wikipedia: “Los chatbots son aplicaciones software que surgen en los años 60 y que simulan mantener una conversación con una persona”.
Como vemos en la definición, los chatbots no son nada nuevo, aunque es verdad que con la llegada de la IA han mejorado una barbaridad en los últimos años con la llegada de productos como Dialogflow.
Desde hace un año, ha llegado la explosión de la IA Generativa, que promete hacer chatbots casi sin esfuerzo. Y es que gracias a los LLM y su capacidad de dar respuestas con sentido a una entrada de texto, podemos tener chatbots casi casi humanos. Como ejemplo podemos poner a los dos productos más famosos de IA Generativa de texto del mundo: ChatGPT y Bard.
Aunque la experiencia de conversación con estos productos sea muy avanzada, debemos tener en cuenta que estos servicios no sustituyen a los chatbots tradicionales y crear nuestro chatbot no es lo mismo que darle un texto a Bard/ChatGPT y pedirle que nos haga un resumen.
Dialogflow CX, la versión más avanzada del producto, permite crear flujos conversacionales de manera sencilla y potente siendo la solución usada por una gran cantidad de empresas para sus chatbots.
Ahora, con la llegada de la IA Generativa, se han añadido varias funcionalidades que hacen uso de estos modelos para simplificar el proceso de creación y mantenimiento de los chatbots.
Si durante la conversación el agente no es capaz de entender qué estamos queriendo hacer o le es imposible hacer match con lo que él espera, en ese momento de conversación se disparan los event fallbacks.
Mediante estos eventos vamos a controlar lo que sucede ante estos errores para realizar alguna acción en concreto o devolver algún mensaje informativo como “no te he entendido”.
Estos mensajes son definidos de una manera determinista, pero gracias a los LLMs ahora podemos generar respuestas automáticamente y que sean mucho más naturales que el clásico: “perdona, pero no sé qué quieres hacer”.
Estos agentes van a ser capaces de respondernos preguntas de un contexto informativo dado, bien sea una web pública, un bucket con documentos de texto o un fichero con preguntas y respuestas.
Este componente nos permite añadir llamadas a los LLMs fundacionales de Google casi desde cualquier lugar de la conversación, pudiendo usar la potencia de estos modelos para completar la experiencia conversacional haciendo tareas tales como completar información de la conversación, resumirla o incluso traducirla.
Puedes escucharlos en las principales plataformas de podcast: Ivoox, Spotify, YouTube, Google Podcast, Apple Podcast y Amazon Music.
Imagen de portada licencia Creative Commons: Pexels
José Ramón Berenguer
Soy ingeniero con más de 15 años de experiencia en el desarrollo de aplicaciones J2EE con diversos frameworks, entre los que destaca Spring. Apasionado de la tecnología, me incorporé a Paradigma Digital hace 11 años y desde entonces he trabajado en la construcción de distintas aplicaciones Web. En búsqueda constante de nuevos retos, pruebo cualquier nueva tecnología que me encuentro.
Ver más contenido de José Ramón.Tomás Calleja
De pequeño me encantaba solucionar problemas de manera sencilla y cacharrear con la tecnología. Han pasado los años pero mis gustos no han cambiado: me paso el día aprendiendo nuevas tecnologías para luego diseñar e implementar soluciones sencillas a problemas complejos, siempre desde un punto de vista LEAN. Durante los últimos años me he centrado en Google Cloud Platform, soluciones Cloud Native y Serverless aunque me gusta saber un poco de todo.
Ver más contenido de Tomás.Óscar Ferrer
Después de más de 10 años trabajando en el desarrollo de productos digitales, he tenido la suerte de pasar por diferentes roles que me han dado una visión global de lo que significa idear, desarrollar y mantener productos de software. En este camino he visto cómo el Cloud se convertía en un factor clave, no solo para su desarrollo, sino también para la estrategia global de compañía. Por eso, me escucharás hablar sobre cómo la nube puede aportar desde un punto de vista técnico, pero también sobre cómo puede ayudar a la transformación de empresas.
Ver más contenido de Óscar.
Tell us what you think.