Grundsätzlich lassen sich Chatbots in zwei Kategorien einteilen: Regelbasierte und KI-basierte Chatbots.
Regelbasierte Chatbots sind günstig in der Entwicklung, jedoch haben sie einen großen Nachteil: Sie können nur vorgefertigte Fragen mit vorher festgelegten Antworten beantworten. Daher muss ihnen jede mögliche Eingabe des Nutzers vorab beigebracht werden. Ein sehr umständliches Unterfangen, denn die menschliche Sprache ist geprägt von Mehrdeutigkeiten, Varietäten (z.B. Dialekte oder Umgangssprache) oder individuellen Sprachstilen und Ausdrucksweisen.
Sie möchten beispielsweise Ihrem Chatbot die Öffnungszeiten Ihres Unternehmens beibringen. Naheliegende Formulierungen von Nutzern wären:
- Wann haben Sie geöffnet?
- Wie sind Ihre Öffnungszeiten?
- Ich würde gerne die Öffnungszeiten erfahren.
Enthält die Formulierung eines Nutzers allerdings Füllwörter („Wie sind eigentlich Ihre Öffnungszeiten?“), Rechtschreibfehler („Wie snid Ihre Öffnungszeiten?“) oder indirekte Sprechakte („Wann kann ich vorbeikommen?“), die dem Chatbot nicht beigebracht wurden, kommt der regelbasierte Chatbot schnell an seine Grenzen und erkennt die Frage des Nutzers nicht mehr. Regelbasierte Chatbots kompensieren diese Schwäche häufig, indem Eingaben nur über Buttons getätigt werden können: Der Nachteil: Nutzer müssen sich durch lange Dialoge klicken und können Ihre Fragen nicht direkt stellen.
Im Vergleich zu den regelbasierten Chatbots müssen KI-basierte Chatbots nur mit wenigen Daten trainiert werden, damit sie das Anliegen eines Nutzers verstehen. Sie erkennen die Muster in den Formulierungen und können auch auf Fragen reagieren, die sie zuvor nicht gelernt haben. Die Leistung der Künstlichen Intelligenz besteht also darin, einer Fülle an individuellen Sprachvariationen gerecht zu werden – bei einer geringen Anzahl von Sprachbeispielen. Durch sie kann ein Chatbot Eingaben in natürlicher Sprache, sei es mündlich oder schriftlich, erkennen und daraufhin die passende Antwort liefern. Diesen KI-Prozess bezeichnet mal als Natural-Language-Understanding (NLU).