Massdomain.ru

Хостинг и домены
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Изменение настроек Siri на iPhone

Откройте «Настройки» > «Siri и Поиск» и выполните одно из описанных ниже действий.

Запрет Siri отвечать на голосовую команду «Привет, Siri». Отключите функцию «Слушать «Привет, «Siri»».

Запрет Siri отвечать при нажатии боковой кнопки или кнопки «Домой». Выключите функцию «Вызов Siri боковой кнопкой» (на iPhone c Face ID) или «Вызов Siri кнопкой «Домой»» (на iPhone с кнопкой «Домой»).

Запрет доступа к приложению Siri на заблокированном iPhone. Выключите функцию «Siri с блокировкой экрана».

Изменение языка, на который реагирует Siri. Коснитесь «Язык», затем выберите другой язык.

Можно также включить Siri вводом с клавиатуры. См. раздел Ввод команды для Siri вместо ее проговаривания.

Симулятор Яндекс Станции

Если вы создаете навык для умной колонки Яндекс.Станция, то вам может пригодиться наш сервис для тестирования навыка на колонке — station.aimylogic.com.

alice 4

С помощью симулятора вы можете протестировать навык голосом прямо в браузере, проверив, что ваш навык хорошо работает с UX Станции (без экрана и только на слух).

Какие особенности есть у системы

Работает это с голосовым ассистентом на Яндекс.Станции или других колонках с голосовым ассистентом Алиса.

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

Другим неприятным моментом является необходимость знакомиться с Яндексом на разных используемых устройствах. Точнее сказать, что нужно проходить процедуру на одном устройстве каждой модели. Если используете Яндекс станцию и несколько других поддерживаемых колонок, придется знакомиться с каждой. Если все колонки дома одинаковые – то только на одной.

Рекомендуется, чтобы знакомился с Алисой именно владелец привязанной учетной записи Яндекс.Музыка. В противном случае кто-то другой сможет влиять на механизм подбора треков и исполнителей.

Как пользоваться Капсулой?.
Как сделать звук громче?.
Как выключить микрофоны?.
Как настроить умный дом?.
Как изменить Wi-Fi?.
Почему Капсула светится синим?.
Как подключиться по Bluetooth?.
Справочные вопросы

Сделай громче.
Сделай тише.
Громкость на максимум.
Громкость на минимум.
Громкость на 4
Какая сейчас громкость?
Регулировка звука

Включи блютус.
Выключи блютус.
Управление Bluetooth

Начни мой день.
Доброе утро.
Утро с Марусей — простой способ проснуться и начать день

Позвони Ире Уваровой.
Положи трубку.
Звонки ВКонтакте. Звонки можно совершать с колонки на колонку, с колонки в приложение и наоборот.

Давай почитаем сказки вместе.
Запусти интерактивную сказку.
AR-сказки

Закажи еду.
Повтори мой последний заказ из деливери клаба.
Заказ еды из Delivery Club

Как я помогал Алисе не откликаться на другие имена. Стажировка в Яндексе

Привет, Хабр. Меня зовут Алексей Рак, я разработчик голосового помощника Алиса в минском офисе Яндекса. Эту позицию я получил, пройдя здесь, в этой же команде, трехмесячную стажировку в прошлом году. О ней я и собираюсь вам рассказать. Если хотите сами попробовать — вот ссылка на стажировку 2019 года.

Как я устраивался

Я учусь на 4 курсе БГУ, в 2018 году окончил Школу анализа данных, жил и живу в Минске.

Сначала я, как и другие выпускники ШАДа, получил ссылку на стажировку 2018 года. В течение недели после отправки анкеты требовалось выделить время, 6 часов подряд, на выполнение онлайн-контеста. Он содержал задачи про теорию вероятности, умение кодить, придумывать алгоритмы. Писать код можно было на том языке, на котором умеешь. Несколько задач я написал на C++, несколько — на Python, язык выбирал в зависимости от удобства применения к конкретной задаче.

Читайте так же:
Можно ли подключить мышку к ps4

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

