Używanie wzorców do rozróżniania podobnych wypowiedzi
W niektórych przypadkach model może zawierać wiele intencji, dla których wypowiedzi mogą być podobne. Możesz użyć wzorca wypowiedzi, aby uściślić intencje, jednocześnie minimalizując liczbę przykładowych wypowiedzi.
Rozważmy na przykład następujące wypowiedzi:
- "Włącz światło kuchenne"
- "Czy kuchnia jest włączona?"
- "Wyłącz światło kuchenne"
Te wypowiedzi są składniowo podobne, z zaledwie kilkoma różnicami w słowach lub interpunkcjach. Reprezentują one jednak trzy różne intencje (które mogą mieć nazwę TurnOnDevice, GetDeviceStatus i TurnOffDevice). Ponadto intencje mogą być stosowane do szerokiego zakresu wartości jednostek. Oprócz "światła kuchennego", intencja może mieć zastosowanie do "światła w salonie", telewizji" lub innych urządzeń, które model może wymagać obsługi.
Aby poprawnie wytrenować model, podaj kilka przykładów każdej intencji, które określają różne formaty wypowiedzi.
- TurnOnDevice:
- "Włącz element {DeviceName}"
- "Przełącz się na {DeviceName}"
- "Włącz usługę {DeviceName}"
- GetDeviceStatus:
- "Czy element {DeviceName} jest w dniu[?]"
- TurnOffDevice:
- "Wyłącz usługę {DeviceName}"
- "Wyłącz {DeviceName}"
- "Wyłącz {DeviceName}"
Podczas uczenia modelu przy użyciu każdego innego typu wypowiedzi usługa językowa Azure AI może dowiedzieć się, jak prawidłowo kategoryzować intencje na podstawie formatu i interpunkcji.