Optimierung von Auslöser-Phrasen und natürlichem Sprachverständnis
Was sind Auslöser-Phrasen in Copilot Studio?
Triggerphrasen trainieren das Modell zum Verständnis natürlicher Sprache (NLU) Ihrer Agent.
Triggerausdrücke werden auf Themenebene konfiguriert und sagen dem Agenten, für welche typischen Benutzeräußerungen ein bestimmtes Thema ausgelöst werden soll.
Triggerphrasen erfassen in der Regel die Art und Weise, wie ein Benutzer nach einem Problem fragen würde. Zum Beispiel: „Problem mit Unkraut im Rasen“
Tipp
- Beim Erstellen eines neuen Themas muss ein Ersteller lediglich einige Beispielsätze (idealerweise zwischen fünf und zehn) angeben. Wenn der Agent verwendet wird, analysiert die KI alles, was der Benutzende sagt, und löst das Thema aus, dessen Bedeutung der Äußerung des Benutzenden am nächsten kommt.
- Weitere Informationen zu effektiven Triggerausdrücken finden Sie unter Effektive Triggerausdrücke wählen.
Die Bedeutung des auslösenden Kontexts
Copilot Studio NLU verhält sich je nach Status der Unterhaltung unterschiedlich, was manchmal zu unterschiedlichen Verhaltensweisen für dieselbe Benutzeräußerung führen kann.
Im Folgenden finden Sie die verschiedenen Status der Unterhaltung:
- Beginn der Unterhaltung: Der Agent hat keinen Kontext. Daher wird davon ausgegangen, dass eine Benutzeräußerung entweder direkt ein Thema auslöst (Absichtserkennung), eine klärende Frage „Meinten Sie“ (mehrere passende Themen) für die möglichen Absichten auslöst, wenn mehrere übereinstimmende Themen vorhanden sind, oder zu einem Fallbackthema führt, wenn die Absicht nicht erkannt wird.
- Nachdem ein „Meinten Sie“ (Multiple Topics Matched) ausgelöst wurde: NLU optimiert, um einem der vorgeschlagenen Themen zu entsprechen, mit höheren Schwellenwerten, um aus den präsentierten Optionen herauszukommen.
- Ausschalten aus einem aktuellen Thema: Wenn die NLU versucht, eine Aufteilung in Bereiche in einem Thema vorzunehmen, und der Benutzer eine Benutzeranfrage stellt, die ein anderes Thema auslösen könnte (Themenwechsel).
Zur Zeichensetzung
Das NLU-Modell ist unabhängig von Interpunktionen, einschließlich Fragezeichen.
Neue Auslöser-Phrasen erstellen
Wenn möglich, sollten Sie mit echten Produktionsdaten beginnen, anstatt eigene Auslöser-Phrasen zu erfinden. Die besten Triggerphrasen sind diejenigen, die den tatsächlichen Daten von Benutzern ähneln. Diese Phrasen sind diejenigen, die Benutzende zur Interaktion mit einem bereitgestellten Agenten verwenden würden.
Es ist nicht nötig, bestimmte Wörter wegzulassen: Das Modell ist so konzipiert, dass unnötige Wörter, wie z.B. Stoppwörter (Wörter, die vor der Verarbeitung von natürlichsprachlichen Daten herausgefiltert werden, weil sie unbedeutend sind), weniger Gewicht erhalten.
Optimierung von Auslöser-Phrasen
# | Tipp | Beispiele |
---|---|---|
1 | Mindestens 5-10 Auslöser-Phrasen pro Thema haben Iterieren Sie und fügen Sie weitere hinzu, wenn Sie von den Benutzern lernen. |
Finde den nächstgelegenen Store Store-Standort prüfen Finde einen Store Finde den nächstgelegenen Standort Store in meiner Nähe |
2 | Variable Satzstruktur und Schlüsselbegriffe Das Modell berücksichtigt automatisch Variationen dieser Phrasen. |
Wann sind Sie geschlossen Täglich geöffnete Stunden |
3 | Benutzen Sie kurze Auslöser-Phrasen Weniger als 10 Wörter. |
Wann sind Sie geöffnet |
4 | Vermeiden Sie Auslöser-Phrasen, die nur aus einem Wort bestehen Dies erhöht die Gewichtung bestimmter Worte bei der Auslösung von Themen. Das kann zu Verwirrung zwischen ähnlichen Themen führen. |
Store |
5 | Verwenden Sie vollständige Sätze | Kann ich mit einem menschlichen Mitarbeiter sprechen |
6 | Haben Sie eindeutige Verben und Substantive oder Kombinationen davon | Ich brauche Customer Service Ich möchte mit einem Berater sprechen |
7 | Vermeiden Sie die Verwendung der gleichen Entitätsvariation Sie müssen nicht alle Beispiele aus dem Entitäten-Wert verwenden. Die NLU berücksichtigt automatisch alle Variationen. |
Ich möchte einen Burger bestellen Ich hätte gerne eine Pizza Ich möchte Hühnchen-Nuggets |
Halten Sie die Anzahl der Auslöser-Phrasen pro Thema im Gleichgewicht
Versuchen Sie, die Anzahl der Auslöser-Phrasen zwischen den Themen auszugleichen.
Tipp
Auf diese Weise übergewichten die Funktionalitäten der NLU nicht ein Thema gegenüber einem anderen auf der Grundlage der konfigurierten Auslöser-Phrasen.
Bewertung der Auswirkungen Ihrer Änderungen
Wenn Sie Auslöser-Phrasen aktualisieren oder Themen zusammenführen oder aufteilen, gibt es mehrere Möglichkeiten, die Änderungen zu bewerten:
- Eine unmittelbare Änderung des Agent-Verhaltens, die über den „Test Agent“-Canvas beobachtet werden kann (z. B. ein Thema, das jetzt basierend auf Triggerphrasenaktualisierungen ausgelöst wird oder nicht).
- Eine Änderung, wenn der Agent mit der Bearbeitung von echten Benutzeranfragen beginnt, die sich in höheren oder niedrigeren Abweisungsraten (ohne Eskalation) niederschlägt. Sie können dies auf der Registerkarte Analyse in Copilot Studio beobachten.
Tipp
Sie können das Auslösen des Themas und die Leistung Ihres NLU-Modells mithilfe von großen Mengen an Testdaten testen, indem Sie das Copilot Test Framework nutzen.
Obwohl die zugrunde liegenden Features und Komponenten, die zum Erstellen des Copilot Test Framework verwendet wurden (wie z. B. Interaktion mit der Direct Line-API), vollständig unterstützt werden, stellt das Copilot Test Framework selbst Beispielimplementierungen dieser Features dar.
Unsere Kundschaft und die Community können das Copilot Test Framework verwenden und anpassen, um Massentests zu implementieren. Wenn Sie Probleme mit dem Copilot Test Framework haben, melden Sie das Problem hier: https://aka.ms/PVASamples. (Der Microsoft Support hilft Ihnen nicht bei Problemen im Zusammenhang mit diesen Beispielen, wohl aber bei damit zusammenhängenden, zugrunde liegenden Problemen mit der Plattform und den Funktionen).