Hasonló kimondott szövegek megkülönböztetése minták használatával
Bizonyos esetekben egy modell több szándékot is tartalmazhat, amelyek kimondott szövegei valószínűleg hasonlóak lesznek. A kimondott szövegek mintájával egyértelműsítheti a szándékokat, miközben minimálisra csökkenti a kimondott szövegek mintáinak számát.
Vegyük például a következő kimondott szövegeket:
- "Kapcsolja be a konyhai fényt"
- "Világít a konyha?"
- "Kapcsolja ki a konyhai fényt"
Ezek a kimondott szövegek szintaktikailag hasonlóak, és csak néhány különbség van a szavakban vagy írásjelekben. Ezek azonban három különböző szándékot jelölnek (amelyek neve Lehet TurnOnDevice, GetDeviceStatus és TurnOffDevice). Emellett a szándékok az entitásértékek széles körére is vonatkozhatnak. A "konyhai fény" mellett a szándék vonatkozhat a "nappali fényére", a televízióra vagy bármely más eszközre, amelyet a modellnek támogatnia kell.
A modell helyes betanításához adjon meg néhány példát az egyes szándékokra, amelyek meghatározzák a kimondott szövegek különböző formátumait.
- TurnOnDevice:
- "A(z) {DeviceName} bekapcsolása"
- "Váltás a(z) {DeviceName} eszközre"
- "A(z) {DeviceName} bekapcsolása"
- GetDeviceStatus:
- "A(z) {DeviceName} be van kapcsolva[?]"
- TurnOffDevice:
- "A(z) {DeviceName} kikapcsolása"
- "Kapcsolja ki a(z) {DeviceName} eszközt"
- "A(z) {DeviceName} kikapcsolása"
Amikor különböző típusú kimondott szövegekkel tanítja meg a modellt, az Azure AI Language szolgáltatás megtanulhatja, hogyan kategorizálhatja helyesen a szándékokat a formátum és írásjelek alapján.