Использует ли Alexa машинное обучение, чтобы выучить новые высказывания, чтобы вызвать намерения вашего навыка? - PullRequest
0 голосов
/ 28 октября 2019

У меня важный вопрос, в данный момент я пишу свое последнее эссе перед тем, как начать свою дипломную работу бакалавра. Речь идет о голосовых приложениях, которые наверняка включают навыки alexa.

Но мне нужна информация о толерантности слов в высказываниях. И я еще не смог найти какую-то информацию в интернете. Распознает ли Alexa только те высказывания, которые были введены разработчиком, или Alexa использует машинное обучение, такое как Google Assistant, для изучения новых высказываний? Это действительно важно для моего эссе. Поэтому я был бы очень рад, если бы вы могли помочь мне с этим вопросом.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 29 октября 2019

Будет слишком сложно разработать приложение alexa, если вам нужно будет настроить все возможные варианты намерений. Alexa учитывает фразы, которые вы указываете для намерения, и использует машинное обучение, чтобы не только распознать настроенные вами намерения, но также и тонкие варианты.

Вы можете легко проверить это, настроив базовое приложение alexaи тестирование на онлайн-симуляторе.

0 голосов
/ 04 ноября 2019

На основании того, что я видел, используя устройство echo для проверки навыка, а не только онлайн-симулятор (они слишком разные, поэтому обязательно протестируйте навык с реальным устройством, потому что поведение между симулятором и эхо совершенно разное)Я думаю, что да, Alexa использует ML, чтобы понять, что вы говорите, чтобы «усилить» понимание чего-то, что вы положили в слот.

Это странное поведение, потому что да, вы можете что-то сказатьотличается, чтобы заполнить слот, но нет никакой гарантии, что Alexa правильно поймет, что вы говорите, и сработает правильный слот.

Вы можете попробовать это поведение, просто вставив какое-то случайное или нереальное слово в слоты. Если вы скажете Алексе что-то похожее на это слово, даже если оно не существует, вы получите совпадение, но если вы скажете что-то совершенно другое, нет никакой гарантии, что намерение будет инициировано.

(например, если вы вставите в слот слово «блюз», даже если вы скажете «синий» Алекса, попытайтесь навязать ее понимание в «блюзе». Или даже лучше, попробуйте поместить совершенно случайную строку, например «asdajhfjkak») искажи Алексе что-то похожее на это, и ты получишь совпадение)

0 голосов
/ 28 октября 2019

Алекса также распознает несколько отличающиеся предложения, чем те, которые вы определили как высказывания. Но если ваши намерения совпадают, это также зависит от того, сколько у вас намерений и насколько они похожи.

Так что то, что происходит на стороне Amazon, негласно, и я не думаю, что они используют машинное обучение, чтобы получить ваши высказываниянамерение подключения правильно. Потому что вам нужно как-то обучить алгоритм тому, что правильно и что было неправильно от фразы к цели.

В своей документации они предлагают использовать как можно больше высказываний:

Лучше предоставить слишком много образцов, чем предоставить слишком мало

https://developer.amazon.com/de/docs/custom-skills/best-practices-for-sample-utterances-and-custom-slot-type-values.html

...