MegaHAL es un simulador de conversación por ordenador, o " chatterbot ", creado por Jason Hutchens .
Fondo
En 1996, Jason Hutchens participó en el Concurso del Premio Loebner con HeX , un chatbot basado en ELIZA . HeX ganó la competición ese año y se llevó el premio de 2000 dólares por obtener la puntuación más alta. En 1998, Hutchens volvió a participar en el Concurso del Premio Loebner con su nuevo programa, MegaHAL. MegaHAL hizo su debut en el Concurso del Premio Loebner de 1998. Como muchos chatbots, el objetivo es que MegaHAL parezca un humano que habla con fluidez un lenguaje natural. A medida que el usuario escribe frases en MegaHAL, este responde con frases que a veces son coherentes y otras veces un completo sinsentido . MegaHAL aprende a medida que avanza la conversación, memorizando nuevas palabras y estructuras de frases. Incluso aprende nuevas formas de sustituir palabras o frases por otras. Muchos considerarían que los simuladores de conversación como MegaHAL son una forma primitiva de inteligencia artificial . Sin embargo, MegaHAL no entiende la conversación ni siquiera la estructura de las frases. Genera su conversación basándose en relaciones secuenciales y matemáticas.
En el mundo de los simuladores de conversación, MegaHAL se basa en tecnología relativamente antigua y podría considerarse primitivo. Sin embargo, su popularidad ha crecido gracias a su humor; es conocido por responder con afirmaciones retorcidas o sin sentido que suelen resultar divertidas.
Teoría del funcionamiento
MegaHal se basa, al menos en parte, en un llamado "modelo oculto de Markov", de modo que lo primero que hace MegaHal cuando "entrena" con un guion o texto es construir una base de datos de fragmentos de texto que abarquen cada subconjunto posible de quizás 4, 5 o incluso 6 palabras consecutivas, de modo que, por ejemplo, si MegaHal entrena con la Declaración de Independencia, entonces MegaHal construirá una base de datos que contiene fragmentos de texto como "Cuando en el curso", "en el curso de", "el curso de los acontecimientos humanos", "de acontecimientos humanos, uno", "acontecimientos humanos, un pueblo", y así sucesivamente. Luego, si a MegaHal se le proporciona otro texto, como "Superman, ¡sí! Es Superman: puede cambiar el curso de ríos poderosos, doblar acero con sus propias manos, y que se disfraza de Clark Kent..." PODRÍA inducir a MegaHal a aparentemente entretenerse para ofrecer si Superman puede cambiar el curso de los acontecimientos humanos, o algo completamente distinto, como algún divague sobre "cuando en el curso de ríos poderosos", y así sucesivamente. De igual modo, si una frase como "la Casa Blanca dijo" aparece mucho en algún texto, la capacidad de Megahal para alternar aleatoriamente entre diferentes contextos que, por lo demás, comparten alguna similitud, puede resultar a veces en una lucidez sorprendente, o bien podría parecer bastante extraña.
Ejemplos
Estas son algunas frases que generó MegaHAL:
EL AJEDREZ ES UN DEPORTE DIVERTIDO CUANDO SE JUEGA CON ESCOPETAS. [ 1 ]
y
LAS VACAS VUELAN COMO NUBES PERO NUNCA TIENEN ÉXITO COMPLETO. [ 2 ]
Distribución
MegaHAL se distribuye bajo la licencia Unlicense . [ 3 ] Su código fuente se puede descargar desde el repositorio de Github .
Véase también
Referencias
- ↑ "QDB: Cita n.° 7145" . www.m.qdb.us. Consultado el 6 de noviembre de 2019 .
- ↑ "Conversando con Gollum | Publicación 302086684" . www.unix.com . 26 de agosto de 2006. Consultado el 6 de noviembre de 2019 .
- ↑ «megahal/SINLICENCIA en master·kranzky/megahal» . GitHub . Consultado el 30 de agosto de 2023 .
- Hutchens, Jason L.; Alder, Michael D. (1998), "Introducción a MegaHAL" (PDF) , Taller NeMLaP3 / CoNLL98 sobre conversación humano-computadora, ACL (271): 274
Enlaces externos
- Repositorio de Github
- Chatbots
- Software de simulación gratuito
- modelos de Markov