Chatbots: los asistentes virtuales que hablan con vosotros
¿Habeis entrado alguna vez en una web y os ha saltado un chat diciendo "Hola, ¿en que puedo ayudarte?"? Eso es un chatbot: un programa que usa el Procesamiento del Lenguaje Natural (NLP) para entender lo que le escribis y daros una respuesta util, como si fuera una persona (pero es una maquina).
Los tres pilares de un chatbot
Para que un chatbot funcione, necesita entender tres cosas de cada mensaje que le mandais:
Intenciones: ¿que quiere el usuario?
El chatbot detecta QUE quereis hacer. Es como cuando le decis a vuestro colega "vamos a por pizza" y el entiende que quereis comer pizza, no que quereis ver una foto de pizza.
- pedir_pizza
- cancelar_pedido
- consultar_precio
Entidades: los datos concretos
Son los detalles especificos de lo que pedis. El chatbot extrae la informacion importante de vuestra frase, como si fuera un detective buscando pistas.
- tamano: grande
- sabor: pepperoni
- hora: 19:00
Dialogo: el flujo de la conversacion
El chatbot sigue un guion logico, como una conversacion normal: primero saluda, luego pregunta, luego confirma y por ultimo se despide.
- saludo - menu - pedido - confirmacion
Ejemplo: pidiendo una pizza con un chatbot
Fijaos en como el chatbot entiende lo que le pedis y extrae la informacion importante:
¿Donde os encontrais chatbots?
Banca
Consultar saldo, bloquear tarjeta perdida
Tiendas online
Seguir vuestro pedido, pedir devoluciones
Salud
Pedir cita con el medico, consultar sintomas
Educacion
Resolver dudas de deberes, tutorias 24/7
Probad esto
Entrad en cualquier web de una tienda (Zara, Nike, Amazon...) y buscad el icono de chat en la esquina. Hablad con el chatbot e intentad "enganarlo" haciendole preguntas raras o cambiando de tema. Vereis que algunos son muy basicos y otros, como ChatGPT, son mucho mas avanzados.
Idea clave
Un chatbot es un programa que conversa con vosotros usando NLP (Procesamiento del Lenguaje Natural). Detecta que quereis hacer (intencion), extrae los datos importantes (entidades) y sigue un flujo de conversacion logico (dialogo). Los usais mas de lo que pensais.