Через несколько дней рекрутеры со мной связались и позвали на первое очное собеседование в минский офис. Оно было с Алексеем Колесовым — руководителем бригады акустических моделей и биометрии, где мне предстояло работать. Собеседование состояло в том, чтобы порешать задачи на листе бумаге или на доске и поотвечать на вопросы по теории вероятности, алгоритмам, машинному обучению. Я думаю, что бэкграунд олимпиадного программирования позволил бы мне справиться с онлайн-контестом, даже если бы я не учился в ШАДе, а вот на собеседовании опыт ШАДа мне действительно пригодился.

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

Еще через несколько дней мне сообщили, что я принят на стажировку. Она должна была продлиться три полных месяца (так в итоге и получилось). Переход на постоянную позицию не обещали, но сказали, что такой вариант возможен.

Начало работы

В первый день, разобравшись с оргвопросами и получив ноутбук, я пошел пообедать с коллегами. Мы пообщались, затем я собрал командный репозиторий и занялся первой задачей — составлением простого Python-скрипта, чтобы начать запускать уже готовую программу в несколько потоков и тем самым ускорить ее выполнение. В процессе создания скрипта я познакомился с системой код-ревью — когда другие ребята в команде верифицируют твой код. Зная, что с ним будут иметь дело сначала твои ближайшие коллеги, а в будущем и другие разработчики, ты стараешься писать понятнее. В олимпиадном программировании всё несколько иначе: важна скорость, с которой ты программируешь, а просматривать написанное, скорее всего, больше не потребуется даже тебе самому. С другой стороны, когда мне до Яндекса приходилось сталкиваться с ситуацией, что код все-таки придется читать, я тоже старался делать его более-менее понятным.

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

Чтобы на устройствах и в приложениях Яндекса, где помощника можно вызвать голосом, всё работало так, как ожидает пользователь, нужен качественный споттер — механизм голосовой активации. Чаще всего активационная фраза (которую нужно произнести для запуска Алисы) содержит само слово «Алиса».

Споттер включает в себя подготовку фич (признаков для машинного обучения), нейронную сеть и декодер.

Предыдущий декодер

Прежняя версия декодера работала за счет обработки векторов вероятностей. Существует акустическая модель — нейросеть, которая для каждого фрейма (фрагмента речи длительностью 10–20 миллисекунд) возвращает вероятность, что он сейчас был произнесен. Фреймы могут накладываться друг на друга. В декодере содержалась матрица с вероятностями для 100 последних «услышанных» устройством фреймов. Звуку каждой буквы соответствует некий вектор вероятностей. Алгоритм находил в векторе для буквы А элемент с самой большой вероятностью, после чего рассматривал только правую относительно этого элемента часть матрицы. Затем операция повторялась для букв Л, И, С и А — всякий раз матрица «обрезалась» по найденному элементу. Звуки А в начале и конце слова на самом деле разные — второй из них принято называть Шва, он похож на А, Э и О одновременно.

Читайте так же:
Можно ли удалить аккаунт в стиме

Если итоговая вероятность оказывалась больше, чем пороговое значение, то алгоритм считал, что слово действительно было произнесено, и активировал Алису для пользователя.

Такая схема приводила к тому, что помощник иногда самопроизвольно включался не только когда люди говорили «Алиса», но и услышав другие слова, например «Александр». Звуки в первой части этого слова («Алекса») следуют в том же порядке и в основном совпадают со звуками в слове «Алиса». Отличие только в буквах Е и К, но Е по своему звучанию очень близка к И, а наличие буквы К алгоритм никак не учитывал.

В теории, можно искать в произносимой речи не только слово «Алиса», но и похожие слова. Их не так много: «Александр», «Алекса», «арестовали», «лестница», «аристарх». Если бы алгоритм считал, что пользователь с большой вероятностью сказал одно из них, то можно было бы запрещать активацию вне зависимости от результата работы основного декодера.

Однако голосовая активация должна действовать даже без интернета. Поэтому декодер — локальный механизм. Он работает благодаря нейронной сети, которая каждый раз запускается прямо на устройстве пользователя (например, на телефоне), не связываясь с серверами Яндекса. А поскольку всё происходит локально, то производительность (того же телефона по сравнению с целым дата-центром) оставляет желать лучшего. Распознавать не только слово «Алиса» означало бы существенно усложнить работу этой небольшой нейросети и превысить ограничения по производительности. Активация стала бы работать медленнее, помощник откликался бы с большой задержкой.

