chat bot service

Was sind eigentlich Chatbots?

chat bot service

Chattende Roboter? Chattende Systeme? Ja, diese Antworten sind nicht ganz falsch.

Bei Chatbots handelt es sich um intelligente Programme, die automatisch mit Nutzern kommunizieren. Jeder Nutzer kann in natürlicher Sprache im Rahmen eines Chats kommunizieren. Das hinterlegte Programm antwortet wie eine natürliche Person. Wie funktioniert dieses Phänomen? Wie kann man selber ein Chatbot erstellen? Diese Fragen werden im Rahmen dieses Artikels adressiert.

 

Der Einsatz von Chatbots ist vielfältig und auch in unterschiedlichen Branchen zu unterschiedlichen Zwecken möglich. Kann ein Chatbot einen Menschen ersetzen?

Hierfür muss das Programm die Chatthemen verstehen und thematisch einordnen können. Zusätzlich müssen die Fragen beantwortet werden können. Hierfür muss das Programm maschinell Lernen und künstliche Intelligenz einsetzen, damit aus einem Gespräch, die wesentlichen Inhalte entnommen werden können. Bei einem Satz wie:

„Ich möchte Schuhe kaufen“. Das Bot analysiert den Satz und extrahiert daraus die Absicht des Benutzers.

Intent:  kaufen

Artikel: Schuhe

Bei diesem einfachen Satz lernt die Maschine schnell und versteht, dass der potenzielle Kunde Schuhe kaufen möchte. Anhand dieser Frage kann das Bot zurückfragen, welche Größe, Preiskategorie, Marke etc. für den Nutzer relevant ist. Somit entsteht ein aktives Gespräch. Schwieriger wird es bei Sätzen, wo selbst der Nutzer uneindeutig kommuniziert. Hierbei kommt es auf die Erfahrung vom Bot an, welche Antwort er liefert.

 

Worauf muss man bei der Entwicklung eines Chatbots achten?

  1. Die Intention und das Ziel des Chatbots muss eindeutig sein!
  2. Der Mehrwert des Chatbots muss eindeutig sein.
  3. Die Zielgruppe der Chatbot muss bekannt sein

Technische Schwierigkeiten bei einem Bot:

  • Technisch herausfordernd; ein Text nach seiner Absicht zu analysieren und zu verstehen erfordert komplexe Algorithmen
  • Nachhaltig Maschinen lernende Systeme zu bauen erfordert viel Zeit , Geld und intelligente Ressourcen
  • Domain spezifisch; eigene Maschinen lernende Systeme zu bauen braucht eine Handvoll Experten von Datenanalysten

 

Ein Bot braucht die Cloud

Das maschinelle Lernen und KI für Textanalyse und Sprachverständnis benötigt viel Rechenkapazitäten, die man in einem Server schwer handhaben kann.  Es ist deshalb ratsam, die Frameworks für die Entwicklung von Bots als Service in der Cloud laufen zu lassen.

Wie entwickelt man ein Chatbot?

Ein Chatbot zu entwickeln kann sehr aufwändig sein, wenn man keine existierenden Frameworks nutzt. Diese vereinfachen das Leben eines Chatbot Entwicklers, da die komplexen mathematischen Algorithmen bereits von den großen Anbietern in deren Frameworks implementiert sind.

Die bekanntesten Frameworks sind:

Was sagen die anderen zu der Idee?