Używanie wzorców do rozróżniania podobnych wypowiedzi

Ukończone

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.