"Лиса" vs "Алиса" это тоже боль....
Работая над навыком https://dialogs.yandex.ru/store/skills/29349138-ozvuchka-fil-m, столкнулся с тем, что Алиса довольно часто неверно распознаёт слова: "гонка" вместо "гонг", "переход" вместо "пароход", "король лев" вместо "корова лев" и т.п. Думаю, можно значительно улучшить качество распознавания, если позволить навыку передавать список слов, которые по сценарию наиболее вероятны в ответе пользователя. ML алгоритм распознавания мог бы использовать этот список в качестве дополнительного сигнала в неоднозначных ситуациях. Это особенно актуально для детских навыков.
Пока решил вопрос на уровне навыка, докручивая некорректное распознавание и поясняя пользователю, как его восприняли. Но Алиса в диалоге всё равно показывает свою версию, и это сбивает.
В качестве примера собрал по логам ошибки распознавания для слова "бубен": 'губин', 'бубин', 'блин', 'бобин', 'буба', 'бумин', 'дублин', 'пубин', 'пупин', 'будем', 'бублин', 'бубина', 'лобин', 'буби', 'бубер', 'бобины', 'дубин', 'бумер', 'будет', 'бунин', 'буген', 'путин', 'bhbyn'. Во всех этих ситуациях пользователя просили назвать три заданных слова в определённом порядке. Два из трёх слов совпадали, а вместо слова "бубен" Алиса распознавала разное :) Периодически случаются и совсем неудачные для детских навыков ошибки распознавания, например: "пьяный на" вместо "пианино" и "гомик" вместо "гонг".