Dela via


Skapa ditt finjusteringsschema

I projekt för förståelse av konversationsspråk definieras schemat som en kombination av avsikter och entiteter i projektet. Schemadesign är en viktig del av projektets framgång. När du skapar ett schema bör du tänka på vilka avsikter och entiteter som ska ingå i projektet.

Riktlinjer och rekommendationer

Tänk på följande riktlinjer när du väljer avsikter för projektet:

  • Skapa distinkta, avgränsade avsikter. En avsikt beskrivs bäst som en åtgärd som användaren vill utföra. Tänk på projektet som du skapar och identifiera alla olika åtgärder som användarna kan vidta när de interagerar med projektet. Att skicka, anropa och avbryta är alla åtgärder som bäst representeras som olika avsikter. "Att avbryta en beställning" och "avbryta en avtalad tid" är liknande, där skillnaden är vad de avbryter. Dessa två åtgärder bör representeras med samma avsikt, avbryt.
  • Skapa entiteter för att extrahera relevant information i texten. Entiteterna ska användas för att samla in relevant information som behövs för att uppfylla användarens åtgärd. Till exempel kan ordning eller avtalad tid vara olika saker som en användare försöker avbryta, och du bör skapa en entitet för att samla in den informationen.

Du kan "skicka ett meddelande", "skicka ett e-postmeddelande" eller "skicka ett paket". Att skapa en avsikt att samla in var och en av dessa krav skalas inte över tid, och du bör använda entiteter för att identifiera vad användaren skickade. Kombinationen av avsikter och entiteter bör bestämma konversationsflödet.

Tänk dig till exempel ett företag där robotutvecklarna identifierade de tre vanligaste åtgärderna som användarna vidtar när de använder en kalender:

  • Konfigurera nya möten.
  • Svara på mötesförfrågningar.
  • Avbryt möten.

De kan skapa en avsikt som representerar var och en av dessa åtgärder. De kan också innehålla entiteter som hjälper dig att slutföra dessa åtgärder, till exempel:

  • Mötesvärdinnor
  • Datum
  • Mötesvaraktighet

Lägg till avsikter

Så här skapar du ett projektschema i AI Foundry:

  1. Välj Definiera schema i den vänstra rutan.

  2. Välj flikarna Avsikter eller Entiteter .

  3. Om du vill skapa en avsikt väljer du + Lägg till avsikt. Du uppmanas att ange namn och beskrivningar för så många avsikter som du vill skapa. Beskrivningar krävs endast för att använda alternativet Snabbdistribution för att hjälpa Azure OpenAI att bättre förstå kontexten för dina avsikter.

  4. Upprepa stegen för att utveckla avsikter som omfattar alla åtgärder som användaren sannolikt kommer att utföra när de interagerar med projektet.

    En skärmbild som visar sidan för att skapa schema för konversationsprojekt i Language Studio.

  5. Om du vill fortsätta med dataetiketter och avancerad träning av en anpassad CLU modell väljer du Hantera data i den vänstra rutan för att lägga till exempel för avsikter och märka dem med entiteter, om så önskas.

Lägg till entiteter

  1. Välj fliken Entiteter .

  2. Om du vill lägga till en entitet väljer du + Lägg till entitet. Du uppmanas att ange ett namn för att skapa entiteten.

  3. När du har skapat en entitet kan du välja entitetsnamnet för att ändra typen Entitetskomponenter . Flera komponenter, såsom inlärda, listor, regex eller fördefinierade, används för att definiera varje entitet. En inlärd komponent läggs till i alla dina entiteter när du har märkt dem i dina yttranden.

    En skärmbild som visar sidan Entitetskomponenter för konversationsprojekt i Language Studio.

  4. Du kan också lägga till en lista, regex eller en fördefinierad komponent i varje entitet .

Lägga till en fördefinierad komponent

Om du vill lägga till en fördefinierad komponent väljer du den fördefinierade typen i listrutan i avsnittet Entitetsalternativ .

Lägga till en listkomponent

Om du vill lägga till en listkomponent väljer du Lägg till lista. Du kan lägga till flera listor i varje entitet:

  1. Skapa en ny lista och i textrutan Listnyckel anger du det normaliserade värde som returnerades när något av synonymvärdena extraherades.

  2. Ange dina synonymer och välj Retur efter var och en. Vi rekommenderar att du har en synonymlista på flera språk.

Lägga till en regex-komponent

Om du vill lägga till en regex-komponent väljer du Lägg till uttryck. Namnge regex-nyckeln och ange ett reguljärt uttryck som matchar den entitet som ska extraheras.

Definiera entitetsalternativ

Välj fliken Entitetsalternativ på sidan med entitetsinformation. När flera komponenter har definierats för en entitet kan deras förutsägelser överlappa varandra. När en överlappning inträffar bestäms varje entitets slutliga förutsägelse baserat på det entitetsalternativ som du väljer i det här steget. Välj det alternativ som du vill använda för den här entiteten och välj sedan Spara.

När du har skapat dina entiteter kan du komma tillbaka och redigera dem. Du kan redigera entitetskomponenter eller ta bort dem genom att välja Redigera eller Ta bort.