Искусственный Интеллект в домашних условиях.

Я думаю, что в наш век высоких технологий и повсеместной компьютеризации многие из вас задумывались о том, почему мы до сих пор не ведем с компьютером полноценного диалога? Да, есть Siri, Cortana, Google, но они созданы для решения конкретных задач и не слишком приспособлены даже для имитации живого общения. Более "продвинутые юзеры" вспомнят о нейронных цепях. Их можно запрограммировать на абсолютно любой набор действий, в том числе и на общение, но в домашних условиях, увы, это пока невозможно.

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

Чтобы мои слова не казались рекламой конкретной программы, сразу замечу, что используемое мною ПО не является самым мощным, дешевым, лучшим и т.д. Это самая простая в освоении программа, которая прекрасно подойдет новичкам, поэтому речь пойдет именно о ней. Но я рекомендую, когда набьете руку, постепенно переходить на другие, более глубокие и функциональные программы, например, EventGhost.

Итак, для начала нам понадобится программа VoxCommando, микрофон и свободное время.

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

Я не буду здесь расписывать инструкцию по установке, русификации и настройке, эта информация, обычно дается вместе с программой. Кто ищет, тот всегда найдет.

Предположим, вы установили, настроили и адаптировали программу под себя. Что дальше?

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

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

Итак, начнем разбор.

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

Собеседник, информатор, органайзер.

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

Например, мои команды выполняет Алиса (имя выбрано мною). Все ее реплики, так или иначе, намекают на то, что ей не слишком нравится ее работа, но и жаловаться ей не на что, она более-менее счастлива. Да, я всегда помню, что это "понарошку", что я же и прописывал подобные фразы, но работать с личностью приятнее, чем с бездушным автоматом.

Поэтому, советую потренироваться и усвоить базовые принципы работы программы, обучая ее отвечать на вопросы "Кто ты?", "Как дела?" и т.п. Научите ее отвечать на приветствия и прощания. Проявите фантазию и творческий подход.

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

Так выглядит окно плагина. Укажите свое местоположение. Программа подскажет вам ближайшие метеостанции, или вы можете выбрать место по карте.

Нажав кнопку "Pick Variables", вы увидите список всех данных, которые можно узнать с помощью плагина. Перетаскивая их в любую из пяти строк, вы можете скомбинировать любой набор информации и в дальнейшем просто вызывать его через команды самого плагина. Разумеется, их можно озвучить, причем в любой форме.

Например, моя Алиса отвечает на вопросы о погоде, выбирая один из шести шаблонов ответа, подставляя в них нужные данные из плагина, а так же различает запросы на сегодня/завтра, дни недели, время дня и проч.

Последнее на сегодня - это органайзер. В данной программе это реализовано через Гугл-Календарь. С помощью соответствующего плагина, вы можете добавлять новые задачи или мероприятия в календарь, проверять расписание/план дня на сегодня, завтра или любой другой день, а так же получать напоминания о том или ином событии заранее.

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

Это плагин календаря. Не буду останавливаться на настройках - их немного и они все просты. Опишу только механизм работы плагина.

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

Когда таймер срабатывает (Например, за час до начала мероприятия), Вокс генерирует событие, прикрепляя к нему данные о той записи календаря, которая вызвала это событие.

Вы же можете создать команду, которая будет реагировать на подобные события и напоминать вам о них.

Например, моя Алиса получает информацию за час до мероприятия и говорит мне примерно следующее: "Напоминаю, что через час начинается /название мероприятия/, /описание мероприятия/. Пожалуйста, не заставляйте меня потом упрекать вас в забывчивости или невнимательности." Опять же, все сказанное зависит только от вашей фантазии.

Еще одна функция - проверка планов на день.

По команде "Озвучь список дел на сегодня (завтра, вчера, пятницу и т.д.), Алиса зачитывает все записи календаря на указанный день.

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

Ссылки не даю, ибо не рекламы ради пишется пост.