Mycroft (программное обеспечение)
Mycroft — свободный и открытый виртуальный помощник, использующий интерфейс на естественном языке[3].[4][5] Ранее исходный код распространялся на условиях копилефта, позже — под более разрешительной лицензией[1]. Название программа получила в честь вымышленного компьютера из научно-фантастического романа 1966 года «Луна — суровая госпожа»[6].
В отличие от большинства голосовых ассистентов, Mycroft обрабатывал голосовые команды локально, а не на облачных серверах поставщика. Программа могла использовать онлайн-ресурсы, но также была работоспособна без подключения к сети.
В начале 2023 года компания Mycroft AI прекратила разработку из-за судебных разбирательств с патентным троллем[7][8]. Тем не менее, сообщество продолжает развитие платформы в проекте OpenVoiceOS.
Общие сведения
| Mycroft | |
|---|---|
| Тип | виртуальный ассистент и свободное и открытое программное обеспечение |
| Разработчик | команда Mycroft AI |
| Написана на | Python |
| Последняя версия |
|
| Репозиторий | github.com/MycroftAI/myc… |
| Состояние | прекращено |
| Лицензия | Apache License[1] |
| Сайт | mycroft.ai |
История
Вдохновением для создания Mycroft послужило посещение Райаном Сайпсом и Джошуа Монтгомери мастерской в Канзас-Сити (Миссури), где они увидели примитивный проект интеллектуального голосового помощника. Их заинтересовала идея, однако реализация показалась негибкой[9].[10] Монтгомери также считал, что быстрое развитие персональных интеллектуальных ассистентов несёт угрозу приватности пользователей. Поэтому Mycroft с самого начала был нацелен на защиту конфиденциальности за счёт открытых алгоритмов машинного обучения[11].
Компания Mycroft AI, Inc. получила ряд наград, включая победу в престижном конкурсе Techweek KC Launch в 2016 году[12]. В 2016 году стартап участвовал в акселераторе Sprint в Канзас-Сити, а затем, в феврале 2017 года — в 20-м наборе 500 Startups[13].[14] В тот же период компания привлекла стратегические инвестиции от Jaguar Land Rover[15]. Mycroft AI привлекла более 2,5 млн долларов от институциональных инвесторов до запуска краудфандинговой кампании по продаже акций через платформу StartEngine[16].
В начале 2023 года Mycroft AI объявила о прекращении разработки[8].
Программное обеспечение
Mycroft предоставляет свободное программное обеспечение для большинства компонентов голосового стека.
Распознавание ключевой фразы в Mycroft реализовано с помощью движка Precise[17]. До появления Precise по умолчанию использовался PocketSphinx. В отличие от классических систем на базе фонем, Precise применяет обучаемую рекуррентную нейронную сеть для различения ключевых и неконтролируемых звуков.
Для преобразования речи в текст программа была интегрирована с проектом Mozilla Common Voice и использовала DeepSpeech[18].
Для преобразования естественного языка в машинно-обрабатываемую структуру данных Mycroft использует парсер намерений Adapt. Adapt определяет смысл команд по ключевым словам в определённом порядке. Кроме того, используется парсер Padatious, основанный на примерах и индуктивном методе анализа.
Для синтеза речи применяется движок Mimic, основанный на системе Festival Lite[19].
Mycroft был спроектирован как модульная система, позволяющая заменять компоненты. Например, движок eSpeak может использоваться вместо Mimic[20].[21][22][23]
Аппаратное обеспечение
Проект Mycroft разрабатывал умные колонки на собственном программном обеспечении. Весь аппаратный дизайн является открытым и распространяется по лицензии CERN Open Hardware Licence[24].
Первым аппаратным продуктом стал Mark I, ориентированный в первую очередь на разработчиков. Производство финансировалось через кампанию на Kickstarter, завершившуюся успешно. Поставки начались в апреле 2016 года[25].
Второй аппаратный продукт — Mark II, был рассчитан на массовое использование, а не только для разработчиков. В отличие от Mark I, устройство снабжено экраном и помимо голосовых команд способно отображать информацию визуально. Как и первый проект, производство Mark II частично финансировалось через Kickstarter; кампания завершилась в феврале 2018 года, собрав почти в восемь раз больше первоначальной цели. Отгрузка устройств Mark II краудфандерам стартовала в конце 2022 года. В феврале 2023 на странице Kickstarter было объявлено, что команда не сможет исполнить оставшиеся вознаграждения за Mark II, однако продолжит рассылать новые заказы с сайта Mycroft[26].
Партнёрства
Mycroft реализовала ряд коммерческих коллабораций. В мае 2018 года компания сотрудничала с WorkAround (impact sourcing-провайдер, предлагающий рабочие места беженцам) для обучения моделей машинного обучения[27]. В октябре 2018 года Mycroft совместно с SickWeather (компания в области мониторинга и прогноза заболеваний) запустила проект по обнаружению кашля в общественном транспорте, профинансированный городом Канзас-Сити (Миссури)[28].