Intent-Auflösung vor der Veröffentlichung optimieren

Bevor Sie eine Version eines Skills veröffentlichen (und diese Version fixieren), sollten Sie sie sorgfältig testen und gegebenenfalls ihre Einstellungen anpassen, um ihre Intent-Auflösung zu optimieren.

Mit diesen Einstellungen können Sie die Intent-Auflösung optimieren:

  • Konfidenzschwellenwert: Bestimmt das minimale Konfidenzniveau, das erforderlich ist, damit die Benutzereingabe einem Intent zugeordnet wird. Es wird empfohlen, diesen Wert auf mindestens .70 zu setzen.

  • Konfidenzgewinnmarge: Wenn ein Skill mehrere Intents aufweist, die den Konfidenzschwellenwert überschreiten, wird eine Liste möglicher Intents angezeigt, und der Benutzer wird aufgefordert, einen Wert auszuwählen. Mit dieser Eigenschaft kann der Skill festlegen, welche Intents in der Liste enthalten sein sollen. Legen Sie das maximale Konfidenzniveau fest, das für das Delta zwischen den jeweiligen Konfidenzniveaus für die Top-Intents verwendet werden soll. Die Liste enthält die Intents, die größer als dieses Delta sind oder ihm entsprechen und den festgelegten Konfidenzschwellenwert überschreiten.

So greifen Sie auf diese Einstellungen zu:

  • Klicken Sie auf Symbol zum Öffnen des Seitenmenüs, um das Seitenmenü zu öffnen, wählen Sie Entwicklung > Skills aus, und öffnen Sie Ihren Bot.

  • Klicken Sie in der linken Navigationsleiste des Skills auf Symbol "Einstellungen", und wählen Sie die Registerkarte Konfiguration aus.

Hinweis

Nachdem Sie einem digitalen Assistenten einen Skill hinzugefügt haben, müssen Sie möglicherweise eine weitere Gruppe von Einstellungen anpassen, um die Intent-Auflösung im Kontext des digitalen Assistenten besser zu verarbeiten. Siehe Routingverhalten optimieren.

Funktionsweise des Konfidenzschwellenwertes

Mit der Eigenschaft Konfidenzschwellenwert passen Sie die Wahrscheinlichkeit an, dass eine bestimmte Benutzereingabe in die Intents des Skills aufgelöst wird.

Wenn Sie den Schwellenwert für das Vertrauen erhöhen, erhöhen Sie damit die Wahrscheinlichkeit, dass übereinstimmende Intents korrekt sind (nicht falsch positive Ergebnisse). Damit erhöhen Sie jedoch auch die Wahrscheinlichkeit, dass Intents, die Sie bestimmten Eingaben zuordnen möchten, nicht die erforderlichen Konfidenzscores für den Abgleich erreichen, sodass sie unresolvedIntent zugeordnet werden.

Wenn Sie den Wert der Eigenschaft "Konfidenzschwellenwert" senken, reduzieren Sie die Wahrscheinlichkeit, dass die Intents, die Sie abgleichen möchten, nicht zugeordnet werden. Je niedriger Sie diesen Schwellenwert aber festlegen, desto größer ist das Risiko, dass Sie falsche positive Ergebnisse in den Übereinstimmungen generieren.

In der Regel funktioniert das zugrunde liegende Sprachmodell besser mit höheren Vertrauensschwellenwerten. Daher sollten Sie den Vertrauensschwellenwert auf 70% (.70) oder höher setzen, um die besten Ergebnisse zu erzielen.

Funktionsweise der Konfidenzgewinnmarge

Mit der Eigenschaft Konfidenzgewinnmarge (auf die über Einstellungen > Konfiguration zugegriffen wird) können Sie festlegen, dass Ihr Skill Benutzer zur Eingabe eines Intents auffordert, wenn die Konfidenzscores mehrerer Intents nahe beieinander liegen. Beispiel: Wenn ein Benutzer den Text "Ich möchte den Saldo prüfen oder Geld senden" an FinancialBot sendet, antwortet der Skill mit einer Auswahlliste mit den Top-Intents "Saldo prüfen" und "Geld senden". Der Skill bietet diese beiden Intents in einer Auswahlliste an, weil ihre Konfidenz den festgelegten Konfidenzschwellenwert überschreitet und die Differenz zwischen den jeweiligen Konfidenzniveaus (d.h. die Gewinnmarge) für die Eigenschaft Gewinnmarge festgelegt ist.