ElizAPI – implementación del chatbot Eliza (1966) como una API compatible con OpenAI
(github.com/computerphilosopher)¿Qué es Eliza?
Es el primer chatbot de la historia, desarrollado en el MIT en 1966. Fue implementado de una manera en la que genera frases utilizando las palabras clave presentadas por la otra persona. Se dice que esta forma de responder imitaba el método de un psicoterapeuta que atiende a pacientes.
Por ejemplo, funciona así.
- Si el paciente dice "Necesito X", responde con una de las siguientes opciones.
- ¿Por qué necesitas X?
- Si tuvieras X, ¿realmente te ayudaría?
- ¿De verdad crees que necesitas X?
- Si el paciente dice "Soy X", responde con una de las siguientes opciones.
- ¿Viniste a ver al médico porque eres X?
- ¿Desde hace cuánto tiempo eres X?
- ¿Cómo te hace sentir ser X?
(Pero debe hacerse en inglés)
Aunque es un método simple que no se puede comparar con los LLM actuales, se dice que en ese momento algunos usuarios sintieron que Eliza era como una persona con emociones. Este fenómeno dio origen al término Eliza effect, que describe tratar a un chatbot como si fuera una persona con emociones aun sabiendo que es una máquina.
Motivo de creación
La idea surgió de que un chatbot que soporte una API compatible con OpenAI no necesariamente tiene que ser un LLM.
Este proyecto en sí fue hecho medio en broma, pero creo que un "chatbot estático que se comporta como un LLM" podría servir para algo.
Como es una estructura que casi no genera costos, planeo mantener el sitio de demostración hasta que la IA me reemplace y me quede sin trabajo.
Tecnologías usadas
- La implementación en javascript de Eliza reutiliza una implementación existente (
elizabot.js) - Implementación del frontend: React 18
- Herramientas de desarrollo: gemini cli, codex
- Despliegue: para minimizar costos, tanto el servidor API como el sitio de demostración se ofrecen usando Cloudflare worker.
Aún no hay comentarios.