Use padrões para diferenciar enunciados semelhantes

Concluído

Em alguns casos, um modelo pode conter várias intenções para as quais os enunciados provavelmente serão semelhantes. Você pode usar o padrão de enunciados para desambiguar as intenções enquanto minimiza o número de expressões de exemplo.

Por exemplo, considere os seguintes enunciados:

  • "Acenda a luz da cozinha"
  • "A luz da cozinha está acesa?"
  • "Desligue a luz da cozinha"

Estes enunciados são sintaticamente semelhantes, com apenas algumas diferenças de palavras ou pontuação. No entanto, eles representam três intenções diferentes (que podem ser chamadas de TurnOnDevice, GetDeviceStatus e TurnOffDevice). Além disso, as intenções podem ser aplicadas a uma ampla gama de valores de entidade. Além da "luz da cozinha", a intenção pode aplicar-se à "luz da sala de estar", televisão", ou qualquer outro dispositivo que o modelo possa precisar suportar.

Para treinar corretamente seu modelo, forneça alguns exemplos de cada intenção que especificam os diferentes formatos de enunciados.

  • TurnOnDevice:
    • "Ative o {DeviceName}"
    • "Ligue o {DeviceName}"
    • "Ative o {DeviceName}"
  • GetDeviceStatus:
    • "O {DeviceName} está ativado[?]"
  • TurnOffDevice:
    • "Desligue o {DeviceName}"
    • "Desligue o {DeviceName}"
    • "Desligue o {DeviceName}"

Quando você ensina seu modelo com cada tipo diferente de enunciado, o serviço Azure AI Language pode aprender a categorizar intenções corretamente com base no formato e na pontuação.