Usare i criteri per distinguere espressioni simili
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.