Freigeben über


Erstellen Ihres Feinabstimmungsschemas

In Conversational Language Understanding-Projekten ist das Schema als die Kombination aus Absichten und Entitäten definiert, die in Ihrem Projekt enthalten sind. Der Schemaentwurf ist ein wichtiger Baustein für den Erfolg Ihres Projekts. Wenn Sie ein Schema erstellen, überlegen Sie, welche Absichten und Entitäten in Ihr Projekt einbezogen werden sollen.

Richtlinien und Empfehlungen

Berücksichtigen Sie die folgenden Richtlinien, wenn Sie Absichten für Ihr Projekt auswählen:

  • Erstellen Sie distinkte, deutlich unterscheidbare Absichten. Eine Absicht wird am besten als Aktion beschrieben, die der Benutzer ausführen möchte. Stellen Sie sich das Projekt vor, das Sie erstellen, und identifizieren Sie alle verschiedenen Aktionen, die Ihre Benutzer möglicherweise ausführen, wenn sie mit Ihrem Projekt interagieren. Senden, Aufrufen und Abbrechen sind alles Aktionen, die am besten als unterschiedliche Absichten dargestellt werden. "Stornieren einer Bestellung" und "Stornieren eines Termins" sind ähnlich, wobei es sich dabei um den Unterschied handelt, was sie stornieren. Diese beiden Aktionen sollten unter demselben Zweck dargestellt werden, abbrechen.
  • Erstellen Sie Entitäten, um relevante Informationen in Ihrem Text zu extrahieren. Die Entitäten sollten verwendet werden, um die relevanten Informationen zu erfassen, die erforderlich sind, um die Aktion Ihres Benutzers zu erfüllen. Beispielsweise kann es sich bei der Reihenfolge oder dem Termin um verschiedene Dinge handelt, die ein Benutzer absagen möchte, und Sie sollten eine Entität erstellen, um diese Informationen zu erfassen.

Sie können "eine Nachricht senden", "eine E-Mail senden" oder "ein Paket senden". Das Erstellen einer Absicht, jede dieser Anforderungen zu erfassen, wird im Laufe der Zeit nicht skaliert, und Sie sollten Entitäten verwenden, um zu identifizieren , was der Benutzer gesendet hat. Die Kombination aus Absichten und Entitäten sollte Ihren Unterhaltungsfluss bestimmen.

Betrachten Sie beispielsweise ein Unternehmen, in dem die Botentwickler die drei am häufigsten verwendeten Aktionen identifiziert haben, die ihre Benutzer beim Verwenden eines Kalenders ausführen:

  • Richten Sie neue Besprechungen ein.
  • Antworten auf Besprechungsanfragen.
  • Besprechungen abbrechen.

Sie können eine Absicht erstellen, um jede dieser Aktionen darzustellen. Sie können außerdem Entitäten einschließen, um die Vervollständigung dieser Aktionen zu unterstützen, beispielsweise:

  • Besprechungsteilnehmer
  • Datum
  • Besprechungsdauer

Hinzufügen von Absichten

So erstellen Sie ein Projektschema in AI Foundry:

  1. Wählen Sie im linken Bereich " Schema definieren" aus.

  2. Wählen Sie die Registerkarten Intents oder Entitäten aus.

  3. Um eine Absicht zu erstellen, wählen Sie +Absicht hinzufügen. Sie werden aufgefordert, Namen und Beschreibungen für so viele Absichten einzugeben, wie Sie erstellen möchten. Beschreibungen sind nur für die Verwendung der Option "Schnellbereitstellung " erforderlich, damit Azure OpenAI den Kontext Ihrer Absichten besser verstehen kann.

  4. Wiederholen Sie die Schritte zum Entwickeln von Absichten, die alle Aktionen umfassen, die der Benutzer wahrscheinlich während der Interaktion mit dem Projekt ausführt.

    Ein Screenshot, der die Seite zur Schemaerstellung für Unterhaltungsprojekte in Language Studio zeigt.

  5. Wenn Sie mit der Datenbezeichnung und der erweiterten Schulung eines benutzerdefinierten CLU Modells fortfahren möchten, wählen Sie im linken Bereich " Daten verwalten" aus, um Bei Bedarf Beispiele für Absichten hinzuzufügen und mit Entitäten zu bezeichnen.

Hinzufügen von Entitäten

  1. Wählen Sie die Registerkarte Entitäten aus.

  2. Um eine Entität hinzuzufügen, wählen Sie +Entität hinzufügen. Sie werden aufgefordert, einen Namen einzugeben, um die Entität zu erstellen.

  3. Nachdem Sie eine Entität erstellt haben, können Sie den Entitätsnamen auswählen, um den Entitätskomponententyp zu ändern. Mehrere Komponenten wie gelernt, Liste, Regex oder Vorabkomponenten werden verwendet, um jede Entität zu definieren. Eine gelernte Komponente wird allen Entitäten hinzugefügt, nachdem Sie sie in Ihren Ausdrücken beschriftet haben.

    Screenshot der Seite Entitätskomponenten für Unterhaltungsprojekte in Language Studio.

  4. Sie können jeder Entität auch eine Listen-, Regex- oder vordefinierte Komponente hinzufügen.

Hinzufügen einer vorgefertigten Komponente

Um eine vorgefertigte Komponente hinzuzufügen, wählen Sie den vordefinierten Typ aus dem Dropdownmenü im Abschnitt "Entitätsoptionen" aus .

Hinzufügen einer Listenkomponente

Um eine Listenkomponente hinzuzufügen, wählen Sie "Liste hinzufügen" aus. Sie können jeder Entität mehrere Listen hinzufügen:

  1. Erstellen Sie eine neue Liste, und geben Sie im Textfeld "Listenschlüssel " den normalisierten Wert ein, der beim Extrahieren eines der Synonymwerte zurückgegeben wurde.

  2. Geben Sie Ihre Synonyme ein und drücken Sie nach jedem die Eingabetaste. Es wird empfohlen, eine Synonymliste in mehreren Sprachen zu erstellen.

Hinzufügen einer regex-Komponente

Um eine regex-Komponente hinzuzufügen, wählen Sie "Ausdruck hinzufügen" aus. Benennen Sie den Regex-Schlüssel, und geben Sie einen regulären Ausdruck ein, der der zu extrahierenden Entität entspricht.

Definieren von Entitätsoptionen

Wählen Sie auf der Entitätsdetailseite die Registerkarte " Entitätsoptionen " aus. Wenn mehrere Komponenten für eine Entität definiert sind, können sich ihre Vorhersagen überlappen. Wenn eine Überlappung auftritt, wird die endgültige Vorhersage jeder Entität basierend auf der Entitätsoption bestimmt, die Sie in diesem Schritt auswählen. Wählen Sie die Option aus, die Sie auf diese Entität anwenden möchten, und wählen Sie dann "Speichern" aus.

Sie können die Entitäten nach der Erstellung bearbeiten. Sie können Entitätskomponenten bearbeiten oder löschen, indem Sie "Bearbeiten" oder "Löschen" auswählen.