Главный вызов следующего десятилетия для искусственного интеллекта (ИИ) будет связан с решением, останутся ли данные и интеллект привилегией ряда крупных технологических компаний, базирующихся в нескольких странах, или же они могут быть демократизированы и доступны остальному миру.
Централизованный характер машинного обучения и ИИ способствует динамике «богатые становятся ещё богаче», где только компании с доступом к высококачественным базам данных и специалистам по ним могут воспользоваться возможностями ИИ. Область децентрализованного ИИ – одна из ведущих тенденций, стремящихся решить эту проблему. Хотя децентрализованный ИИ непрактичен для многих реальных применений, он устойчиво набирает популярность в сообществе ИИ. Недавно исследователи ИИ из Microsoft опубликовали открытый код проекта децентрализованного и коллаборативного ИИ на , позволяющего реализовать децентрализованные модели машинного обучения на основе технологии блокчейна.
От тренировки до оптимизации, каждый шаг жизненного цикла моделей машинного обучения можно улучшить за счёт той или иной степени децентрализации. Возьмём пример простой модели для прогнозирования продаж определённого продукта. При традиционном централизованном подходе нужно неявно доверять группе специалистов по данным, которые должны выбрать правильную архитектуру нейросети, построить правильную базу данных, эффективно обучить модель, настроить гиперпараметры так, чтобы оптимизировать продуктивность, и выполнить десяток других задач. После всего этого мы не можем быть полностью уверены, что модель работает оптимально. Проблема ещё больше усугубляется, когда мы начинаем вводить новые версии модели, так как практически невозможно установить корреляцию конкретных изменений с определённой продуктивностью. Децентрализованные подходы к ИИ стремятся упростить эту задачу благодаря прозрачному учёту и органичному сотрудничеству на всех стадиях жизненного цикла машинного обучения.
Рост популярности и всё большая зрелость технологии блокчейна стали важными катализаторами для децентрализованных архитектур ИИ. Неизменяемость и распределённые консенсусные модели технологии блокчейна по своей природе добавляют определённый уровень доверия и делают возможной коллаборативную динамику в машинном обучении. Команда Microsoft Research использовала некоторые характерные свойства технологии блокчейна, чтобы сделать возможными разные уровни децентрализации в моделях машинного обучения.
Децентрализованный и коллаборативный ИИ от Microsoft
Децентрализованный и коллаборативный ИИ (Decentralized & Collaborative AI, DCAI) на блокчейне – это фреймворк для хостинга и тренировки моделей машинного обучения на инфраструктуре блокчейна. Текущая версия DCAI основана на блокчейне Ethereum и использует смарт-контракты как главный механизм оформления программ машинного обучения. По своей сути, смарт-контракты – это неизменяемые программы, содержащие бизнес-логику, выполняемую в среде блокчейна. В случае DCAI смарт-контракты используются для реализации механизмов тренировки в моделях машинного обучения.
С функциональной точки зрения, DCAI структурирует процесс добавления данных/тренировки модели машинного обучения на основе трёх основных компонентов:
- Механизм мотивации: Этот компонент должен способствовать вводу высококачественных данных. Механизм мотивации отвечает за подтверждение транзакции, например, в некоторых случаях требуется «залог» или депозит.
- DataHandler: Этот компонент хранит данные и метаданные в блокчейне. Это гарантирует их доступность для всех будущих применений, не ограничивающихся данным смарт-контрактом.
- Модель: Этот компонент содержит определённую модель машинного обучения, которая обновляется в соответствии с предварительно заданными алгоритмами тренировки.
Один из фундаментальных вызовов децентрализованного ИИ заключается в том, чтобы использовать правильные механизмы мотивации, побуждающие различные стороны вносить новые данные или тренировать модели машинного обучения. В текущей версии DCAI полагается на две основные мотивационные модели:
- Геймифицированная: Этот механизм мотивации позволяет участникам зарабатывать баллы и значки, когда другие участники подтверждают их вклад. Данное предложение полагается исключительно на готовность участников сотрудничать ради общего блага – совершенствования модели.
- Основанная на рынке предсказаний: В этой модели участники получают вознаграждение, если их вклад улучшает эффективность модели, оцениваемую с помощью определённого теста.
Следующая анимация иллюстрирует механизм мотивации в модели анализа тональности отзывов в IMDB. Участники, добавляющие высококачественные данные, могут заработать в зависимости от эффективности модели, тогда как те, чей вклад неэффективен, теряют средства.
С точки зрения программной модели, DCAI абстрагирует машинное обучение с помощью смарт-контрактов.
DCAI всё ещё находится на экспериментальной стадии, но уже даёт моделям ИИ важные преимущества:
- Подотчётность: DCAI хранит неизменяемый реестр данных и эффективности моделей в блокчейне Эфириума.
- Многократное использование данных: DataHandler DCAI записывает учебные данные в блокчейне Эфириума для будущего использования.
- Сотрудничество: Механизмы мотивации DCAI создают эффективную модель сотрудничества в процессе машинного обучения.
Другие интересные инициативы по децентрализованному ИИ
DCAI – не единственная актуальная инициатива в сфере децентрализованного ИИ.
Сейчас Microsoft – один из лидеров рынка машинного обучения и технологии блокчейна. Учитывая ресурсы Microsoft, такие инициативы, как DCAI, имеют возможность предоставить большому числу пользователей более прозрачные, подотчётные модели машинного обучения.