Qué significa chatbot
La palabra une chat, conversar por escrito, y bot, un programa que actúa de forma automática. Lo que define a un chatbot es el uso: alguien escribe o habla, el programa contesta y la conversación sigue por turnos. Detrás puede haber dos técnicas distintas.
Un ejemplo temprano es ELIZA. Joseph Weizenbaum la describió en Communications of the ACM en enero de 1966. El programa buscaba palabras clave en la frase del usuario y la transformaba con una regla asociada a cada una. Si no encontraba ninguna, respondía con una frase sin contenido. Weizenbaum anotó que a algunas personas les costó mucho convencerse de que ELIZA no era humana.
Un chatbot con un LLM funciona de otra manera. Como explica la entrada sobre LLM, el modelo calcula fragmento a fragmento la continuación más probable de un texto. El chatbot es el producto que lo rodea: la interfaz, las instrucciones fijas, el historial de la conversación y, a veces, herramientas para consultar documentos antes de responder.
En qué se diferencia de un agente de IA lo trata la entrada sobre agentes de IA. El criterio corto: el chatbot responde dentro de la conversación, y el agente sale de ella para completar una tarea, por ejemplo visitando páginas web en ese momento.