НЛП - несколько намерений для изменения намерения предложения?
Скажем, у меня есть предложение типа "Я отказываюсь летать" или "Я хочу летать". У меня также есть предложение типа "Я не хочу сидеть". При обучении настраиваемым намерениям в одном из доступных механизмов NLU (rasa/wit/luis), как лучше всего подходить к моделированию: наивно я мог бы иметь: RefuseFlyIntent,WantFlyIntent и RefuseSit и WantSit
Более сложные, имеют набор намерений FlyIntent, SitIntent, WantIntent, RefuseIntent, и мой код обрабатывает комбинации.
тот же вопрос может применяться к другим случаям, например, как смоделировать разницу между You Like To Fly и I Like To Fly
Я уверен, что есть известные методологии для этого, хотел понять, что они есть. Если бы вы могли дать мне ссылки на литературу об этом, было бы здорово.
большое спасибо, Лиор
1 ответ
Это распространенная ошибка, которую люди делают при разработке разговоров. Intents
указать на конкретное действие. В вашем примере действие заключается в том, fly.
Чтобы лучше понять, если несколько утверждений выглядят одинаково, но отличаются только несколько слов, сделайте их единым целым.
Intent = Action Yes/No
- I refuse to fly -> entity {refuse:deny, action:fly}
- I'd like to fly -> {like: accept, action:fly}
- I don't want to sit -> {"don't want": deny, "action":sit}