В этом выпуске AMA мы обсуждаем текущий конкурс сочинений #decentralize-ai и основные темы для сообщества авторов HackerNoon: анализируете ли вы текущий технологический ландшафт децентрализованного ИИ и роль ICP в этой области, обсуждаете ли вы реальные приложения децентрализованного ИИ в различных отраслях, предлагаете ли вы учебные пособия по созданию моделей децентрализованного ИИ с использованием ICP или изучаете, как децентрализованный ИИ может повысить безопасность данных, прозрачность и доверие — это ваш шанс внести свой вклад.
Ознакомьтесь с подсказками по написанию здесь и поделитесь своей историей, чтобы выиграть 1000 долларов!
Познакомьтесь с нашей гостьей, Джесси Монжон!
Джесси — технический писатель в DFINITY и автор двух книг по Web3: «The Ultimate Web3 Pocket Guide» и «Mastering Web3 Documentation». Имеет степень магистра в области управления информационными технологиями и работает в Web3 с 2021 года.
В этом выпуске AMA Джесси расскажет все о:
Эта тема Slogging от Моники Фрейтас, Джесси Монжон, Джона, Эшера Умери, Хосе Эрнандеса и Шехарьяра Хана появилась на официальном канале slogging #amas и была отредактирована для удобства чтения.
Всем привет! Буду рад пообщаться и ответить на вопросы 🙂
Привет, Джесси Монжон! Спасибо, что присоединились к нам!
Можете ли вы начать с того, чтобы немного рассказать нам о себе и вашем пути через Web3? С чего вы начали?
Да, так что я начал заниматься технологиями еще в старшей школе, я пошел в специальную техническую школу маршрутизации и коммутации CISCO, и продолжил обучение в колледже. Во время учебы в колледже я был системным администратором Linux в компании, которая выполняла контрактные работы для MIT, Harvard, BU и некоторых других университетов Массачусетса. Проработав так несколько лет, я захотел попробовать совместить свое техническое образование с любовью к писательству и перешел на должность технического писателя.
Я заняла должность в стартапе децентрализованного хранилища Web3, где я получила свой первоначальный опыт как в техническом письме, так и в Web3, потратив много времени на исследование различных проектов и того, как проект децентрализованного хранилища, над которым я работала, мог бы взаимодействовать с ними. Я участвовала во многих мероприятиях Web3, таких как Twitter Spaces, подкасты, хакатоны и возможности выступлений на онлайн-конференциях. Я пыталась начать свою собственную серию Twitter Spaces под названием «Web3 Whitepaper Club», создать службу рассылки новостей Web3 и участвовать в различных сообществах Women in Web3, таких как Crypto Tech Women.
Пока я всем этим занимался, я увидел, что не существует единого места, где можно было бы узнать обо всем, что касается Web3 — приходилось посещать десятки различных веб-сайтов, курсов, подкастов, видео на YouTube и т. д., чтобы узнать обо всех различных концепциях, технологиях и проектах в Web3. Поэтому, чтобы попытаться заполнить этот пробел в пространстве Web3, я написал свою первую книгу «The Ultimate Web3 Pocket Guide», которая должна была стать «карманным словарем» для концепций и проектов Web3, но при объеме в 500+ страниц она не помещается ни в один карман 😂
В мае 2023 года я присоединился к DFINITY, фонду, стоящему за сетью Internet Computer Protocol, и с тех пор работаю над документацией для разработчиков ICP. Я написал образовательный курс ICP «ICP Developer Journey», включающий 36 письменных модулей с видеоуроками, посещал хакатоны и конференции и помогаю вносить вклад в учетную запись DFINITY Developer Twitter/X.
Привет, Джесси Монжон! Здорово, что ты здесь!
Как вы думаете, как традиционные учебные заведения могут интегрировать Web3 в свою учебную программу? И какие самые большие проблемы возникают при обучении людей технологиям Web3?
Джон, спасибо! Я видел, как несколько различных учебных заведений успешно интегрировали Web3 в свою учебную программу, но они посвятили весь учебный план курса Web3, а не сделали его одной «главой», поскольку обычно слишком много контента, чтобы попытаться упомянуть его в супер-сжатом формате. В этих учреждениях обычно выбирают один фокус, например, архитектуру и дизайн блокчейна, а не пытаются охватить весь Web3 токенами, NFT, DAO, метавселенной и т. д.
Самая большая проблема с образованием Web3 — это начальная адаптация. Существует так много мест, с которых можно начать, так много различных путей для изучения, концепций для изучения. Это была одна из проблем, которую я пытался решить, написав свою книгу, чтобы попытаться предоставить единый источник для начальной адаптации. В идеале люди читают книгу, и затем у них появляется базовое понимание всех различных компонентов и концепций Web3, а затем, если им интересна одна конкретная область, они могут узнать больше оттуда. Прямо сейчас есть несколько отличных онлайн-курсов или групп, которые действительно хорошо адаптируют людей, но обычно они либо имеют высокую стоимость вступления, либо они только для подачи заявления, и не все, кто хочет учиться, принимаются в группу или на курс. Я думаю, сделать их более доступными для всех — это еще одна проблема.
Огромные поздравления с вашей первой книгой! Добавлю ее в свой список 😊 Каков был процесс написания «The Ultimate Web3 Pocket Guide» и как вам удалось объединить информацию из столь разных источников?
Кроме того, можете ли вы рассказать нам больше о документации для разработчиков ICP и курсе ICP Developer Journey, которые вы создали?
Моника Фрейтас, процесс написания заключался в постоянном открытии более 100 вкладок, сотнях таблиц данных и большом количестве кофе 😅 В основном я использовал ресурсы для каждого продукта/платформы напрямую, то есть либо их whitepaper, либо документацию для разработчиков. Я избегал использования блогов, видео на YouTube или других вторичных источников, когда это было возможно. Я сосредоточился на одном разделе за раз, поэтому я начал с Blockchain и разделил его на цепочки EVM и не-EVM. Затем я написал введение к главе, в котором обсуждалось, как работает блокчейн, что такое консенсус, каковы различные методы консенсуса и т. д., затем я посмотрел на CoinGecko и нашел 100 лучших цепочек, отсортировал их на EVM и не-EVM и прошелся по списку в алфавитном порядке. Я повторил этот процесс для большинства других разделов, но в некоторых разделах, таких как DAO или коллекции NFT, я выбрал только те, которые были значимы в каком-то смысле, не обязательно самые популярные.
Документацию для разработчиков ICP можно найти по адресу https://internetcomputer.org/docs/current/home. В ней подробно описываются все аспекты Интернет-компьютеров — от развертывания простого смарт-контракта «Hello, world» до использования расширенных криптографических протоколов сети.
ICP Developer Journey по сути отвечает на вопрос «как мы можем провести кого-то через каждую из основных концепций, представленных в документации для разработчиков, по линейному пути, который имеет смысл?» Он начинается с предположения, что у пользователя нет никаких предварительных знаний об ICP, а к концу курса пользователь узнает о смарт-контрактах, токенах, DAO сети, интеграциях Bitcoin и Ethereum и может развернуть полнофункциональное приложение.
Спасибо за разбор, Джесси Монжон! Еще по теме:
Джон, отличные вопросы!
Джесси Монжон, я могу только представить количество часов, потраченных на исследования :smiling_face_with_tear:
Как вам удалось сбалансировать техническую глубину и доступность, чтобы ваша книга была полезна читателям с разным уровнем подготовки?
Думаю, это может быть особенно важно для участников нашего конкурса по написанию текстов на тему децентрализации искусственного интеллекта 😉
Моника Фрейтас, честно говоря, я представляла, как моя мама читает книгу (потому что я знала, что она будет), но также потому, что она очень нетехнична и будет отличным примером «повседневного пользователя», который не имеет никаких знаний о криптовалюте, кошельках, NFT и т. д., и, следовательно, целевой аудиторией для книги, которая станет настоящим руководством по вводу в курс дела. Для более технических пользователей я включила некоторые детали в определенные разделы, которые могут быть более любопытны, такие как механизмы консенсуса или децентрализованные методы хранения, такие как шардинг, но я сохранила их достаточно высокоуровневыми, чтобы не потерять менее технических читателей. Я также включила много диаграмм и картинок, так как лично мне они всегда помогают понять сложные концепции 🤓
Привет, Джесси Монжон, мы рады видеть тебя среди нас.
Еще раз поздравляю с вашей первой книгой и всей вашей замечательной работой!
Мне особенно интересна ваша впечатляющая работа по созданию курса «Путь разработчика ICP».
Можете ли вы поделиться примером модуля или урока из «Пути разработчика ICP», создание которого показалось вам особенно сложным или полезным?
Развивая этот вопрос. Если бы вы начали курировать курс заново, используя все, что вы уже собрали в своем путешествии, что бы вы сделали по-другому?
Эшер Умери, самым сложным для создания модулем был учебник по vetKeys, нашему новому протоколу для шифрования в цепочке. Это было особенно сложно, поскольку функция все еще находится на ранней стадии разработки и использует довольно продвинутую криптографическую концепцию, поэтому полностью понять ее самому было проблемой, а затем написать об этом в обучающей манере, которая должным образом объяснила бы это пользователям, было отдельной проблемой.
На самом деле я скоро буду расширять серию Developer Journey, поэтому ваш второй вопрос — это то, о чем я много думал! Сейчас серия использует только базовые файлы Markdown и не имеет никаких интерактивных ресурсов, которые могут быть в курсе, например, тестов или отслеживания прогресса. Это оба атрибута, которые я добавлю в предстоящих изменениях серии 🙂
Добро пожаловать, Джесси Монжон! Какие заблуждения о web3 все еще существуют у людей?
Хосе Эрнандес, я думаю, мы все еще боремся с заблуждениями, что Web3 — это просто мошеннические монеты или JPEG, которые люди покупают и продают, в то время как на самом деле пространство memecoin на самом деле имеет немало сообщества и полезности, а шумиха вокруг NFT, похоже, утихла. Я думаю, нам нужно, чтобы больше СМИ говорили об этой технологии, чтобы помочь предотвратить эти заблуждения, но эта технология далеко не такая «яркая» или «достойная клика», как некоторые из прошлых заголовков, вроде BAYC.
Джесси Монжон, я тоже заметила этот сдвиг в восприятии Web3, но, похоже, это разговор в нишах, а не мейнстрим пока. Связывая тему образования с разработчиками:
Джон:
Обожаю это, Джесси Монжон! Исходя из твоей работы с ICP и другими проектами, какие самые большие проблемы в текущем опыте разработчика Web3 и как их можно решить?
Моника Фрейтас, самые большие проблемы, которые я заметила в Web3:
ICP решает обе эти проблемы: во-первых, проблема блокировки экосистемы решается с помощью технологии Chain Fusion от ICP, что означает, что смарт-контракт на ICP может подписывать и отправлять транзакции напрямую в другие цепочки, такие как BTC, ETH, цепочки, совместимые с EVM, и т. д. Вы можете написать один смарт-контракт на ICP, который взаимодействует с несколькими цепочками одновременно, что позволит вам гораздо проще перемещаться и переключаться между цепочками.
ICP также использует модель обратного газа, при которой разработчики платят комиссию за газ приложения, поэтому пользователям не нужно подключать кошелек и подписывать транзакции для таких взаимодействий, как создание поста в социальной сети или загрузка видео. Они могут взаимодействовать с приложением так, как будто это приложение Web2, что способствует адаптации и внедрению приложения.
Привет, Джесси Монжон! Большое спасибо за то, что уделили время общению со всеми нами. Насколько отличается процесс написания технического документа для web3 от процесса написания технического документа для web2? Вы когда-нибудь оказывались в ситуации, когда вам казалось, что информации для работы с web2 слишком много или слишком мало?
Шехарьяр Хан, технические тексты Web2 и Web3 не так уж и отличаются, а сам процесс написания довольно похож — описание документа, определение аудитории и т. д., просто источники для каждого из них кардинально отличаются. Технология Web2 восходит к 90-м годам для многих концепций, поэтому некоторые данные довольно старые, но все еще являются лучшим источником этой информации.
В Web3 все еще довольно ново, и во многих ситуациях я сам работаю напрямую с инженерами, которые создают новую технологию, как с основным источником информации. Иногда этого достаточно, чтобы создать исчерпывающую документацию для разработчика, но в других ситуациях у читателя есть определенные вопросы или он сталкивается с уникальным сообщением об ошибке, и он не может просто загуглить эту информацию и найти тонны ответов на Stack Overflow, как это возможно для вопроса на основе Web2, поэтому тогда может возникнуть некоторое пользовательское трение, которое может возникнуть в отношении документов Web3. Вам нужно предвидеть эти точки трения заранее, когда это возможно, и попытаться спланировать их в исходном документе.
В Web3 также много шума для общего образования, и может быть трудно разобраться, что является качественной информацией, а что кликбейтом или уже устарело. Пространство движется и развивается так быстро, и кажется, что лишь немногие ресурсы стремятся постоянно быть в курсе каждого факта, который они включают в свой контент.
Ваши идеи по ICP очень интересны, Джесси Монжон. Потрясающе видеть, как ICP решает такие важные проблемы, как блокировка экосистемы и взаимодействие с пользователем. Технология Chain Fusion и модель обратного газа звучат как переломные моменты как для разработчиков, так и для пользователей. Чтобы глубже погрузиться в эти темы, о слиянии цепей ICP:
И модель обратного газа:
Моника Фрейтас:
Удивлен инновациями ICP в этой области. Какой совет вы бы дали разработчикам Web2, которые не решаются перейти на Web3 из-за предполагаемых сложностей или распространенных заблуждений, и как вы устраняете эти барьеры? Джесси Монжон
Джон, я бы спросил разработчиков Web2, что бы они хотели улучшить или изменить в Web2, и, скорее всего, есть решение Web3, которое представляет собой улучшенное решение, будь то лучшая безопасность, технология, владение данными и т. д. Я бы порекомендовал им изучить эти решения Web3, и тогда это может вдохновить их попробовать использовать эти решения или создать что-то, что предоставит это решение с использованием технологии Web3.
Я думаю, что устранение этих барьеров путем попыток привить энтузиазм и вдохновение — это лучший способ естественным образом вовлечь как разработчиков, так и разработчиков Web2.
Рад слышать, Джесси Монжон. Я буду следить за обновлениями.
По теме разделения web2-web3: какие самые большие изменения необходимо внести разработчикам, имеющим опыт работы с традиционным программным обеспечением, при переходе на разработку Web3?
Эшер Умери, самая большая корректировка обычно касается роли, которую токены играют в опыте разработчика на Web3, используют ли они цепочку вроде Ethereum с «традиционной» газовой моделью или используют ICP и нашу уникальную обратную газовую модель. Разработчики Web2 привыкли просто вводить номер кредитной карты для платных услуг, таких как AWS или Digital Ocean, тогда как на Web3 им нужно научиться получать кошелек, защищать этот кошелек, а затем загружать в него токены. И когда они платят комиссию за газ, это может быть не так последовательно или предсказуемо, как оплата ежемесячного счета AWS. Я думаю, что это всегда самое большое отличие, к которому должны привыкнуть традиционные разработчики.
Интересно, Джесси Монжон! Однако при переходе с web2 на web3 могут возникнуть некоторые пробелы в навыках. С какими техническими проблемами могут столкнуться разработчики Web2 при переходе на Web3 и как их преодолеть?
Джон, поскольку технология, лежащая в основе Web3, принципиально отличается от Web2, проблемы, с которыми они могут столкнуться, практически бесконечны в зависимости от их конкретного опыта и опыта работы с Web2. Я думаю, что наиболее распространенными из них являются понимание концепции развертывания их смарт-контракта в цепочке по сравнению с простой отправкой кода на рабочий сервер. Общая идея имеет много общего, но то, как работает сама технология, сильно отличается. Чтобы их преодолеть, есть несколько различных вводных курсов по Web3 и учебных пособий в блогах, которые хорошо справляются с описанием шагов, но, честно говоря, по моему мнению, лучший способ преодолеть их — это пробовать и ошибаться разработчиками, самостоятельно используя инструменты и наблюдая, какие рабочие процессы дают какие результаты.
Когда вы указываете на chatgpt, я начинаю понимать. Как инструментарий для разработки Web3 сравнивается с Web2? Он более сложный или довольно похожий, когда вы освоитесь? Джесси Монжон
Моника Фрейтас Инструментарий будет различаться в зависимости от того, что вы пытаетесь создать и на какой платформе/экосистеме. Некоторые платформы нацелены на то, чтобы инструменты ощущались как Web2-насколько это возможно, в то время как другие используют уникальные качества Web3 в своем инструменте и пытаются предоставить массу документации и обучающих ресурсов для надлежащего обучения разработчиков их уникальному инструменту.
Это имеет смысл, Джесси Монжон! Я бы с удовольствием немного подробнее обсудил конкурс сочинений #decentralize-ai. На какие материалы вы надеетесь? Есть ли какие-то конкретные темы, которые вам особенно интересно читать?
Моника Фрейтас, я надеюсь увидеть разные уникальные варианты использования децентрализованного ИИ. Сейчас мы видим много разговоров в социальных сетях о генерации изображений или классификации изображений. Я надеюсь, что мы увидим заявки, в которых будут говориться о вариантах использования, отличных от этих, например, об использовании DeAI для агрегации и анализа данных сообщества, цепочки поставок, автоматизации рабочих процессов и т. д. Я также хочу увидеть заявки о различных инструментах, которые разработчики используют для ИИ, чтобы я мог узнать, что нам нужно включить в Dev Docs для разработчиков ICP.
Джесси Монжон, что вдохновило вас на запуск конкурса сочинений, посвященного децентрализованному ИИ? Почему, по вашему мнению, сейчас самое подходящее время для изучения этой темы?
Джон, мы делаем огромный маркетинговый рывок вокруг ИИ, потому что у нас есть несколько супер захватывающих вех, связанных с ИИ, в дорожной карте ICP на оставшуюся часть этого года. Основатель DFINITY и ICP сделал несколько действительно захватывающих демонстрационных видеороликов ИИ в Twitter, которые демонстрируют текущие возможности ИИ в ICP, и эти возможности будут расширяться только в 10 раз, как только мы запустим некоторые технологии, которые есть в нашей дорожной карте. Так что сейчас самое время заставить людей думать об этом вместе с ICP.
Джесси Монжон, спасибо за ваши ответы! Короткий вопрос для вас — какую роль, по вашему мнению, периферийные вычисления будут играть в децентрализованном ИИ (если вообще будут!)?
Шехарьяр Хан, если периферийные вычислительные узлы будут иметь GPU, то я думаю, что это сыграет огромную роль в обеспечении быстрой и эффективной работы больших LLM. Если это будут традиционные CPU-узлы, то я не думаю, что это сыграет огромную роль. Я думаю, что основной вывод — это аппаратное обеспечение и приоритет ресурсов GPU для рабочих процессов на основе ИИ.
Это очень важно для наших авторов — они смогут принять участие в разработке ICP Dev Docs!
Как участники могут гарантировать, что их заявки выделятся, рассматривая новые варианты использования или демонстрируя уникальные инструменты для децентрализованного ИИ? Джесси Монжон
Также, какой совет вы бы дали участникам, чтобы помочь им добиться успеха в этом конкурсе? Есть ли какие-то распространенные ошибки, которых участникам следует избегать при написании своих работ?
Моника Фрейтас, я думаю, что заявки будут выделяться, когда они будут явно намеренными в том, что они пытаются продемонстрировать, и читатель может почувствовать, что автор либо взволнован, либо действительно хочет использовать технологию, а не кто-то, кто пишет руководство только для того, чтобы выполнить требования заявки. Я думаю, намерение сделает некоторые заявки более заметными, чем другие.
Я бы посоветовал участникам попытаться создать всеобъемлющее представление, выбрать один узкий фокус и действительно полностью его развить. Иногда, когда подсказка неясна, писатели пытаются охватить как можно больше возможных вертикалей в произведении, не полностью сопоставляя одно с другим. Я бы рекомендовал писателям выбрать один фокус, затем попытаться сузить его еще больше, а затем написать в свое удовольствие об этой конкретной идее или инструменте. Кроме того, если вы пишете что-то, скажем, обучающее представление о том, как вы использовали инструмент для достижения цели, и у вас это не работает — напишите об этом! В таких конкурсах это не обязательно должно быть идеальным, готовым к производству решением. Изучение того, где вы столкнулись с проблемами и застряли, одинаково ценно для людей, которые хотят учиться и исследовать те же самые идеи.
Привет, Джесси Монжон, по поводу конкурса #decentralize-ai. Как бы ты назвал высококачественную заявку? И с другой стороны, как бы ты назвал некачественную заявку?
По мнению Эшера Умери, высококачественное решение должно включать в себя четкий вариант использования или идею для DeAI, искреннее намерение и интерес к технологии или идее, а также всеобъемлющий контент, который поддерживает вариант использования или идею.
Некачественным решением будет что-то, написанное ChatGPT или что-то, что может быть написано без искреннего интереса к DeAI, а вместо этого просто для соблюдения правил подачи заявок.
Отличные советы, Джесси Монжон! Последний вопрос от меня: учитывая важность сужения фокуса и демонстрации подлинного интереса, есть ли какие-то конкретные аспекты децентрализованного ИИ, которые, по вашему мнению, недостаточно изучены или особенно созрели для инноваций? Это может помочь участникам определить уникальные ракурсы или темы, которые могли бы выделить их работы.
Моника Фрейтас, я думаю, что многие люди фокусируются на ИИ для генерации контента, например текста или изображений, но я бы с удовольствием увидел несколько заявок о том, как ИИ может помочь автоматизировать рабочие процессы и улучшить ежедневные задачи. Я видел несколько продуктов, где ИИ используется как «второе мнение» для таких вещей, как медицинский анализ, предложения по продуктам и редактирование контента. Я думаю, что использование его в качестве вторичного, а не основного источника информации/контента — это отличный вариант использования для изучения.
Спасибо за все ваши идеи! Прежде чем мы закончим, какой главный вывод вы хотели бы, чтобы люди получили от этой AMA и вашего конкурса?
Моника Фрейтас, я бы хотела, чтобы главный вывод из этого AMA заключался в том, что все еще много образования необходимо сделать вокруг Web3, и один из способов сделать это — участвовать в конкурсах, таких как конкурс по написанию децентрализованного ИИ. Создание ресурсов, которые рассказывают о том, как разработчики и пользователи могут извлечь выгоду из технологии Web3 во всех видах различных приложений и вариантов использования, может помочь продолжить приобщение людей к экосистеме 🙂
На этом сессия AMA завершена!
Спасибо Джесси Монжон за твое время, вдумчивые ответы и внимание к деталям. Мы с нетерпением ждем возможности следить за твоим путешествием с этого момента и посмотреть, что ты будешь делать дальше!
Всем авторам HackerNoon: обязательно воспользуйтесь ценными идеями, высказанными в ходе этой беседы, при подготовке своих работ для конкурса сочинений #decentralize-ai.
Нам не терпится прочитать, что вы придумаете!