Usare i criteri per distinguere espressioni simili

Completato

In alcuni casi, un modello potrebbe contenere più finalità per le quali è probabile che le espressioni siano simili. È possibile usare il modello di espressioni per disambiguare le finalità riducendo al minimo il numero di espressioni di esempio.

Si considerino ad esempio le espressioni seguenti:

  • "Accendere la luce della cucina"
  • "La luce della cucina è accesa?"
  • "Spegnere la luce della cucina"

Queste espressioni sono sintatticamente simili, con poche differenze in parole o punteggiatura. Tuttavia, rappresentano tre finalità diverse (che possono essere denominate TurnOnDevice, GetDeviceStatus e TurnOffDevice). Inoltre, le finalità possono essere applicate a un'ampia gamma di valori di entità. Oltre alla luce della cucina, l'intento potrebbe essere applicato alla "luce del salotto", alla televisione o a qualsiasi altro dispositivo che il modello potrebbe dover supportare.

Per addestrare correttamente il modello, fornire alcuni esempi di ciascun intento che mostrano i diversi formati delle espressioni.

  • TurnOnDevice:
    • Accendi {DeviceName}
    • Accendere {DeviceName}
    • Accendi {DeviceName}
  • GetDeviceStatus:
    • Il {DeviceName} è acceso?
  • TurnOffDevice:
    • Spegni {DeviceName}.
    • Spegni {DeviceName}
    • Spegni {DeviceName}

Quando si insegna il modello con ogni tipo di espressione diverso, il servizio Azure AI Language può imparare a classificare correttamente le finalità in base al formato e alla punteggiatura.