Нужен был принципиально другой декодер. Коллеги предложили мне реализовать идею Hidden Markov Model, HMM: на момент начала моей стажировки она уже была хорошо описана сообществом, а также нашла применение в помощнике Alexa от Amazon.

Новый HMM-декодер

HMM-декодер строит граф из 6 вершин: по одной для каждого звука в слове «Алиса», плюс еще одна для всех остальных звуков — другой речи или шума. Вероятности переходов между вершинами оцениваются на выборке записанной и проаннотированной речи. Для каждого услышанного звука считается 6 вероятностей: на совпадение с каждой из пяти букв и с шестой вершиной (то есть с каким-либо звуком помимо встречающихся в слове «Алиса»). Если пользователь скажет «Александр», декодер собьется на К: вероятность, что произнесенный звук не является частью активационной фразы, будет слишком большой, и помощник не сработает.

В ближайшее время эти изменения станут доступны всем пользователям Алисы и библиотеки SpeechKit.

Завершение стажировки и переход на постоянную работу

Из трех месяцев стажировки полтора у меня ушло на написание HMM-декодера. В конце этих полутора месяцев руководитель сказал мне, что переход на постоянную позицию и на бессрочный договор будет возможен (хотя и не гарантирован), если я продолжу работать так же продуктивно. Примерно в это же время я взял отпуск на две недели, чтобы съездить на сборы по олимпиадному программированию. Вернувшись, я занялся новой задачей — обучением споттеров для различных устройств: Яндекс.Телефона, бортового компьютера с Яндекс.Авто и других.

Читайте так же:
Можно ли трогаться на сцеплении без газа

Спустя пару недель, примерно за месяц до конца стажировки, состоялось мое первое собеседование по поводу постоянной позиции, а еще через несколько дней — второе, заключительное. Я общался с руководителями смежных команд. На первом из собеседований мне задавали теоретические вопросы: про машинное обучение, нейронные сети, логистическую регрессию, методы оптимизации. Кроме того, спрашивали про регуляризацию, то есть про уменьшение степени переобучения заданного алгоритма и про то, к каким алгоритмам какие методы регуляризации применяются. Второе собеседование было практическим: мы общались по скайпу с коллегой из Москвы, а я в процессе набирал код в простом онлайн-редакторе.

По собственной инициативе я устроился не на полную ставку, а на ¾ — дело в том, что моя учеба в БГУ еще не закончена. На постоянной позиции я в том числе занимаюсь автоматическим подбором пороговых значений и других гиперпараметров. В каждый момент времени система получает вероятность того, что ключевое слово «Алиса» было произнесено. Финальный классификатор сравнивает эту вероятность с пороговым значением и, если порог преодолен, активирует Алису. Раньше порог подбирался силами разработчиков, текущая задача — научиться делать это автоматически.

Как подключить Яндекс станцию?

Чтобы подключить станцию ​​Яндекс, первое, что нужно сделать, это включить ее в сеть. После этого Алиса сразу же начнет рассказывать вам, что делать для подключения и настройки:

  • Скачайте приложение Яндекс на свой смартфон и получите доступ к нему.
  • Поднесите смартфон к станции Яндекс для подключения.
  • Зайдите в «Сервисы», найдите там станцию ​​Яндекса и выберите сеть Wi-Fi.

После подключения интеллектуальный динамик может запустить обновление, дождаться загрузки обновления и использовать устройство должным образом. Это скорость, с которой устройство подключается. Вы также можете подключить интеллектуальную колонку к телевизору с помощью кабеля HDMI.

Перед использованием устройства также подпишитесь на сервисы Яндекса, чтобы использовать все возможности колонки. Основными источниками аудио и видео файлов для этого устройства являются Яндекс.Музыка и Кинопоиск».

Умный дом Яндекс с устройствами Xiaomi

Прошли годы с появления системы умного дома Xiaomi. И на всем пути, русскоговорящие пользователи были обделены полноценным голосовым управлением. Были разговоры, о сотрудничестве с Microsoft, для интеграции системы с их голосовым помощником Cortana. Google home поддерживает мало устройств и только на английском. Siri от Apple продвинулся дальше, возможность управления на русском языке появилась, но далеко не все устройства поддерживаются и далеко не все любят яблочного производителя.

Умный дом Яндекс и Xiaomi smart home

И вот, Яндекс анонсировал запуск своей платформы умного дома, в которой сделан акцент на устройства Xiaomi. Сразу отвечу, теперь можно управлять умным домом через голосовой помощник Алиса, и без преувеличения — это огромный шаг вперед в плане удобства домашних систем автоматизации (особенно для любителей умного дома Xiaomi)!

Давайте попробуем более детально разобраться, что из себя представляет система, как с ней обращаться и что она умеет.

Yandex Smart Home

Сразу возникает вопрос, разве мало самой системы Xiaomi smarthome с их приложением Mi Home?

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

Читайте так же:
Можно ли исправить четвертную оценку

Плюс ко всему, можно добавить в систему устройства других производителей. Пока это только Xiaomi, Redmond, Philips, Samsung, Rubetek, но со временем этот список будет расти (к гадалке не ходи).

Сразу поясню, что принцип работы взаимодействия Yandex > Xiaomi — подача команд устройствам с их последующим выполнением. И запрос текущего состояния устройств. Остальные действия остаются на совести производителя, т.е. сценарии автоматизации, настроенные ранее, так же будет продолжать выполняться. Схема взаимодействия:

Схема умного дома Яндекс Xiaomi

При этом, сопряжение с системой Яндекс, никак не ограничивает использование устройств в Mi home, т.е. устройства будут одновременно подключены в обеих системах.

Как добавить устройства в умный дом Яндекса?

Перейдем к настройке самой системы. Для начала, нам нужно скачать приложение Яндекс на телефон (доступна как для Android, так и для Iphone). Зайдем в приложение, предварительно авторизуемся в нем в случае необходимости. Нажимаем кнопку «меню» в левом верхнем углу и выбираем пункт «Устройства»:

Как добавить устройства в умный дом Яндекс

Нам предложат добавить фирменные устройства Яндекса, но требуемый нам пункт называется «Умный дом»:

Как добавить устройства Xiaomi в Yandex Smart Home

Пока у нас нет устройств, но не беда! Нажимаем кнопку «Добавить устройство» и смотрим, что нам предлагает сервис:

Поддерживаемые устройства умного дома Яндекс

Если в начале было всего 5 производителей, то на начало 2021 года их уже около 100. Но нас интересует только один из них, заходим в пункт Xiaomi и нажимаем кнопку «Объединить аккаунты»:

Привязка аккаунта Xiaomi к Яндексу

Вводим данные от входа в приложение Mi Home. Тут хочу обратить внимание, что по электронной почте у меня не проходила авторизация, только по id Mi-аккаунта.

Все прошло успешно? Отлично, нажимаем кнопку обновить список устройств и ждем.

Обновление списка устройств Yandex

Не совсем секундочку, скорее несколько минут, потом загружаются не все устройства, нажимаем кнопку еще раз или два. Ура! Устройства добавились:

Какие устройства можно добавить в яндекс

В приложение добавляются умные розетки, устройства освещения, выключатели Aqara, роботы пылесосы и очистители воздуха.

Приложение не любит как китайские иероглифы, так и латиницу. Можно переименовать устройства в приложении Mi Home, а затем запустить обновление списка устройств, или просто переименовать каждое из устройств в самом приложении Яндекса. Нажимаем на устройство, в котором висит пометка «Требуется настройка» и задаем название на русском языке:

Как настроить устройства в умном доме яндекса

Пример настроек моего Roborock S50, по кличке «Блинчик». Задаем имя, и выбираем комнату (которые импортировались из Mi Home), после чего нажимаем сохранить. Проделываем аналогичные действия для других устройств.

Пока ковырял все это дело, весь исплевался. Пока работает крайне фигово, переименование устройств работает 1 раз из 5. Часто возникала ошибка «Что-то у меня сервер забарахлил». Периодически отпускает и работает стабильно, надеюсь что это проблема только первых дней работы системы.

Возникшие ошибки при использовании умного дома Яндекса

Но некорректно сильно критиковать систему в первый день выхода, давайте посмотрим, как управлять устройствами.

По состоянию на 2021 год система работает стабильно, но сбои периодически случаются.

Если используете устройства Tuya Smart, то тут есть более подробная инструкция, посвященная именно этой системе.

Управление устройствами

Набор действий ограничен, например для пылесоса доступны только команда включитьвыключить:

Команды Алисы для робота пылесоса

Команды выполняет четко, но если например заменить слово «выключи» на слово «останови», то она уже не понимает:

Управление роботом пылесосом через Алису

Аналогичные команды можно подать на выключатели и розетки:

Управление устройствами Xiaomi через Алису

А вот с лампами уже поинтереснее, для каждой из них доступно аж по 32 команды для цветных и 22 команды для белых (все их можно посмотреть во вкладке «Голосовые команды» устройства).

Читайте так же:
Можно ли подключить ipad к телевизору

Команды Алисы для Яндекса

Можно управлять лампами Yeelight, Mijia и Aqara.

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

Возможности платформы умного дома

Мы уже помним, что теперь можно объединить устройства разных производителей в одну систему. А значит одной голосовой командой можно запускать целые сцены, задействовав все устройства в комнате. Для этого в систему Умного дома Яндекса есть вкладка «Сценарии»:

Управление сценариями в умном доме яндекса

Я настроил команду «Спокойной ночи», которая по голосовой команде отключает весь свет в квартире. Выглядит это так:

Настройка сцен в яндекс умный дом

У меня есть похожая сцена, настроенная сценариями автоматизации Mi Home, которую я запускаю при уходе из квартиры при помощи беспроводной кнопки. И так и буду его запускать с кнопки, поскольку Яндекс пока не может выполнить некоторые действия, а точнее активировать сигнализацию и закрыть автоматические шторы. Шторами управлять уже научился.

Через сценарии, можно перенастроить команду для запуска:

Изменение команды в умном доме Яндекса

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

P.S. Если вас или члена вашей семьи зовут Алиса, не стоит переживать. Переключить можно в настройках устройств:

Переключение фразы вызова голосового помощника

Яндекс станция

Самый дешевый способ управления голосом — установить приложение на смартфон. Но не самый удобный. В прошлом году была выпущена Яндекс Станция, это умная колонка с голосовым помощником Алиса. И по случаю, у меня такая тоже есть:

Яндекс станция, подключаем с умным домом Xiaomi

Вот через неё мы и будем управлять нашим умным домом Xiaomi. Подробно останавливаться на ней не буду, девайс не новый, да и в интернете уже куча обзоров.

Все просто, говорим команду, список которых мы посмотрели выше, а Алиса посылает команду уже на устройство. Время реакции около 4-5 секунд, понимает команды из дальнего угла комнаты. Но требуется время, чтобы привыкнуть. Если перефразировать команду, Алиса может просто не понять её и запустить поиск, или ответить по принципу чат-бота.

Колонка не маленькая, она раза в 3 больше умной колонки от Xiaomi, которая так и не научилась понимать команды хотя бы на английском языке.

Но, уже в продаже появились другие колонки с голосовым помощником Алиса.

Если хотите полноценно управлять умным домом на русском языке, то придется раскошелиться на умную колонку. Если кто-то боится тотальной прослушки, это устройство не для вас, да и смартфон лучше бы выкинуть.

Личный опыт использования

Пока двоякие впечатления. Очень нравится, что появилось полноценное голосовое управление на русском. Минус — ограниченный список устройств и что Алиса понимает далеко не все команды. И стоит понимать, что некоторые действия проще запустить с кнопки, чем потратить время на голосовую команду.

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

Обидный момент, система не поддерживает IR Remote Controller, а очень хотелось бы управлять телевизором при помощи голосовых команд. Придется заказывать фирменный девайс от Яндекса.

На этом все, задавайте вопросы и делитесь своим мнением в комментариях. До новых встреч!

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector