Я знал Сираджа Равала около двух последних лет, когда я начал смотреть его видео на YouTube. В какой-то момент в сентябре 2018 года я увидел видео, в котором его поклонников предлагалось помочь в разработке бесплатной глобальной Школы искусственного интеллекта, некоммерческой корпорации, недавно зарегистрированной Сираджем Равалем в Калифорнии.

Я ухватился за возможность принять участие в чем-то столь позитивном в надежде, что это приведет меня к лучшему пониманию технологий, особенно искусственного интеллекта. Я терпеливо ждал, пока не получил электронное письмо от Сираджа, в котором поздравлял меня с избранием деканом Варшавской школы искусственного интеллекта.

Письмо заставило меня почувствовать облегчение, так как на эту роль претендовал еще один мужчина, но в конце концов я победил.

Начало конца

Я был настолько мотивирован провести встречу, что связался с менеджером местного технологического инкубатора и спросил его, можно ли мне провести первую встречу Варшавской школы искусственного интеллекта в его месте. К моему удивлению, он согласился и поддержал мой план. В первый день пришло всего около 6 человек, и вместо того, чтобы узнать что-либо, мы просто поговорили в общих чертах об ИИ. и какие цели мы преследовали, посещая такую ​​встречу. Один человек был профессиональным разработчиком, который хотел лучше разбираться в машинном обучении, другой был студентом, а один не работал в технической сфере, но был заинтригован темой искусственного интеллекта. Я сразу почувствовал возможность и пригласил этих первых членов Варшавской школы искусственного интеллекта присоединиться ко мне в качестве соучредителей. Мы составили список дел, в котором каждый из нас разделяет обязанности по организации встречи.

Достижение звезд

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

Поэтому я сразу же начал писать простой (наивный и плохо написанный) сценарий, который брал название города и выводил набор изображений в социальных сетях соответствующего размера. Я был счастлив, что смог создать что-то действительно ценное, и поделился своим проектом с другими деканами. Сирадж даже продвигал мой проект в одном из информационных бюллетеней Школы искусственного интеллекта, что меня еще больше воодушевило. Следующим проектом, которым я взялся, было создание официального сайта для нашего местного отделения.

Я, вероятно, потратил добрых 10 часов, просто собирая все вместе, и потратил много времени на обрезку и настройку фотографий нашего второго мероприятия, насколько это возможно, чтобы у нас была правильная функция галереи на нашей странице. Сайт был готов, и я гордился им. Я быстро купил веб-домен за несколько долларов и отредактировал настройки DNS в своей учетной записи хостинга, чтобы сайт отображался через URL-адрес. Конечно, форма была повреждена, и единственный способ обновить ее - отредактировать HTML-файл на Github или локально, а затем отправить свои изменения, но я был очень доволен этим.

Все пойдет не так

На второй встрече Варшавской школы искусственного интеллекта было так много людей, что нам пришлось попросить их встать и взять свои стулья с собой в большую комнату. Я был так счастлив, что так много людей решили посетить вторую встречу этого молодого сообщества. Просьба участников переставить стулья предвещала хаос, который накроет вечер в будущем. Когда все расселись, я заметил, что не могу подключиться к проектору, чтобы провести презентацию «Введение в Python». Это было нормально, у нас еще оставалось 20 минут. начать. Я подошел к менеджеру заведения и попросил его о помощи. Когда дело касалось проектора, он был не очень сообразителен, поэтому мы с моей командой остались одни. Мы сделали все, что могли, но мне удалось подключиться только к одному проектору. Я громко попросил аудиторию (микрофона у нас не было) сесть поближе к единственному проектору, так как остальные не работали. Члены толпы сжались вместе, некоторые снова подняли свои стулья и подошли ближе к столу, с которого я собирался проводить презентацию.

120 причин не паниковать

По последним подсчетам, 120 человек уставились на меня, и, к моему огорчению, дискомфорт у меня начал постепенно усиливаться. Мне пришлось кричать через всю комнату, чтобы меня услышали, и изо всех сил старался объяснить различные части языка программирования Python, пытаясь скрыть нервы. Я никогда раньше в своей жизни не проводил технических презентаций перед толпой из более чем 8 человек, это было моей потерей девственности, связанной с техническими разговорами. Я изо всех сил пытался продемонстрировать очень простую программу на Python. Я программировал вживую и думал, что все пойдет по плану. Я верил, что смогу использовать свой 5-летний опыт комедийной импровизации, чтобы выйти из любой ситуации. Я быстро обнаружил, что компьютеры не так снисходительны, как толпа хипстеров в кофейне. Моя программа начала давать сбой, и ошибки хлынули мне в глаза, и я изо всех сил старался утешить публику. «Это всего лишь небольшая ошибка, я просто исправлю ее прямо сейчас». Я начал паниковать, когда моя презентация начала рассыпаться передо мной.

Яркие, яркие цвета

Я вышел из живого кодирования и вернулся в безопасную презентацию документов Google. Там, в комфорте красиво оформленного слайда, я смог использовать свои разговорные навыки, чтобы временно отвлечь толпу от моего отсутствия технических навыков. Как-то через 40 мин. Из-за этой пытки я отменил презентацию и поблагодарил всех за участие. «Будет ли вторая презентация?» - спросил кто-то из толпы. «Нет-нет, мы все закончили, большое спасибо!» Я ответил. Я был так измотан, что просто хотел всех поблагодарить и вернуться домой. Но когда большая часть толпы убежала к лестнице, небольшая группа стойких приверженцев и несколько человек из моей команды остались и говорили о вечере, и строили большие планы на следующую встречу. Примерно через месяц или два я провел следующую встречу. Я сделал презентацию о том, как несколько компаний используют машинное обучение. Мой друг говорил о генетическом программировании. Это вошло в историю как вторая и последняя встреча Варшавской школы искусственного интеллекта.

Преподавание легких предметов сложным способом

Последняя встреча была посвящена простой в использовании и чрезвычайно простой в демонстрации библиотеке контролируемого глубокого обучения Uber «Ludwig». После того, как мы потратили 20 мин. пытаясь настроить все машины, единственная присутствовавшая женщина решила, что это слишком сложно для нее, и ушла. Остальные пытались выяснить, что они могут сделать с Людвигом. Я попросил одного человека продемонстрировать то, что он узнал. Ему не хотелось стоять перед толпой, но после некоторого подталкивания он продемонстрировал Ludwig, библиотеку, о которой он только что узнал несколько минут назад. Я был недоволен семинаром, так как люди были настолько разнообразны в своем опыте, что большую часть времени занимала работа с каждым человеком индивидуально. Возможно, они просто посмотрели видео на Youtube. Я собрал свой старый ноутбук HP и направился на улицу. Я ждал, когда меня заедет электрический трамвай. Я решил прекратить проводить мероприятия, пока не научусь лучше понимать основы программирования на Python, машинного обучения и ИТ в целом.

Смерть от тысячи побочных проектов

Вернувшись с работы домой, я включил свой ноутбук и начал заниматься одним из своих побочных проектов. Дома я мог работать над любой крутой новой вещью, которую хотел, но, похоже, я всегда был всего в нескольких секундах от того, чтобы запустить свою IDE и заново изобрести колесо, но в моем стиле, на Python, ни по какой другой причине чем исследовать возможности программирования. Дело в том, что мои побочные проекты всегда были теми же решениями, которые были доступны на Github, и, вероятно, гораздо более надежными. Я работаю над побочными проектами не потому, что они делают меня лучшим программистом, а как писатель, ищущий способ выразить свои идеи, проверить их как можно быстрее, чтобы я мог подтвердить, что к ним стоит относиться серьезно. По правде говоря, я еще не нашел побочного проекта, над которым стоило бы довести дело до конца, и именно этот факт подчеркивает мою самую большую неудачу как разработчика. Моя неспособность реализовать свои великие идеи заставляет меня прыгать от одного проекта к другому. Короче говоря, пока я не решу никогда не начинать новый проект, пока не закончу последний, меня не будут воспринимать всерьез в моей карьере программного обеспечения. Оказывается, сложнее всего овладеть не машинным обучением, а самообразованием.

Это все так просто, бесплатно и бесконечно

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

В следующий раз, когда вы увидите на YouTube дружелюбное лицо, которое предлагает научить вас чему-то сложному, например физике или градиентному спуску за 5 минут, стоп. Сделай вдох. Выходи на улицу. Выключите Spotify, бегите без остановки в течение 30 минут и присутствуйте. Просто сядьте и смотрите, как день превращается в ночь, и подумайте про себя, нужно ли вам учиться ради обучения, а не только то, что, как вы думаете, вы хотели бы сделать в ретроспективе. Процитируя очень известную книгу: Твоя жизнь заканчивается по одной секунде за раз…, хотите ли вы, чтобы эти секунды были внесены в качестве кредитов на счет создателей контента, или вы хотите, чтобы пришло время испытать свою жизнь? и ценишь, что скоро все закончится?