Patronen gebruiken om vergelijkbare uitingen te onderscheiden

Voltooid

In sommige gevallen kan een model meerdere intenties bevatten waarvoor uitingen waarschijnlijk vergelijkbaar zijn. U kunt het patroon van utterances gebruiken om de intenties ondubbelzinnig te maken terwijl u het aantal steekproefuitingen minimaliseert.

Denk bijvoorbeeld aan de volgende utterances:

  • "Schakel het keukenlicht in"
  • "Is het keukenlicht aan?"
  • "Zet het keukenlicht uit"

Deze uitingen zijn syntactisch vergelijkbaar, met slechts enkele verschillen in woorden of interpunctie. Ze vertegenwoordigen echter drie verschillende intenties (die TurnOnDevice, GetDeviceStatus en TurnOffDevice kunnen worden genoemd). Daarnaast kunnen de intenties van toepassing zijn op een breed scala aan entiteitswaarden. Naast "keukenlicht", kan de intentie van toepassing zijn op "woonkamer licht", televisie" of een ander apparaat dat het model mogelijk moet ondersteunen.

Als u uw model correct wilt trainen, geeft u een aantal voorbeelden van elke intentie op die de verschillende indelingen van utterances specificeert.

  • TurnOnDevice:
    • "De {DeviceName} inschakelen"
    • "Schakel {DeviceName} in"
    • "De {DeviceName} inschakelen"
  • GetDeviceStatus:
    • "Is {DeviceName} on[?]"
  • TurnOffDevice:
    • "De {DeviceName} uitschakelen"
    • "Schakel {DeviceName} uit"
    • "De {DeviceName} uitschakelen"

Wanneer u uw model leert met elk ander type utterance, kan de Azure AI Language-service leren hoe u intenties correct categoriseert op basis van opmaak en leestekens.