패턴을 사용하여 유사한 발화 구분

완료됨

경우에 따라 모델에는 발화와 유사할 수 있는 여러 의도가 포함될 수 있습니다. 발화의 패턴을 사용하여 샘플 발화 수를 최소화하면서 의도를 명확하게 파악할 수 있습니다.

예를 들어 다음 발화를 고려해보세요.

  • “Turn on the kitchen light”
  • "Is the kitchen light on?"
  • “Turn off the kitchen light”

이러한 발화는 구문적으로 비슷하며 단어 또는 문장 부호만 약간 다릅니다. 그러나 세 가지 다른 의도(TurnOnDevice, GetDeviceStatusTurnOffDevice)를 나타냅니다. 또한 의도를 광범위한 엔터티 값에 적용할 수 있습니다. 의도는 "kitchen light" 외에 "living room light", "television" 또는 모델이 지원해야 할 수 있는 기타 디바이스에 적용될 수 있습니다.

모델을 올바르게 학습시키려면 다양한 발화 형식을 지정하는 각 의도에 대해 몇 가지 예를 제공합니다.

  • TurnOnDevice:
    • “Turn on the {DeviceName}”
    • "Switch on the {DeviceName}"
    • “Turn the {DeviceName} on”
  • GetDeviceStatus:
    • "Is the {DeviceName} on[?]"
  • TurnOffDevice:
    • “Turn the {DeviceName} off”
    • "Switch off the {DeviceName}"
    • “Turn off the {DeviceName}”

각기 다른 유형의 발화로 모델을 학습시키는 경우 Azure AI 언어 서비스는 형식 및 문장 부호를 기반으로 의도를 올바르게 분류하는 방법을 배울 수 있습니다.