Was sind Chatbots?
Februar 2020
Der Begriff Chatbot setzt sich aus den Wörtern „Chat“ und „Bot“ zusammen. Er ist also ein Roboter, der sich unterhält. Dabei reagiert er auf Text- oder Spracheingaben und antwortet völlig automatisiert auf die Belange des Nutzers. Die ersten Chatbots arbeiteten noch rein textbasiert und wurden als Gimmick behandelt. Später fanden Unternehmen jedoch einen enormen ökonomischen Nutzen in ihnen. Fragen, die frequentiert auftreten, müssen nicht mehr von einem Mitarbeiter persönlich beantwortet werden, sondern werden Dank eines Algorithmus automatisch abgehandelt. Kunden müssen so nicht mehr auf freie Mitarbeiter warten und können eine direkte Antwort auf ihre Anfrage erhalten. Hinzu kommen wegfallende Lohnkosten und eine effiziente Analyse der Ursachen. Der Bot wird in verschiedensten Anwendungsfällen eingesetzt. Er kann auf einem Smartphone als persönlicher Assistent dienen, als Zeitvertreib für Wartezeiten benutzt oder Fragen zu einem bestimmten Produkt beantworten. Überall dort, wo eine große Menge an Informationen eingegeben oder abgefragt werden, kann er den Prozess optimieren und ökonomischer gestalten. Die Frage, die sich nun stellt, ist: Woher wissen Chatbots die richtige Antwort?
Wie ist die Funktionsweise?
Der Chatbot ist letztendlich nichts anderes als eine Software. Er nimmt Eingaben auf, verarbeitet diese nach syntaktischen Mustern und reicht relevante Informationen weiter. Anschließend erhält er Antworten von einer Datenbank und schickt diese zum Nutzer. Die Hauptschwierigkeit liegt in der korrekten Erkennung des Problems und der richtigen algorithmischen Verarbeitung der Nutzereingabe. Die einzelnen Verarbeitungsschritte lassen sich folgendermaßen zusammenfassen:- Erkennung der Eingabe: Die Anfrage kann direkt textuell oder verbal erfolgen. Die textbasierte Eingabe erweist sich als einfacher, da der Text direkt mit Wörtern der Datenbank abgeglichen werden kann. Spracheingaben müssen zuerst korrekt in Phrasen überführt und anschließend verglichen werden.
- Prüfung der Eingabe: Nicht jede Eingabe wird korrekt vorgenommen. Rechtschreib- und Grammatikfehler können den Sinn oder die Bedeutung des Textes beeinflussen. Sprachlich können ebenfalls Fehler wie undeutliche Wortlaute oder Unterbrechungen hinzukommen. Deshalb zerlegt der Bot die Eingabe Stück für Stück und korrigiert falsche Wörter. Dieser Schritt ist sehr wichtig für die weitere Prozessierung der Daten, da nur so gewährleistet werden kann, die richtige Frage aus der Eingabe zu extrahieren.
- Datenbank abgleich: Wenn die Anfrage korrigiert und extrahiert wurde, werden die Informationen mit der Wissensdatenbank abgeglichen. Dabei wird die Ähnlichkeit der Frage mit bereits beantworteten Anliegen aus der Datenbank überprüft. Die am nahesten zutreffende Antwort wird anschließend ausgegeben.
- Ausgabe der Informationen: Nachdem der Chatbot relevante Antworten zu der Frage gesammelt hat, werden diese in bestimmter Reihenfolge oder grammatikalisch korrekt verbunden ausgegeben. Die Ausgabe kann dabei wieder als Text oder sprachlich erfolgen.