Wie wird ein Thema definiert?

Eine Hilfestellung zum Anlegen von eigenen Themen, die der Chatbot beantworten soll.


Beim Anlegen von Themen bzw. bei der Überlegung, welche Themen der Chatbot beantworten soll, muss Folgendes beachtet werden:

Ein Chatbot-Thema besteht aus einer übergeordneten Absicht der Nutzer:innen. Diese Absicht kann anhand typischer Nutzeranfragen erkannt werden. Das Ziel beim Erstellen von Chatbot-Themen ist es, sicherzustellen, dass der Bot in der Lage ist, die Absicht der Nutzer:innen zu erkennen und angemessen darauf zu reagieren.

Beinhalten die 5 typischen Nutzeranfragen also dieselbe Intention?

Im folgenden Beispiel ist dies nicht der Fall:
Anzulegendes Thema: Lieferung ändern
5 Typische Nutzeranfragen:
  1. Ich möchte das Lieferdatum meiner Bestellung ändern.
  2. Ich möchte die Lieferadresse ändern.
  3. Ich hätte meine Bestellung gerne früher geliefert.
  4. Wie lange braucht die Lieferung?
  5. Ich möchte meine Bestellung stornieren.

Die Nutzeranfragen 1 und 3 haben dieselbe Intention: 
Die Nutzer:innen wollen das Lieferdatum verändern.

Anfragen 2, 4 und 5  unterscheiden sich in der Intention zu diesen Anfragen:
Anfrage 2: Die Nutzer:innen wollen die Lieferadresse anpassen.
Anfrage 4: Die Nutzer:innen wollen wissen, wie lange eine Lieferung dauert.
Anfrage 5: Die Nutzer:innen wollen ihre Bestellung stornieren.
Auch wenn die Antworten für diese Intents aus Sicht des Unternehmens thematisch gebündelt werden könnten, da sie ähnlich oder sogar gleich sind, muss dies aus der Perspektive der KI betrachtet werden. 
Diese reagiert basierend auf den eingehenden Anfragen der Nutzer und nicht den Antwort-Inhalten.
Daher sollten hier mehrere Themen erstellt werden, um sicherzustellen, dass der Bot in der Lage ist, die Absicht der Nutzer:innen korrekt zu erkennen.
Ein Positivbeispiel, wie eines dieser Themen aussehen könnte:
Anzulegendes Thema: Lieferdatum ändern
5 Typische Nutzeranfragen:
  1. Ich möchte das Lieferdatum meiner Bestellung ändern.
  2. Könnte ich meine Bestellung früher geliefert haben?
  3. Ist es möglich, einen anderen Liefertermin zu bestimmen?
  4. Der Lieferzeitpunkt ist mir zu spät.
  5. Wie kann ich den Liefertermin verschieben?

 

Themen, die mehrere Intentionen beinhalten, wie im Beispiel oben, also bei denen sich die 5 typischen Nutzeranfragen thematisch voneinander unterscheiden, sind eine Art Sammelbecken. Sie verhindern eine gute Erkennung der Anfragen und das Ausspielen der richtigen Antwort. Eventuell gibt es sogar schon erstellte Themen, die eine der Anfragen abdecken würden.
 

Werden mehrere Intentionen unter einem Thema zusammengefasst, verschlechtert das die Performance des Chatbots.


Zudem würde die KI mit der Zeit durch die eingegangenen Anfragen erkennen, dass hier separate Themen benötigt werden. Daraus resultieren dann die KI-Vorschläge.

Mit konkreter unterteilten Themen können alle Intentionen abgedeckt werden.
Daher ist zu empfehlen einzelne Themen anzulegen, welche die entsprechenden Varianten implizieren. Anschließend ist es natürlich möglich für alle dieselbe Antwort anzulegen. 
 

Produktnamen sind für die KI nur austauschbare Variablen, welche die Intention hinter der Frage nicht beeinflussen. 

 
Dementsprechend können Themen, die sich nur durch einzelne Worte unterscheiden, zusammengelegt und innerhalb der Antwort durch die Multiple Choice Auswahl in die einzelnen Unterkategorien aufgeteilt werden.
Ein neues Thema mit sehr ähnlichen Fragen zu erstellen, würde sich jedoch negativ auf das KI-Verständnis auswirken.