AIML
El AIML, o Artificial Intelligence Mark-up Language és un llenguage de marcat basat en XML. Va ser dissenyat específicament per a ajudar en la creació de la primera entitat chatbot informàtica de llenguage artificial en llínea o A.L.I.C.E., en les seues sigles en anglés de Artificial Linguistic Internet Computer Entity Chatterbot ((en anglés) Alice). Encara que descrit molt àmpliament, el llenguage AIML està especialisat en la creació d'agents software en llenguage natural, coneguts com Alicebots.
Història
[editar | editar còdic]El llenguage de programació AIML va ser desenrollat pel Dr. Richard Wallace i la comunitat de còdic obert Alicebot entre els anys 1995 i 2000. En ell es varen crear les bases del primer Alicebot, A.L.I.C.E, que ha guanyat ara el concurs Loebner Prize Contest i també The most human o El més humà tres voltes, a l'igual de ser guanyador en el Campeonat de Chatbot en 2004. Des dels seus començos en internet, gràcies a que el llenguage AIML i els programes Alicebot són còdic-obert, s'han creat numerosos clons de Alicebot basats en l'implementació original del programa i de la base de coneiximent AIML. El desenroll d'este llenguage contínua, i en l'autumne de 2004 s'ha creat una nova versió del conjunt ALICE AIML. L'implementació més activa hui en dia és pandorabots.com, un hosting de bots en llínea i companyia de desenroll que permet l'estage gratuït de Alicebots programa Z.
Components de AIML
[editar | editar còdic]AIML conté molts elements. Els més importants estan descrits a continuació:
Categories o Categories
[editar | editar còdic]Les categories en AIML són les unitats fonamentals de coneiximent. Una categoria consistix en a lo manco dos elements més, que són els components patró o pattern i plantilla o template, que normalment es codifiquen en eixe orde.
Patrons o Patterns
[editar | editar còdic]Els Alicebots es descriuen com chatbot de comparació de patrons o pattern-matching. Açò significa que el programa buscarà patrons que l'usuari haja introduït i respondrà d'acort a lo que se li haja preguntat.
Plantilles o Templates
[editar | editar còdic]Si un patró coincidix en una categoria, i si és eixe el patró que més concorda, llavors a la resposta del chatbot s'afig una plantilla específica de la categoria. Esta plantilla pot contindre atres components de AIML, que permeten personalisar dita resposta. Per eixemple:
- L'entrada de l'usuari es pot convertir en part de la resposta del chatbot. Per eixemple:
Humà: ¿Eres més llest que HAL 9000? ALICE: Clar que soc més inteligent que HAL 9000.
- Per a fer que les respostes semblen més humanes, estes se seleccionen aleatoriamente d'una llista de possibles respostes. Per eixemple:
Humà: ¿Qué és Wikipedia? ALICE: ¡Bona pregunta! Humà: ¿Qué és Wikipedia? Humà: ¿Qué és Wikipedia? ALICE: Vaig a processar eixa pregunta durant uns minuts.
Recursos oficials
[editar | editar còdic]Eixemples de Alicebots populars en Internet
[editar | editar còdic]- El A.L.I.C.E original
- [enllaç trencat]
- Dawnstar
- Ailysse
- Lilith
- Foxy Botachelli: Webchat Girl
- Parla en William Shakespeare
Comunitats AIML & Directoris Alicebots
[editar | editar còdic]Vore també
[editar | editar còdic]
- Este artícul conté una traducció derivada de «AIML» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.