AI на блокчейн: разбираемся

Инга Николаева
Cortex Labs
Published in
5 min readSep 6, 2019

Любые проекты, относящиеся к AI или Blockchain, удивленно вскинут бровь: как можно объединить самые горячие тренды последнего времени…больше походе на дешевый маркетинговый ход. НО! Нет, это реальность. Несмотря на обилие пространных рассуждений на эту тему, необходимо сохранять непредвзятость и рассматривать только реальные случаи сего явления.

Для оценки реальности этих случаев мы сначала рассмотрим жизненный цикл модели AI, а уже потом перейдем к конкретным случаям использования блокчейна для ИИ.

*Обратите внимание, что в данной статье понятия модели ИИ и алгоритмы ИИ являются взаимозаменяемыми.

Жизненный цикл AI

Простым языком, модель ИИ можно определить как компьютерную программу, обученную выполнять задачу, традиционно выполняемую людьми. Модель распознавания лиц AI определяет по лицу, кто смотрит в камеру. A song recommendation AI model предлагает песни, основанные на предпочтениях пользователя. Модель перевода AI переводит тексты с одного языка на другой и т. д.

Обычно в жизненном цикле любой модели ИИ есть два основных этапа: обучение и вывод.

На первом этапе алгоритм AI обучается выполнять задание. Разработчик собирает необходимую базу данных, чистит ее. Затем он передает эти обработанные данные (учебный материал) через алгоритм обучения, тем самым “обучая” его выполнять определенную задачу, будь то распознавание лица, рекомендация песни или перевод. Это эквивалентно “написанию программы” в традиционном программировании.

На втором этапе модель переходит непосредственно к выполнению задания. Здесь мы призываем обученную модель ИИ выполнить задачу, выполняя вывод ИИ. Таким образом, каждый раз, когда вы используете Google translate для перевода текста с английского на испанский язык, вы вызываете вывод AI в фоновом режиме. Это эквивалентно “запуску программы” в традиционном программировании.

Blockchain для AI: кейсы

Having clarified the lexicons, I will now lay out some real, no-bullshit blockchain use cases for AI. In this article, I mostly focus on the second part of the AI lifecycle, inference. I will write about the training part in the next article.

Кейс #1: A P2P AI Маркетплейс

Представьте себе децентрализованный Ebay для моделей AI на блокчейн.

Что это значит?

Допустим, вы являетесь разработчиком AI, и вы обучили модель распознавания лиц AI. Теперь вы можете отправить эту модель на блокчейн (так же, как размещение на Ebay в качестве продавца, причем модель является вашим продуктом). Теперь любой может вызвать вашу модель AI, чтобы помочь ему сделать что-то (например, проверить пользователя) через API и автоматически заплатить вам криптовалютой в зависимости от количества вызовов API.

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

В некотором смысле это приводит к децентрализации моделей ИИ, потому что теперь, вместо того, чтобы держать модели у себя, отдельные разработчики ИИ имеют стимулы публиковать свои модели на блокчейне для использования в мире. Текущие проекты, направленные на реализацию этого варианта использования, включают SingularityNet и Cortex Labs.*

Кейс #2: Смарт-контракты AI (Вывод AI в цепи)

В наши дни все говорят о DApps, но никто, похоже, не говорит о том, что эти DApps не могут эффективно включать какой-либо ИИ. Представьте себе, что у вас есть децентрализованный Spotify без алгоритмов рекомендации песен или децентрализованный Uber без AI для определения ваших тарифов на основе спроса и предложения. Причины, по которым мы должны заботиться об AI DApps,-это те же самые причины, по которым мы интересуемся DApps: децентрализация, цензура-сопротивление, прозрачность и неизменность. На самом деле не имеет смысла запускать обычные компьютерные программы на блокчейне, оставляя программы AI.

Причина нынешней сложности запуска ИИ на блокчейне, в значительной степени, заключается в том, что виртуальная машина традиционных блокчейнов, таких как Ethereum, работает на CPU вместо GPU, что делает невозможным экономичный запуск ИИ. Теперь вы можете технически запускать алгоритмы AI вне цепочки, а затем возвращать результаты в цепочку; однако это побеждает всю цель наличия DApps: мы хотим выполнять программы на блокчейне децентрализованным образом, где все открыто, прозрачно и неизменно, а не в черном ящике.

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

Итак, что могут сделать смарт-контракты AI? Кроме того, все распространенные виды использования ИИ в традиционных приложениях (рекомендательная система, чат-бот, перевод и т. д.), есть несколько вариантов использования, которые делают ИИ на цепочке особенно убедительным и могут увидеть реализацию в краткосрочной перспективе:

Гейминг

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

На цепочке AI могут значительно повысить опыт пользователя. Можно только представить, насколько лучше CryptoKitties могут получить, если они включили ИИ в этих котят. Поведение котят может быть гораздо более жизненным и динамично меняться в зависимости от вашего личного взаимодействия с ними. Возможности значительно расширяются, когда AI вводится в игры на блокчейне.

Децентрализованные финансы

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

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

Антифейк AI

Deepfake AIs уже угрожают нашему обществу: пролилась кровь и погибли люди из-за видеороликов, сфабрикованных с помощью ИИ. Мы можем прийти к точке, где нет видео в интернете можно доверять без проверки с помощью алгоритма анти-поддельные AI. Чтобы этому алгоритму можно было доверять, он должен работать на блокчейн, чтобы каждый мог видеть, как проверяются видео: Надеюсь, эти видео будут проверены открытым, согласованным алгоритмом AI, а не подвергаться произвольной воле одного человека, который диктует, что реально, а что нет.

Итак, вы идете, AI на blockchain выходит далеко за рамки шума и, безусловно, войдет в сознание основной общественности достаточно скоро для их практического использования. Любые обсуждения приветствуются в комментариях. Между тем, следите за второй частью этой серии статей, где я сосредоточусь на некоторых действительно интересных случаях использования блокчейна для учебной части жизненного цикла ИИ.

--

--