Могу ли я определить синонимы для глаголов в среде ботов Луиса? - PullRequest
1 голос
/ 29 мая 2020

В нашей компании мы строим chatbot, используя Microsoft Luis Bot Framework. Для двух из intent я не знаю, как мне аннотировать примеры.

У меня есть продукт под названием ABC, и мне нужны два разных intent: Access ABC и Use ABC. То есть, для каждого из этих двух намерений у нас есть разные ответы.

Теперь мой вопрос: как я могу определить синонимы для глаголов. Следует ли мне определять глаголы как entities? Наши utterance s для intent Access ABC будут выглядеть так:

1) How can I access ABC?

2) How can I reach ABC?

Наши utterance для intent Use ABC будут выглядеть так:

3) How can I use ABC?

4) Is there any introduction to ABC?

5 ) I am new to ABC. Is there any usage guideline?

Проблема, которую я вижу, заключается в том, что если я не помечу глаголы для первого intent, как система может различать guish между 1 (или 2) и 4?

1 Ответ

0 голосов
/ 29 мая 2020

Это большая проблема. Например, в ваших высказываниях 1 и 2 все, что вы преподаете модели, - это то, что глагол access all the глагол достичь не имеет значения. это потому, что вы говорите моделям, что они смотрят на эти два предложения, оба работают независимо от глагола. Это значит, что ваше предложение номер три вызовет немало путаницы. Обучение этой модели все еще очень эмпирическое. Мы используем QBox (отказ от ответственности, я работаю на них). Наличие пары глаголов для каждого варианта использования может сработать, но вам придется попробовать. Но будьте осторожны с примерами обучения. Постарайтесь как можно больше варьировать менее важные слова. 1- как я могу получить доступ к ABC 2- расскажите мне, как достичь ABC 3- я не могу получить доступ к ABC 4- я изо всех сил пытаюсь добраться до AB C

помните, что вам понадобится от 10 до 15 примеров минимум для достижения хорошего уровня производительности. Конечно, это зависит от количества намерений в вашей модели

...