Последний большой сюрприз случился с Alexa от Amazon. Голосовое управление, кажется, станет следующим большим достижением, но Amazon затрудняет расширение его возможностей до действительно новых навыков. Альтернативой является Mycroft, ИИ с открытым исходным кодом и голосовым управлением. Хорошей новостью является то, что теперь вы можете без проблем запускать его на Raspberry Pi.
Amazon Alexa, особенно в виде недорогой точки за 50 долларов, революционизирует системы управления домом. Пользователи наконец-то справляются с включением и выключением света, просто говоря: «Алекса, включи свет на кухне». Большая проблема с Alexa заключается в том, что Amazon контролирует ее и имеет коммерческие интересы, которые мешают ей.
Вы можете дать Alexa новые навыки, но есть недостающие навыки, которые вряд ли будут добавлены в магазин приложений. Например, как вы думаете, каковы шансы, что он будет поддерживать Google Chromecast или воспроизводить музыку с локального мультимедийного устройства. Хотя можно реализовать навыки, которые позволили бы сделать это, это непросто, и есть много недостающих средств, которые вам нужно будет найти способ реализовать — например, перечислить всю музыку на устройстве NAS.
Возможной альтернативой Alexa является Mycroft, и у нее есть то преимущество, что она имеет открытый исходный код и не ограничивает коммерческие соображения — например, она работает с Chromecast.
Как и большинство агентов ИИ, большая часть его обработки происходит в облаке, а это означает, что Майкрофт нельзя полностью использовать без поддержки компании, разрабатывающей его. Это открытый исходный код, но он привязан к облачному сервису Mycroft, который в будущем может взимать плату с пользователей.
Если вы хотите начать экспериментировать с системой, то последние новости заключаются в том, что существует образ Raspberry Pi, который вы можете скачать и сразу же начать использовать. Pi нужен USB-микрофон и динамик и, конечно же, подключение к Интернету. Идеальным устройством является Pi 3, у него есть Wi-Fi и вычислительная мощность, но оно работает на Pi 2. Использование одного USB-микрофона может быть более серьезной проблемой. Такие устройства, как Amazon Dot или Echo, имеют массив микрофонов, который можно использовать в качестве датчика направления, что значительно упрощает улавливание голоса из фонового шума. Вы не можете ожидать, что один микрофон будет работать так же хорошо, как и направленный массив. Интересно, что одна из менее известных особенностей Kinect — это направленный микрофонный массив, и он работает очень хорошо — возможно, есть место для чего-то вроде Mycroft в системе Kinect?
Выпуск образа Pi не является большим шагом, поскольку компания профинансировала устройство на основе Pi на KickStarter и Indiegogo в последнем квартале 2016 года и заработала 127 520 долларов на KickStarter и 186 737 долларов на Indiegogo. Mycroft I был предложен за 164 доллара и по сути представляет собой Pi 3 в корпусе с дисплеем с питанием от Arduino. Arduino также можно использовать для дополнительных датчиков и элементов управления.
Загрузить и запустить Mycroft на Pi 3 очень просто и это хороший способ узнать, достаточно ли он делает для него достойную разработку. Вы также можете проверить, какие навыки уже доступны. Список невелик, и большинство из них помечены как непроверенные или экспериментальные. Есть немало того, что будет интересно, например медиа-интерфейс kodi и так далее.
Состояние Майкрофта таково, что это очень ранние дни, и это делает его хорошей платформой, если вам нравятся эксперименты и азарт. Вы также должны быть предупреждены, что документация не очень хороша, и чтобы узнать, как сделать что-либо помимо простого, нужно прочитать код.