AIML: Chatbots mit XML-basierten Dialogregeln programmieren

Die Artificial Intelligence Markup Language, kurz AIML, ist eine XML-basierte Sprache für regelgesteuerte Chatbots. Die Dokumentation des AIMLBot-Projekts beschreibt AIML als leicht erlernbare Sprache, mit der Dialogfiguren und eigene Wissensbestände aufgebaut werden können.

Kategorien verbinden Eingabe und Antwort

AIML organisiert Dialogwissen in Kategorien. Ein Pattern beschreibt eine mögliche Eingabe, ein Template die zugehörige Antwort. Ein Interpreter durchsucht diese Regeln und gibt die hinterlegte Reaktion zurück. Dadurch lassen sich Dialogsysteme ohne ein trainiertes neuronales Modell erstellen.

Die Sprache basiert auf XML und lässt sich mit weiteren Regeln und Themenbereichen erweitern. Für Entwickler bietet das einen nachvollziehbaren Ansatz, wenn Dialoge kontrolliert und reproduzierbar ablaufen sollen. AIML eignet sich damit auch für einfache Nichtspielercharaktere, Hilfesysteme oder interaktive Prototypen.

AIML entstand mit dem A.L.I.C.E.-Projekt

Die Sprache wurde für den Chatbot A.L.I.C.E. entwickelt und später von freien Projekten und verschiedenen Interpretern weitergeführt. Ein wissenschaftlicher Überblick zu AIML beschreibt die grundlegenden Sprachkonstrukte und ihren Einsatz beim Aufbau von Chatterbots.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein