Содержание
- источник удовлетворения любопытства управлении и приобщение к высоким технологиям
- Почему установка в телефон голосового помощника не заменяет отдельно стоящую автономную ЯНДЕСК СТАНЦИЮ?
- 10 Позитивных открытий использования ЯНДЕКС АЛИСЫ за 7 месяцев
- Как происходит общение РЕБЁНКА с АЛИСОЙ
- Негативные моменты при общении детей с АЛИСОЙ
- Алиса – всё о приложении на Android
- Как установить на Android без Яндекс.Браузера
- Возможности «Алисы»
- Как скачать и запустить Алису для общения с ней
- Команды для диалога с помощником
- Заключение
- Yandex Dialogs SDK – фреймворк для Node.js
- Навык “Вторая память”
- Колонка с Алисой
- Yandex Dialogs Client – инструмент для тестирования навыков
- Yandex Dialogs Tester – Continous Integration
- Навык “Список покупок”
- Я устал, я ухожу
источник удовлетворения любопытства управлении и приобщение к высоким технологиям
Как известно, что для любого развития необходима информация.
Ранний доступ детей к сети для одних видится кошмаром, для других способом удовлетворить потребность вооружённости ребёнка в ПОЧЕМУЧКИНом возрасте. Задолго до того, когда ребёнок научится пользоваться поиском и анализом информации в сети, он может начать использовать голосовой помощник.
Почему установка в телефон голосового помощника не заменяет отдельно стоящую автономную ЯНДЕСК СТАНЦИЮ?
- Привязка к родителям. Нет свободного и добровольного обращения с вопросом или командой, нужно всегда обратиться к родителям.
- Даже, если у ребёнка свой телефон, то ответом на вопрос АЛИСА часто выдаёт результаты на странице поисковика, что для нечитающего ребёнка бесполезно.
- Нет возможности без дополнительных манипуляций с телефоном активизировать функцию только голосом.
10 Позитивных открытий использования ЯНДЕКС АЛИСЫ за 7 месяцев
- Ребёнок учится формировать вопросы
- Понимает логику ответов, запоминает и заучивает речевые обороты
- Ищет способы найти нужное, понравившееся, стараясь произнести точнее, чётче, иногда на иностранном языке
- Не боится взаимодействовать с искусственным интеллектом. Позитивное взаимодействие с АЛИСОЙ (она не обижается, не ругается, не спорит, не отвечает грубостью на грубость и пр.) помогает ребёнку компенсировать агрессию или негатив от людей в окружении.
- Верит в свои силы и знания из сети, что даёт огромную уверенность в общении с окружающими, так как очень быстро понимает, что никакой взрослый не в силах конкурировать с базой данных ИИ
- Ставит таймеры, будильники, напоминания. Узнаёт какой день, погода и время.
- Учит наизусть множество песен, много текстов стихов.
- Сам выбирает, что нравится, а что нет. Составляет свои плейлисты из аудио сказок, передач, музыки
- Многократное повторение и вопросов и запросов, до тех пор пока не приходит понимание или удовлетворение. АЛИСА никогда не устаёт отвечать на один и тот же вопрос. Типичная ситуация, когда ребёнок сидит играет в игрушки, пришла в голову мысль, тут же поделился ей с Алисой и тут же задал вопрос: как? или почему?. Это зафиксировать невозможно, таких вопросов множество. Нянюшка АЛИСА служит своим маленьким хозяевам исправно и охотно.
- Множество совместных занятных возможностей открывается перед родителями. Когда отходит в сторону пропасть в знаниях между ребёнком и взрослым, родителю проще освободиться от роли вечно- учащего и объясняющего всезнайки и начать с ребёнком полноценно развиваться параллельно.
Как происходит общение РЕБЁНКА с АЛИСОЙ
Ребёнок начинает сначала с простых, привычных фраз и вопросов. Как дела? Привет? Какая погода? Но очень скоро начинаются более смелые вопросы. Достаточно подробно и долго наша дочь выясняла у АЛИСЫ, кто она такая, где и откуда, как выглядит, может ли приехать к нам в гости или мы к ней, кто её родители. Через какое-то время начались признания в любви или разговоры о том, что соскучилась и хочет рассказать, что у неё произошло за день в детском садике.
Когда ребёнок совсем привыкает к общению, тогда начинается уже использование поиска, почти как у взрослых.
У нас началось с поиска сказок. У АЛИСЫ очень удачно решена задача со сказками. К примеру ребёнок заказывает конкретную сказку, а у АЛИСЫ такой нет, тогда она предлагает сказки по своему выбору. И сказки все очень хорошие с отличным аудио-исполнение. К примеру сказки Чуковского читает сам Чуковский, то же с Барто. Всегда можно поставить на паузу или спросить, что сейчас играет. Потом ребёнок запоминает названия и авторов и в следующий раз запрос уже делает конкретный. За эти полгода выучено наизусть неисчисляемое количество авторов и названий, а так же самих стихов и сказок.
Тоже происходит и с музыкой. Можно попросить включить что-нибудь спокойное, колыбельную или танцевальную и АЛИСА включает разную музыку. Если какая-то песня понравилась, ребёнок говорит, что нравится и АЛИСА её будет чаще других включать и подбирать подобные. А те что не нравятся, так же можно поставить дизлайк и уже эта и подобные композиции не появятся в плейлисте.
Но самое удивительное, что у ребёнка есть возможность всегда спросить о непонятном слове или интересующем предмете АЛИСУ. Так расширяется с невероятной скоростью словарный запас, да и сами запросы становятся очень глубокими. Жизнь животных и какие-либо признаки и параметры ребёнок заучивает из Википедии. Классы, отряды и виды животных, птиц, насекомых. Сколько информации получается найти такой, о которой мы и не знали.
Удивительно интересно общаться с ребёнком становится, множество игр становится доступны гораздо раньше, чем пойдёт ребёнок в школу. И это всё абсолютно, то есть на 100% добровольно и никакой учёбы до школы.
НИКАКОЙ УЧЁБЫ до школы!
Это и есть развитие. Когда ребёнку раскрываются сначала маленькие намёки на какие-либо знания, а ребёнок сам тянет за нить любопытства и сам вытаскивает большие открытия. Свои собственные. Родные открытия.
Негативные моменты при общении детей с АЛИСОЙ
- Песни с матом и пошлостью. За всё время было замечено 4 случая, когда каким-то образом в плейлист проникали песни с нецензурщиной. Пришлось объяснить ребёнку, что это сразу надо заносить в чёрный список АЛИСЫ и не слушать и не учить наизусть. Так как ребёнок не знает значения многих слов, то и не было необходимости вдаваться в подробности их значения.
- Есть такой «скользкий момент», он очень часто случается с гостями ребёнка, когда, после знакомства с АЛИСОЙ дети начинают говорить ей глупости. Сами хохочут и, явно, отрываются на Алисе, а она слабо и корректно отбивается от назойливых детских глупостей. Такое наблюдение появилось, что это проходит, когда дети вдоволь наговорились про попы и какашки, начинается другое, позитивное общение. При повторном и настойчивом желании говорить глупости АЛИСЕ (это большая редкость) интерес быстро пропадает, у АЛИСЫ есть очень хорошая черта не заинтересовываться этим, не ругаться, не возмущаться или поправлять, она вяло «отмахивается» и детям становится скучно. Взрослым не мешало бы поучиться такой реакции… И ещё был случай, когда дети решили извиниться перед АЛИСОЙ за то, что говорили глупости.
Это, пожалуй, все.
Из пожеланий, конечно много чего хочется добавить, но это уже с нашей, взрослой стороны.
С пожеланиями счастливого детства,
С.Фрига
24.06.2021, Дмитрий Баринов
Алиса от Яндекса — это искусственный интеллект, который был создан в 2017 году. Проект оказался очень успешным, — сейчас Алиса есть буквально везде: в браузерах на смартфонах и ПК, в беспроводных колонках, и даже в некоторых умных домах. Но компания пытается продвигать и другие свои проекты, поэтому голосовой помощник был внедрен в Яндекс.Браузер. Давайте разберемся, возможно ли скачать Алису отдельно от браузера и как это сделать.
Алиса – всё о приложении на Android
Алиса — голосовой помощник от компании Яндекс, созданный с использованием технологии машинного обучения. Проще говоря: обучаемый и многофункциональный искусственный интеллект. Многие повседневные задачи проще выполнять, используя Алису: она запустит необходимые программы, найдет нужную информацию, развлечет разговором или игрой в «Города», покажет погоду или включит сказку. Помощница умеет запоминать ответы пользователя, демонстрировать свой характер, импровизировать, эмоционально отвечать и уточнять непонятные для нее моменты. Ну и, конечно, активация голосом. Просто откройте диалог с помощницей и произнесите любую просьбу: она незамедлительно ее выполнит.
Что умеет Алиса:
- Включать музыку под настроение;
- Подсказывать, что за песня играет;
- Управлять воспроизведением;
- Ставить будильник;
- Подсказывать прогноз погоды;
- Переводить текст на фото;
- Заказывать такси;
- Прокладывать маршрут;
- Рассказывать мировые новости;
- Составлять список дел;
- Находить рецепт;
- Болтать с вами и многое другое!
Лучше всего голосовая помощница работает в связке с Яндекс.Браузером — так как разработчик у них один. Но если данный обозреватель вас абсолютно не устраивает, Алису можно скачать отдельно. Все необходимые ссылки она будет открывать в браузере, который у вас на смартфоне установлен по умолчанию.
Как установить на Android без Яндекс.Браузера
Google Chrome 4.8 4.4+ Яндекс.Браузер Лайт 5 4.1+ UC Browser 4.8 4.0+ Tor Browser 4.9 5.0+ Tor Browser (Alpha) 4.8 5.0+ Opera с бесплатным VPN 4.4 7.0+ Opera Mini 5 5.0+ TV Bro 4.7 5.0+
С момента выхода в свет голосового помощника «Алиса» от компании «Яндекс» уже прошло несколько месяцев. Помощник был установлен на компьютеры и смартфоны множества пользователей, которые смогли непосредственно поговорить с Алисой (включая памятный диалог с «Алисой» президента России). Рунет забит отзывами о достоинствах и недостатках «Алисы», при этом существует множество людей, только начинающих знакомство с функционалом данной программы. В этом материале я расскажу, как пообщаться с помощником Яндекс.Алиса, и что нам для этого понадобиться.
Содержание
Возможности «Алисы»
Как известно, «Алиса» позиционируется разработчиками Яндекс как удобный цифровой помощник, способный помочь в выполнении множества повседневных задач. В функционале продукта используются технологии нейронных сетей, что позволяет приложению самообучаться. А также проприетарная технология распознавания речи «SpeechKit», демонстрирующая достаточно высокий уровень распознавания слов.
Среди основных возможностей «Алисы» стоит упомянуть следующие:
- Поиск информации в сети;
- Непринуждённое общение с пользователем;
- Вербальные игры (на нашем сайте есть статья, посвящённая встроенным в функционал «Алисы» игровым продуктам);
- Поиск нужных файлов на ПК;
- Прокладка необходимых маршрутов с точки А до точки Б;
- Информация о прогнозе погоды;
- Прямая работа с сервисами Яндекс (в частности, с «Яндекс.Музыка»);
- Запуск ряда приложений и сайтов («Вконтакте», «Ютуб», «Авито» и др.).
На данный момент функционал программы ещё совершенствуется, проходя «обкатку» у установивших её пользователей. Наряду с множеством хвалебных отзывов имеются и отрицательные, указывающие на ограниченный функционал программы (к примеру, «Алиса» до сих пор не умеет звонить), а также частую потерю помощником контекста беседы (что успел отметить в одном из своих интервью Герман Греф).
Как скачать и запустить Алису для общения с ней
На данный момент поговорить с Алисой от Яндекса можно как на ПК, так и на ОС Виндовс (бета-версия https://alice.yandex.ru/windows), так и для мобильных платформ «Андроид» и «iOS» в функционале «Яндекс.Браузер».
Скачайте и установите данный софт, а затем и запустите его с помощью соответствующей команды («привет, Алиса»). Или путём нажатия на соответствующий значок на экране (на ПК это строка «Алисы» в панели задач, а на гаджетах это значок микрофона справа от адресной строки «Яндекс.Браузера»).
Если же «Алиса» по каким-либо причинам не реагирует на ваш голос и вы не можете с ней поговорить, необходимо выполнить ряд действий, перечисленных в соответствующем материале на нашем сайте. В частности, следует убедиться в соответствии вашего ПК (гаджета) заявленным требованиям программы, а также проверить работоспособность и настройки вашего микрофона.
Команды для диалога с помощником
После установки приложения для его активации будет достаточно сказать «Слушай, Алиса» или «Привет, Алиса» (или нажать на соответствующий значок программы). На экране появится рабочее окно приложения, после чего будет необходимо произнести требуемую команду.
Количество команд, доступных для понимания «Алисой» постоянно растёт, как растут и возможности самого помощника. Для получения необходимой информации достаточно спросить у помощника «что ты умеешь?», и вы получите в ответ краткий перечень доступных команд.
Кроме этого, существует специальное мобильное приложение на Андроид «Команды Алисы», созданное энтузиастами. Там вы можете просмотреть большинство использующихся в работе «Алисы» команд, разбитых по контекстным группам, и выбрав из них нужные для дальнейшего использования.
Каждый ответ (действие) Алисы может получить вашу непосредственную оценку, что поможет разработчикам в улучшении функционала продукта. Такая оценка даётся с помощью лайка или дизлайка под каждым ответом Алисы, тем самым формируя обратную связь с создателями программы.
Заключение
В связи с доступностью и бесплатным характером «Алисы» вы можете легко установить указанный софт к себе на смартфон или ПК, и разговаривать с помощником Алисой Яндекс на любые темы. Программа продолжает совершенствоваться разработчиками, встречающиеся ныне огрехи будут устранены. И через некоторое время нас будет ждать довольно качественный и надёжный продукт, способный стать удобным помощником в наших повседневных делах.
История написания навыков для Алисы и тестилок для них.
Оглавление:
Предыстория
В chords-viewer была одна фича: голосовой поиск через браузерный API. Так я наступил в голосовые интерфейсы. Начиналось лето 2018.
Я написал простой список, который можно заполнять голосом – voice-list.
Потом написал список, который умеет отвечать на вопросы что где лежит (речь о вкусах жижи для есиг в разноцветных бутыльках) – voice-whatis.
И тут я вспомнил, что Яндекс запустил возможность обучать Алису в марте и решил, что это неплохая идея для навыка.
Yandex Dialogs SDK – фреймворк для Node.js
Писать с нуля я не люблю, первым делом пошёл на Github искать готовые проекты и либы.
Я сразу нашёл yandex-dialogs-sdk, другого тогда ничего не было в нормальном качестве.
Мы с автором пару месяцев сотрудничали: он писал SDK, учитывая мои хотелки. Трудно представить себе нужные в SDK фичи в вакууме, а я имел боевой навык, покрытый автотестами, который быстро выявлял проблемы в SDK и просил обновлений платформы.
Навык “Вторая память”
Про навык есть отдельный пост.
Колонка с Алисой
В декабре я решил, что раз я пишу навыки для Алисы, надо купить соответствующий девайс. Взял Irbis A, в общем понравилось. Я бы и до этого взял, но был только один вариант за 10 000 рублей, меня жаба душила.
Покупка колонки открыла все удобства и недостатки навыка, после этого было много правок с учётом особенности работы на колонке.
Интерфейс навыка – Алиса, то есть у него нет никакого UI, это называется VUI (Voice User Interface). Но для тестирования это не подходит…
Yandex Dialogs Client – инструмент для тестирования навыков
yandex-dialogs-client написал параллельно с разработкой первого навыка, потому что понял, что нужны автотесты, чтобы прогонять разные сценарии.
Настройки
- Использовать прокси – галочка для отправки запроса с сервера. Плюс: обходит ограничения CORS, если они не обойдены в навыке. Минус: запрос будет отправлен с машины, на которой крутится тестилка, то есть чтобы потестить localhost навык с чужого (или моего) инстанса тестилки, он должен разрешать CORS. Доступно на https://dialogs.home.popstas.ru/ с серверной частью, недоступно на статическом https://dialogs.popstas.ru/
- Использовать /scenarios.yml – после первого запроса к навыку будет запрошен соответствующий файл с вебхука. Навык должен уметь вернуть yaml по этому запросу, иначе тестилка работать не будет при включенной галочке.
- Показывать тесты внизу – закрепляет список тестов на экране
- Показывать JSON в консоли – код запросов и ответов посчитал второстепенным, можно включить его вывод в консоль браузера
- Макс. кол-во сообщений в чате – установлен разумный предел, при большом кол-ве сообщений тесты начинают тормозить
- Макс. кол-во сообщений при открытии страницы – история сообщений хранится в Local Storage браузера, но чистится
- Макс. время ответа – чтобы тестить ограничение на время. Временами я тестил с дебагером и ставил время ответа 60 сек
- Последние URL навыков – здесь сохраняются все вебхуки, которые вводили через
use:
Не выходить в интернет
Я хотел делать всё локально, а стандартная тестилка навыка предполагает, что навык открыт для всех. Поэтому перед написанием навыка я сделал свою тестилку yandex-dialogs-client. Потом я захотел автотесты (сценарии диалогов с проверкой ответов навыка), сделал их, позже они породили yandex-dialogs-tester, который умеет прогонять те же тесты в терминале.
Сейчас для этого я бы взял что-то готовое, тогда тестилок ещё нормальных не написали. Моя – далеко не единственная.
Прикинуться настоящим
Я хотел сделать максимально похоже на дизайн Алисы в официальных приложениях. Официальная тестилка почему-то этого не хотела и выглядела как поделка начинающего верстальщика. Сейчас выглядит уже хорошо.
Технически это Vue.js с Element UI.
Проверить все сценарии
Этой фичи до сих пор у других не видел.
Идея была в том, чтобы написать все возможные диалоги в файле, который будет автоматически воспроизводиться в навыке и проверять, соответствуют ли ответы ожидаемым.
Тесты можно запускать по одному или все вместе. Для этого внизу чата они выводятся в виде кнопочек.
Тесты прогоняются прямо визуально, просто скрипт пишет в чат сообщения боту.
После прохождения всех тестов будет сводка: сколько тестов прошло, сколько упало, перезапустить все упавшие или один.
Кнопочки раскрашиваются в цвет результата последнего прохождения.
Сообщения от самой тестилки в чате помечаются цветной полосой.
Синтаксис scenarios.yml
Пример одного теста в файле:
"где в конце": # название теста - "" # пустая строка в запросе - Привет - спортзал находится на этаже - на этаже находится спортзал, поняла # полное соответствие - где спортзал - tests: [ { contains: на этаже }, # содержит строку { not_contains: 'на улице' } # не содержит строку ] - спасибо - tests: - one_of: # один из вариантов - Пожалуйста - Всегда пожалуйста - Не за что - Обращайся! - удали банан - tests: [ contains: "" ] # пройдёт любой ответ
В итоге в первом навыке получилось 73 диалога. Все сценарии навыка.
На боевом навыке у меня тестирование 73 диалогов (404 реплики) проходит примерно за 30 секунд, на локалке за 15 секунд.
Я покрыл все сценарии тестовыми диалогами, так я мог не боясь рефакторить код и обновлять версию SDK, сразу сообщая автору, в каких местах что сломалось (а ломалось каждый раз в разных).
Вручную тоже
Для ручного тестирования тоже есть пара фич:
- стрелки вверх-вниз ходят по истории отправленных сообщений, как в терминале
- у исходящих сообщений есть кнопка повторной отправки
Картинки и карточки я не делал, поэтому в тестилке их нет.
Yandex Dialogs Tester – Continous Integration
Потом захотелось прикрутить Travis CI, чтобы там гонялись те же тесты, что и в WebUI. так появился yandex-dialogs-tester, там та же система тестов, но в виде отдельной либы.
Больше об этом проектике нечего сказать, быстрый, но неудобный.
Навык “Список покупок”
Когда я подавал навык на премию Алисы в феврале, мне посоветовали выделить часть, которая касается списка покупок в отдельный навык. Так появился “Вкусный список”.
По сути всё уже было готово, я за вечер выбросил всё лишнее, переписал справку и запустил.
Название было такое, потому что “Список покупок” занял какой-то киберсквоттер, но навык он не сделал, там была просто заглушка.
Через какое-то время мне отдали нормальное название “Список покупок”.
Уменьшившийся упростил жизнь как мне, так и пользователю. Например, стало можно сказать просто “добавь картошку”, а не “добавь картошку в список покупок” и т.п.
Сделал возможность добавлять и удалять помногу, защиту от двойного добавления и прочие мелочи.
В итоге оказалось, что навыком действительно удобно пользоваться. На телефоне список выглядел как список, при нажатии на каждый продукт он удалялся из списка, легко было идти по списку и “вычёркивать”.
Навыком начали пользоваться человек 50 в день, я тоже им пользовался, натурально наговаривал список, глядя в холодильник и смотрел в телефон в магазине.
Были косяки, которые меня не парили, а пользователи жаловались. Список хотелок юзеров в какое-то время превысил мои возможности. Например, я надиктовываю сразу группами: “добавь масло, сгущёнку и сыр”, при этом навык должен определить 3 продукта и действие “добавить”. Самое сложное, что я добавлял – “соевый соус”, его я научился определять как один продукт, определяя прилагательное + существительное.
А пользователь хотел “добавить приправу для плова”, можно было через “для” определить связку, но…
Я устал, я ухожу
Под конец простых регулярок перестало хватать для понимания запроса юзера, я начал прикручивать к навыку Томита-парсер для какого-то понимания смысла услышанного (никакого машинного обучения), но всё остановилось на прототипе tomita-parser-test, т.к. навыком я сам пользовался редко, поднадоело.
Вообще я навыки делал в первую очередь для себя, “Вторая память” оказалась бесполезной даже для меня, списком покупок я пользовался несколько месяцев, пока Яндекс не сделал официальный список покупок, он в чём-то хуже (не продуман механизм быстрого удаления в магазине), но в основном он конечно лучше. А больше я не знаю что писать )
Ещё была неудача с премией: Яндекс проводит ежемесячные премии Алисы, где награждает авторов лучших навыков, я ни с одним из 2 навыков не был удостоен. “Ачивки”, которуе я получил от Яндекса: название “Список покупок” и размещение “Второй памяти на главной странице на несколько дней (это подняло посещаемость с 10 до 500 юзеров в день).
К весне 2019 я наигрался с разработкой навыков, поэтому мои тулзы тоже застыли. Я всего 2 навыка сделал и помогал немного в развитии yandex-dialogs-sdk, автору которого надоело ещё раньше меня.
onenoname, 12 мая 2021, 01:42 |
Android 5.0+
Алиса – это голосовой ассистент Яндекса. Используйте все службы Яндекса максимально просто и эффективно.
Telegram-каналсоздателяТрешбоксапро технологии
Приложение Алиса умеет грамотно использовать все сервисы Яндекса. Она поможет быстро найти нужный магазин или кафе, мгновенно построить до них маршруты при помощи Яндекс.Карт. Она предупредит вас об изменении погоды или просто будет вам хорошим собеседником. Также Алиса поможет настроить умную колонку для управления различными гаждетами умного дома.
Особенности приложения Алиса:
- Множество интересных фактов — приложение ответит на любой вопрос.
- Объяснит, как пройти в нужное место.
- Поиск товара по фото.
- Определение исполнителя музыки, которая у вас играет.
- Удобный поиск магазинов, ресторанов и прочих объектов.
ЛучшийTelegram-каналпро технологии(возможно) Последнее изменение: 12 мая 2021, 01:42