使用模式区分相似的言语

已完成

在某些情况下,模型可能包含多个意向,这些意向的言语可能相似。 可以使用语句模式来区分意向,同时最大限度地减少示例言语的数量。

例如,考虑以下言语:

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

这些言语在语法上相似,但在单词或标点符号方面只有一些差异。 但是,它们表示三个不同的意向(分别为 TurnOnDevice、GetDeviceStatus 和 TurnOffDevice)。 此外,意向可应用于各种实体值。 除了“厨房灯”之外,意向还适用于“客厅灯”、“电视”或可能需要模型来提供支持的任何其他设备。

若要正确训练模型,请提供一些指定不同格式言语的意向示例。

  • TurnOnDevice
    • “Turn on the {DeviceName}”
    • “在 {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 语言服务可以学习如何根据格式和标点正确地对意图进行分类。