Come aggiungere modelli per migliorare l'accuratezza della stima

Importante

LUIS verrà ritirato il 1° ottobre 2025 e a partire dal 1° aprile 2023 non sarà possibile creare nuove risorse LUIS. È consigliabile eseguire la migrazione delle applicazioni LUIS alla comprensione del linguaggio conversazionale per trarre vantaggio dal supporto continuo del prodotto e dalle funzionalità multilingue.

Dopo che un'app LUIS riceve espressioni endpoint, usare un modello per migliorare l'accuratezza della stima per le espressioni che rivelano un criterio in ordine di parole e scelta di parole. I modelli usano una sintassi specifica per indicare la posizione di: entità, ruoli di entità e testo facoltativo.

Nota

  • Dopo aver aggiunto, modificato, rimosso o riassegnato un criterio, esegui il training e pubblica l'app affinché le modifiche siano attive per le query di endpoint.
  • I modelli includono solo elementi padre di entità di Machine Learning, non sottoentità.

Aggiungere un'espressione modello usando la sintassi corretta

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Aprire l’app selezionandone il nome alla pagina App personali.

  3. Selezionare Patterns (Modelli ) nel pannello sinistro in Migliorare le prestazioni dell'app.

  4. Seleziona la finalità corretta per il criterio.

  5. Nella casella di testo del modello, digita l'espressione del modello e premi Invio. Quando vuoi inserire il nome dell'entità, usa la sintassi dell'entità corretta del criterio. Inizia la sintassi dell'entità con {. Viene visualizzato l'elenco di entità. Selezionare l'entità corretta.

    Schermata dell'entità per il criterio

    Se l'entità include un ruolo, indicare il ruolo con un singolo punto, :, dopo il nome dell'entità, ad esempio {Location:Origin}. I ruoli per le entità vengono visualizzati in un elenco. Seleziona il ruolo, quindi fai clic su Invio.

    Schermata dell'entità con un ruolo

    Dopo aver selezionato l'entità corretta, completa l'inserimento del criterio, quindi premi Invio. Al termine dell'inserimento dei criteri esegui il training dell'app.

    Schermata del criterio inserito con entrambi i tipi di entità

Creare un'entità pattern.any

Pattern.any entità sono valide solo nei modelli, non nelle espressioni di esempio delle finalità. Questo tipo di entità consente a LUIS di trovare la fine di entità di lunghezza e scelta delle parole variabili. Poiché questa entità viene usata in un criterio, LUIS sa dove si trova la fine dell'entità nel modello dell'espressione.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Aprire l’app selezionandone il nome alla pagina App personali.

  3. Nella sezione Compilazione selezionare Entità nel pannello sinistro e quindi selezionare + Crea.

  4. Nella finestra di dialogo Scegli un tipo di entità immettere il nome dell'entità nella casella Nome e selezionare Pattern.Any come Tipo e quindi selezionare Crea.

    Dopo aver creato un'espressione modello usando questa entità, l'entità viene estratta con un algoritmo combinato di machine learning e di corrispondenza del testo.

Aggiunta di espressioni di esempio come modello

Se si vuole aggiungere un modello per un'entità, il modo più semplice consiste nel creare il modello dalla pagina Dei dettagli finalità. In questo modo la sintassi corrisponde all'espressione di esempio.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.

  2. Aprire l’app selezionandone il nome alla pagina App personali.

  3. Nella pagina elenco Finalità selezionare il nome della finalità dell'espressione di esempio da cui si vuole creare un'espressione modello.

  4. Nella pagina Dettagli finalità selezionare la riga per l'espressione di esempio da usare come espressione modello, quindi selezionare + Aggiungi come modello dalla barra degli strumenti di contesto.

    Screenshot della selezione dell'espressione di esempio come modello nella pagina Dettagli finalità.

    L'espressione deve includere un'entità per creare un criterio dall'espressione.

  5. Nella casella popup selezionare Fine nella pagina Conferma modelli . Non è necessario definire le sottoentità o le funzionalità delle entità. È sufficiente elencare l'entità di Machine Learning.

    Screenshot della conferma dell'espressione di esempio come modello nella pagina Dettagli finalità.

  6. Se è necessario modificare il modello, ad esempio selezionando testo come facoltativo, con le [] parentesi quadre, è necessario apportare questa modifica dalla pagina Criteri .

  7. Nella barra di spostamento selezionare Esegui training per eseguire il training dell'app con il nuovo modello.

Usare l'operatore OR e i gruppi

I due modelli seguenti possono essere combinati in un singolo modello usando la sintassi "( )" e OR "|".

Finalità Espressioni di esempio con testo facoltativo ed entità predefinite
OrgChart-Manager "chi sarà {EmployeeListEntity}['s] manager [[in]{datetimeV2}?]"
OrgChart-Manager "chi sarà {EmployeeListEntity}['s] manager [[on]{datetimeV2}?]"

La nuova espressione modello sarà:

"chi ( era | is | sarà ) {EmployeeListEntity}['s] manager [([in]|[ on]){datetimeV2}?]" .

In questo modo viene usato un gruppo intorno al verbo richiesto e il valore facoltativo "in" e "on" con una pipe o tra di esse.

Espressioni modello

A causa della natura del dominio soggetto delle risorse umane, esistono alcuni modi comuni per porre domande sulle relazioni dei dipendenti nelle organizzazioni. Ad esempio, le espressioni di esempio seguenti:

  • "A chi fa rapporto Jill Jones?"
  • "Chi riferisce a Jill Jones?"

Queste espressioni sono troppo simili per determinare l'univocità contestuale di ciascuna senza fornire molte espressioni di esempio. Aggiungendo un modello per una finalità, LUIS apprende modelli di espressioni comuni per una finalità senza dover fornire più esempi di espressioni.

Suggerimento

Ogni espressione può essere eliminata dall'elenco di riesame. Una volta eliminate, queste non verranno più visualizzate nell'elenco. Questo vale anche se l'utente inserisce la stessa espressione dall'endpoint.

Gli esempi di espressioni modello per questa finalità includono:

Esempi di espressioni modello significato della sintassi
Chi segnala {EmployeeListEntity} a[?] intercambiabile: {EmployeeListEntity}
ignore: [?]
Chi segnala a {EmployeeListEntity}[?] intercambiabile: {EmployeeListEntity}
ignore: [?]

La sintassi "{EmployeeListEntity}" contrassegna la posizione dell'entità all'interno dell'espressione modello e l'entità in questione. La sintassi facoltativa "[?]", contrassegna parole o punteggiatura facoltative. LUIS mette in corrispondenza le espressioni ignorando il testo facoltativo tra parentesi.

Importante

Anche se la sintassi sembra un'espressione regolare, in realtà non lo è. È supportata solo la parentesi graffa, "{ }" e la sintassi "[ ]". Possono essere nidificate fino a due livelli.

Affinché un criterio corrisponda a un'espressione, le entità all'interno dell'espressione devono corrispondere alle entità nell'espressione modello. Ciò significa che le entità devono avere esempi sufficienti nelle espressioni di esempio con un grado elevato di stima prima che i modelli con entità abbiano esito positivo. Il modello non consente tuttavia di stimare le entità. Il modello prevede solo le finalità.

Nota

Anche se i modelli consentono di fornire un minor numero di espressioni di esempio, se le entità non vengono rilevate, il modello non corrisponderà.

Aggiungere un elenco di frasi come funzionalità

Le funzionalità consentono a LUIS di fornire suggerimenti che determinate parole e frasi fanno parte di un vocabolario del dominio dell'app.

  1. Accedere al portale LUIS e quindi selezionare la sottoscrizione e la risorsa di creazione per vedere le app assegnate a tale risorsa.
  2. Aprire l’app selezionandone il nome alla pagina App personali.
  3. Selezionare Compila e quindi funzionalità nel pannello sinistro dell'app.
  4. Nella pagina Funzionalità selezionare + Crea.
  5. Nella finestra di dialogo Crea nuova funzionalità elenco frasi immettere un nome, ad esempio Pizza Toppings. Nella casella Valore immettere esempi di condimenti, ad esempio Ham. È possibile digitare un valore alla volta o un set di valori separati da virgole e quindi premere INVIO.

Screenshot che mostra come aggiungere funzionalità (elenco frasi) Città

  1. Mantenere il selettore intercambiabile Questi valori sono abilitati se le frasi possono essere usate in modo intercambiabile. La funzionalità di elenco di frasi intercambiabili funge da elenco di sinonimi per il training. Gli elenchi di frasi non intercambiabili fungono da funzionalità separate per il training, vale a dire che le funzionalità sono simili, ma la finalità cambia quando si scambiano frasi.
  2. L'elenco di frasi può essere applicato all'intera app con l'impostazione Globale o a un modello specifico (finalità o entità). Se si crea l'elenco di frasi come funzionalità da una finalità o un'entità, l'interruttore non è impostato su globale. In questo caso, l'interruttore specifica che la funzionalità è locale solo a tale modello, pertanto non globale per l'applicazione.
  3. Selezionare Fine. La nuova funzionalità viene aggiunta alla pagina Funzionalità di Machine Learning .

Nota

  • È possibile eliminare o disattivare un elenco di frasi dalla barra degli strumenti contestuale nella pagina Funzionalità di Machine Learning .
  • Un elenco di frasi deve essere applicato alla finalità o all'entità che deve essere utile, ma può verificarsi un momento in cui un elenco di frasi deve essere applicato all'intera app come funzionalità globale . Nella pagina Funzionalità di Machine Learning selezionare l'elenco di frasi e quindi selezionare Rendi globale nella barra degli strumenti contestuale superiore.

Aggiungere un'entità come funzionalità a una finalità

Per aggiungere un'entità come funzionalità a una finalità, selezionare la finalità nella pagina Finalità e quindi selezionare + Aggiungi funzionalità sopra la barra degli strumenti contestuale. L'elenco includerà tutti gli elenchi di frasi e le entità che possono essere applicati come funzionalità.

Per aggiungere un'entità come funzionalità a un'altra entità, è possibile aggiungere la funzionalità nella pagina Dei dettagli finalità usando il riquadro entità oppure aggiungere la funzionalità nella pagina Dettagli entità.

Passaggi successivi