Glosario

Chatbot

Descubre cómo los chatbots potenciados por IA transforman el servicio al cliente, las ventas y el marketing con PNL, ML y capacidades de integración sin fisuras.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

Un chatbot, abreviatura de "chatterbot", es una aplicación de Inteligencia Artificial (IA) diseñada para simular una conversación de tipo humano con los usuarios mediante comandos de texto o voz. Estos sistemas se basan en gran medida en técnicas de Procesamiento del Lenguaje Natural (PLN) y Aprendizaje Automático (AM ) para comprender las consultas de los usuarios, procesar la información y generar respuestas adecuadas. El objetivo principal de un chatbot suele ser automatizar la comunicación, proporcionar información, completar tareas u ofrecer ayuda, a menudo dentro de un dominio específico como la atención al cliente, el comercio electrónico o la recuperación de información. Los primeros chatbots, como ELIZA, utilizaban una simple concordancia de patrones, mientras que los chatbots modernos aprovechan sofisticados modelos de IA para interacciones más dinámicas y conscientes del contexto.

Conceptos básicos y tecnologías

Los chatbots funcionan interpretando las entradas del usuario y asignándolas a intenciones o acciones específicas. Las tecnologías clave implicadas son:

Los chatbots pueden ser desde sencillos sistemas basados en reglas, que siguen flujos de conversación predefinidos, hasta complejos bots impulsados por IA que aprenden y se adaptan.

Aplicaciones en el mundo real

Los chatbots se utilizan en numerosos sectores para mejorar la eficacia y la experiencia del usuario. Las aplicaciones más comunes son:

  • Atención al cliente: Muchas empresas utilizan chatbots en sus sitios web o aplicaciones de mensajería (como Facebook Messenger Bot Platform) para proporcionar respuestas instantáneas a las preguntas más frecuentes, guiar a los usuarios a través de los pasos de solución de problemas o derivar cuestiones complejas a agentes humanos. Esto es frecuente en la IA en finanzas para tareas como consultas de saldo o solicitudes de historial de transacciones.
  • Comercio electrónico y minorista: Los chatbots ayudan a los compradores en línea ofreciéndoles recomendaciones de productos, respondiendo a preguntas sobre los artículos, haciendo un seguimiento de los pedidos y facilitando el proceso de pago, lo que contribuye a mejorar la IA en las soluciones minoristas.
  • Sanidad: En la IA en sanidad, los chatbots pueden ayudar a programar citas, proporcionar información sobre afecciones médicas (siguiendo directrices estrictas), recordar a los pacientes que tomen la medicación o realizar comprobaciones iniciales de los síntomas antes de conectar con un médico. Un ejemplo es Babylon Health.
  • Servicios de información: Los chatbots actúan como interfaces interactivas con bases de datos o bases de conocimiento, permitiendo a los usuarios hacer preguntas y recibir información específica, como actualizaciones meteorológicas, resúmenes de noticias o información empresarial.

Chatbots vs. Términos relacionados

Aunque a menudo se utilizan indistintamente, los chatbots difieren de conceptos relacionados:

  • Asistente virtual: Los asistentes virtuales como Amazon Alexa, Siri de Apple o Google Assistant suelen tener capacidades más amplias que los chatbots. Pueden realizar tareas en múltiples aplicaciones y dispositivos (por ejemplo, programar temporizadores, reproducir música, controlar dispositivos domésticos inteligentes) y a menudo integran perfectamente la interacción por voz. Aunque incorporan funcionalidades de chatbot para conversar, su alcance va más allá del diálogo y se adentra en la ejecución de tareas, lo que a veces implica visión por ordenador o integraciones complejas como Google Duplex.
  • Gran Modelo de Lenguaje (LLM): Un LLM es el motor central que impulsa las capacidades de comprensión y generación del lenguaje de muchos chatbots avanzados, como ChatGPT. El chatbot es la capa de aplicación que proporciona la interfaz de usuario y gestiona la interacción, mientras que el LLM es el modelo subyacente que procesa el lenguaje.

Desarrollo y plataformas

Construir chatbots implica seleccionar las herramientas y marcos adecuados en función de los requisitos de complejidad. Entre las plataformas más populares están Google Dialogflow, Microsoft Azure Bot Service y opciones de código abierto como Rasa. Desarrollar y mantener chatbots sofisticados suele requerir sólidas prácticas de Operaciones de Aprendizaje Automático (MLOps ) para gestionar los datos, el entrenamiento de modelos, el despliegue(despliegue de modelos) y la supervisión(supervisión de modelos). Plataformas como Ultralytics HUB ofrecen herramientas para gestionar el ciclo de vida de los modelos de ML, que pueden ser relevantes para sistemas complejos de IA que incorporan componentes de chatbot junto con otras funcionalidades de IA, como la detección de objetos.

Leer todo