1 Historia 2 Componentes de AIML
Transcripción
1 Historia 2 Componentes de AIML
AIML 2.2 Patrones o Patterns El AIML, o Artificial Intelligence Mark-up Language es un lenguaje de programación basado en XML. Fue diseñado específicamente para ayudar en la creación de la primera entidad chatbot informática de lenguaje artificial online o A.L.I.C.E., en sus siglas en inglés de Artificial Linguistic Internet Computer Entity Chatterbot ((en inglés) Alice). Aunque descrito muy ampliamente, el lenguaje AIML está especializado en la creación de agentes software con lenguaje natural, conocidos como Alicebots. Los Alicebots se describen como chatbot de comparación de patrones o pattern-matching. Esto significa que el programa buscará patrones que el usuario haya introducido y responderá de acuerdo a lo que se le haya preguntado. 2.3 Plantillas o Templates Si un patrón coincide con una categoría, y si es ése el patrón que más concuerda, entonces a la respuesta del chatbot se añade una plantilla específica de la catego1 Historia ría. Esta plantilla puede contener otros componentes de AIML, que permiten personalizar dicha respuesta. Por El lenguaje de programación AIML fue desarrollado por ejemplo: el Dr. Richard Wallace y la comunidad de código abierto • La entrada del usuario se puede convertir en parte Alicebot entre los años 1995 y 2000. Con él se crearon las de la respuesta del chatbot. Por ejemplo: bases del primer Alicebot, A.L.I.C.E, que ha ganado ahora el concurso Loebner Prize Contest y también The most human o El más humano tres veces, al igual de ser ga- Humano: ¿Eres más listo que Hal 9000? ALICE: Claro nador en el Campeonato de Chatbot en 2004. Desde sus que soy más inteligente que Hal 9000. comienzos en internet, gracias a que el lenguaje AIML y los programas Alicebot son código-abierto, se han creado • Para hacer que las respuestas parezcan más humanumerosos clones de Alicebot basados en la implementanas, éstas se seleccionan aleatoriamente de una lista ción original del programa y de la base de conocimiento de posibles respuestas. Por ejemplo: AIML. El desarrollo de este lenguaje continua, y en el otoño de 2004 se ha creado una nueva versión del con- Humano: ¿Qué es Wikipedia? ALICE: ¡Buena pregunta! junto ALICE AIML. La implementación más activa hoy Humano: ¿Qué es Wikipedia? Humano: ¿Qué es Wikien día es pandorabots.com, un hosting de bots online y pedia? ALICE: Voy a procesar esa pregunta durante unos compañía de desarrollo que permite el alojamiento gra- minutos. tuito de Alicebots programa Z. 2.4 Recursos oficiales 2 1. La Fundación de Inteligencia Artificial A.L.I.C.E Componentes de AIML 2. Código de ejemplos de AIML AIML contiene muchos elementos. Los más importantes están descritos a continuación: 2.1 2.5 Ejemplos de Alicebots populares en Internet 1. El A.L.I.C.E original Categorías o Categories 2. Quickbot Las categorías en AIML son las unidades fundamentales de conocimiento. Una categoría consiste en al menos dos elementos más, que son los componentes patrón o pattern y plantilla o template, que normalmente se codifican en ese orden. 3. Dawnstar 4. Ailysse 5. Lilith 1 2 2 COMPONENTES DE AIML 6. Foxy Botachelli: Webchat Girl 7. Habla con William Shakespeare 8. Habla con Ailis en Inglés (Italiano) 2.6 Comunidades AIML & Directorios Alicebots 1. A.I.Nexus: Un escaparate de Alicebots en la red 2. The AIML Scripting Resource 3 3 Texto e imágenes de origen, colaboradores y licencias 3.1 Texto • AIML Fuente: https://es.wikipedia.org/wiki/AIML?oldid=64406416 Colaboradores: Rikaaii, Romanc19s, BOT-Superzerocool, BOTijo, YurikBot, KnightRider, Boja, CEM-bot, Resped, Thijs!bot, Botones, TXiKiBoT, Moral3jo, Balbuena, Aibot, VolkovBot, Matdrodes, Liquid-aim-bot, MystBot, Jjmama, Xqbot, EmausBot, KLBot2 y Anónimos: 6 3.2 Imágenes 3.3 Licencia de contenido • Creative Commons Attribution-Share Alike 3.0