«Я своего рода кроссовер между Стивом Ирвином и Яном Лекуном», — шутит Даниэль Бурк, описывая путь от австралийского школьного хакера до эксперта по машинному обучению, который предпочитает код академической математике. Его история — это манифест «прикладного» подхода к технологиям, где отсутствие профильной степени не мешает запускать успешные ML-проекты и автоматизировать рутину с помощью нейросетей.
🏄♂️ Океанские бризы, дрифт-трайки и первый хакинг: детство Даниэля Бурка в Брисбене 2:33
Специфика жизни в Австралии: между Кремниевой долиной и Тихим океаном 3:52
Даниэль Бурк (Daniel Bourke) вырос в Брисбене и по сей день живет всего в одном километре от родительского дома, где остаются двое из его трех младших братьев — всего в их шумной семье подрастало четверо мальчиков. Жизнь в Австралии неразрывно связана с природой: по статистике, более 95% населения страны сосредоточено в пределах 25 километров от береговой линии. Для семьи Даниэля главным местом притяжения стало побережье Сандгейт и расположенный неподалеку остров Мортон — третий по величине песчаный остров в мире протяженностью около 25 километров, куда они из года в год отправляются на семейные каникулы, чтобы порыбачить и покататься на внедорожниках по песчаным трекам. До сих пор Даниэль сохраняет эту глубокую культурную связь с океаном, стараясь каждый день выходить на полуторачасовые прогулки вдоль побережья вместе с братьями и собаками.
Австралийский технологический ландшафт имеет свои особенности и строгую географическую иерархию:
- Сидней — главный деловой и IT-хаб страны, напоминающий Даниэлю суетливый и излишне хаотичный Нью-Йорк.
- Мельбурн — признанная культурная столица, объединяющая в себе множество колоритных микро-миров.
- Брисбен — город, предлагающий идеальный компромисс, где бурное развитие ресторанной культуры и инфраструктуры сочетается с возможностью избежать многочасовых пробок.
Из-за колоссальной географической удаленности от мировых технологических центров в США и Великобритании новые гаджеты и тренды в те годы доходили до Австралии с задержкой в 2–3 года. Даниэль вспоминает, как покупка его первого аксессуара для консоли Xbox через интернет обернулась целой драмой: доставка заняла шесть недель, устройство сломалось через пару дней, а процесс возврата и замены растянулся еще на два месяца.
Впрочем, изоляция лишь подстегивала изобретательность местных подростков. Родительский дом Бурка располагался на крутом холме длиной в несколько сотен метров, который Даниэль с друзьями превратил в трассу для экстремальных гонок на самодельных дрифт-трайках. Они конструировали специальные трехколесные велосипеды с bucket-сиденьями в паре дюймов от земли, натягивая на задние колеса трубы ПВХ для полной ликвидации сцепления с асфальтом. На огромной скорости они скатывались по боковой улочке и влетали в управляемый занос на крутом склоне, пока один из приятелей дежурил внизу, давая отмашку об отсутствии машин. Все это регулярно заканчивалось содранными коленями и легкими авариями, но идеально уравновешивало жизнь будущего инженера, который со временем научился балансировать между «горным монахом», исследующим дикую природу, и закоренелым технарем перед монитором.
Детство и первый интерес к технологиям: от серого монитора до «угнанного» ноутбука 13:11
Интерес к вычислительной технике проснулся у Даниэля так рано, как только позволяет память. Он отчетливо помнит, как в возрасте пяти или семи лет подслушал разговор мамы с дедушкой и бабушкой о намерении приобрести компьютер для семейного бизнеса. Вскоре дома появился классический ПК тех лет — громоздкий серый пластиковый ящик с тяжелым ЭЛТ-монитором.
В эпоху до повсеместного распространения интернета Даниэль часами исследовал интерфейс операционной системы, кликая по вкладкам меню и искренне восхищаясь тем, как механические движения мыши на физическом столе преобразуются в цифровые действия на экране. Юношеское изумление перед аналоговой природой железа, где нажатие клавиши замыкает контакты и рождает букву на дисплее, Даниэль сохранил до сих пор.
Отец Даниэля работал преподавателем в местной старшей школе, но при этом олицетворял собой полную противоположность сыну: он прожил всю жизнь, принципиально не пользуясь компьютерами и смартфонами. Когда в системе образования началась волна обязательной компьютеризации, отцу выдали служебный ноутбук. Поскольку сам учитель к технике не прикасался, портативный компьютер моментально «приватизировали» его сыновья. Это совпало с эпохой появления раннего домашнего Wi-Fi — технологии, к созданию которой, как с гордостью отмечает Даниэль, приложило руку австралийское Государственное объединение научных и прикладных исследований (CSIRO). Приходившие в гости школьные друзья были в шоке от наличия беспроводной сети, ведь в то время беспроводной интернет ассоциировался исключительно со школьными аудиториями.
Братья Бурк использовали отцовский лэптоп на полную мощность и абсолютно бессистемно: на устройство без разбора скачивались терабайты файлов через пиратскую сеть LimeWire и велись бесконечные переписки в MSN Messenger. В результате таких экспериментов ноутбук примерно раз в месяц намертво заражался вредоносным ПО и выходил из строя. Отцу приходилось послушно сдавать технику в школьный IT-отдел, сотрудники которого, по признанию Даниэля, наверняка проклинали его гиперактивных и безрассудных детей.
Первые шаги: школьный хакинг, Call of Duty и раннее «предпринимательство» 16:55
Со временем хаотичный серфинг перерос в полноценное, хотя и весьма сомнительное с точки зрения закона подростковое «предпринимательство». Поскольку отец Даниэля был школьным учителем, его учетная запись обладала администраторскими правами и предоставляла полный доступ к локальным жестким дискам всех учащихся школы. В возрасте 14–15 лет Даниэль вместе с одноклассником запустил нелегальный стартап: они заходили в папки самых умных учеников, копировали готовые домашние задания и перепродавали их ребятам, которые не хотели тратить время на уроки. Сейчас Даниэль подчеркивает, что не одобряет подобные схемы и призывает к академической честности, но тогда у них просто не было понимания этики — ребятам банально хотелось освободить вечера для видеоигр. Выслушав эту историю, Куинси Ларсон со смехом поделился аналогичным опытом из своего детства, когда он распечатывал секретные списки приемов для Mortal Kombat и продавал их посетителям аркадных залов по 5 долларов за лист.
Даниэль рос избирательно ленивым подростком: он полностью игнорировал задачи, которые ему навязывали извне, но демонстрировал чудеса концентрации, если загорался темой самостоятельно. Так, в 10 лет он умудрился от корки до корки прочитать гигантский 1100-страничный географический атлас, после чего годами получал высшие оценки по географии, вообще не готовясь к контрольным работам.
Главным же увлечением его старших классов стала консоль Xbox и шутер Call of Duty. Команда Даниэля из шести школьных друзей подошла к киберспорту со всей серьезностью, когда это еще не было мейнстримом: они заняли первое место в общенациональном рейтинге Австралии. Возвращаясь домой к 15:30, подростки до полуночи без устали тренировались и детально прорабатывали игровые стратегии. Даниэль ложился спать далеко за полночь, просыпался в 07:50 и пулей летел в школу, чтобы успеть к звонку в 08:15. Старшую школу он окончил со средними баллами, поскольку виртуальные баталии интересовали его кратно больше учебного плана. Сразу после выпуска Даниэль поступил в Квинслендский университет, где его ждали два года полной неопределенности и затяжные поиски своего истинного призвания.
🧠 Университетские провалы, мета-навыки и фитнес-стартап AnyGym 25:46
От престижа к призванию: как декан спас Даниэля от биомедицины 25:46
После окончания школы в 2010 году Даниэль Бурк (Daniel Bourke) выбрал престижное, как ему казалось, направление — биомедицину, мечтая в будущем стать врачом. Его мотивировало вовсе не искреннее желание изучать человеческий организм или помогать людям, а исключительно высокий социальный статус. Как иронично отмечает сам Даниэль, ему очень нравилась идея эффектно заявить на званом ужине или на борту самолета при чьем-то сердечном приступе: «Расступитесь, я доктор!». Кроме того, на этот же факультет поступила девушка, которая ему симпатизировала.
Однако юношеский романтизм быстро разбился о суровую реальность. Не имея искреннего интереса к учебе, Даниэль завалил почти все предметы в первые два года университета. Ситуация дошла до критической точки, когда его вызвал на ковер декан научного факультета Питер. В кабинете руководителя Даниэль пытался оправдаться тяжелой болезнью отца, хотя сейчас честно признает: главной причиной были банальная лень и полное отсутствие мотивации.
Декан проявил удивительную чуткость. Вместо того чтобы отчислить нерадивого студента, Питер спросил, чем Даниэль вообще занимается в свободное время. Выяснилось, что до поздней ночи парень пропадал на YouTube, изучая ролики о фитнесе, бодибилдинге и правильном питании, так как сам активно ходил в спортзал. Декан произнес простую фразу, изменившую всё: «Почему бы тебе просто не перевестись на отделение пищевых технологий и нутрициологии?».
Эта идея зажгла в голове Даниэля настоящую лампочку. Перейдя на интересующую его специальность со следующего семестра, он кардинально изменил отношение к учебе и все последующие три года оставался лучшим на потоке, ведь многие вещи он уже успел освоить самостоятельно.
Главные мета-навыки: умение учиться и искусство коммуникации 29:32
Главным итогом университетских лет для Даниэля стал даже не сам диплом, а обретение ключевого мета-навыка — умения учиться. Он осознал, что если предмет по-настоящему ему интересен, то при помощи полуструктурированного экспериментального подхода он способен освоить абсолютно любую дисциплину. Это ощущение казалось ему настоящей суперсилой, которую в дальнейшем он успешно применил в программировании.
Ведущий подкаста Куинси подтверждает эту мысль, напоминая про знаменитый курс Барбары Оакли «Learning How to Learn». Куинси подчеркивает, что первоочередная задача разработчика — это не превращение кофе в код, а именно непрерывное обучение и способность разбираться в сложных незнакомых системах.
После выпуска в 2015 году Даниэль устроился на работу в Apple на должность технического специалиста «Genius». Эта позиция помогла ему развить второй важнейший мета-навык — коммуникацию. В обязанности Даниэля входило общение со множеством самых разных людей: от туристов до пожилых людей, многие из которых плохо говорили по-английски. За три года работы на полставки он обслужил от 4500 до 5000 клиентов. Постоянное повторение заставило его научиться объяснять сложные архитектурные особенности файловых систем или нюансы ремонта оборудования настолько просто, чтобы понял абсолютно любой человек.
Позже этот опыт дополнился годом работы водителем в Uber, где Даниэлю приходилось находить общий язык с новым незнакомцем каждые десять минут. В итоге у него сформировалась латентная способность зайти в любую комнату и уверенно начать диалог с нуля, быстро определяя уровень технической подкованности собеседника. Позже, когда Даниэль перейдет к самостоятельному изучению машинного обучения (ранее в разговоре они кратко касались этой темы, но подробнее его путь в ML будет разобран в следующей главе), именно эти мета-навыки сыграют решающую роль.
Паранойя как профессия: жесткие правила бэкапа 32:18
Одним из самых сильных потрясений за время работы в Apple для Даниэля стали регулярные драматические диалоги с клиентами, потерявшими свои данные. Ему регулярно приходилось сообщать людям трагическую весть: их файлы стерты навсегда, потому что они пролили кофе на ноутбук, а резервной копии у них не было. Процедура напоминала Даниэлю культовую заставку из игры Friday the 13th на NES, где после проигрыша появлялась зловещая надпись: «Ты и все твои друзья мертвы. Конец игры».
Этот опыт породил у Даниэля настоящую манию резервного копирования. Отвечая на вопрос Куинси о надежной стратегии защиты данных, Даниэль признается, что стандартный подход с одним внешним диском (как у CTO компании Куинси) для него является лишь абсолютным минимумом.
Сегодня личная система бэкапов Даниэля для рабочего MacBook Pro включает сразу пять уровней избыточности:
- Два внешних жестких диска для локальных копий;
- Облачное хранилище iCloud;
- Облачный сервис Dropbox;
- Сервис BackBlaze, который делает полный инкапсулированный слепок всего жесткого диска в облако.
Что касается его домашнего ПК, предназначенного для задач глубокого обучения, там используется операционная система Linux и более утилитарный подход. Раз в неделю Даниэль запускает утилиту rsync для синхронизации данных с внешним накопителем. Весь написанный код он своевременно отправляет в удаленные репозитории через Git, поэтому в случае тотального сбоя «железа» восстановление рабочей среды займет у него не более суток.
Крах AnyGym: почему «Airbnb для спортзалов» не сработал 47:48
В начале 2017 года Даниэль и его близкий друг одновременно уволились из Apple, решив запустить собственный стартап. Идея родилась из личной боли: приятели тренировались в разных фитнес-клубах и не могли посещать совместные занятия. На волне глобального успеха шеринговой экономики они решили создать AnyGym — платформу, которая должна была стать аналогом Airbnb для спортивных залов.
Задумка выглядела многообещающе. AnyGym задумывался как двусторонний маркетплейс, где:
- Хозяевами (хостами) выступали существующие фитнес-клубы, готовые сдавать пустующие площади;
- Клиентами становились люди, желающие провести разовую тренировку без необходимости подписывать годовые контракты, заполнять кучу анкет и подвергаться жесткому прессингу со стороны менеджеров по продажам.
Партнеры собрали рабочий сайт на базе WordPress, используя сторонние плагины карт и геолокации. С точки зрения дизайна платформа выглядела отлично, но создатели быстро столкнулись с фундаментальной проблемой маркетплейсов — поиском аудитории и удержанием баланса между фитнес-клубами и клиентами.
Главной причиной краха AnyGym в итоге стал жесткий конфликт бизнес-моделей. Даниэль и его партнер не учли, что традиционная индустрия фитнеса зарабатывает именно тогда, когда люди покупают абонемент и не приходят в зал. Модель AnyGym, предлагающая легкий доступ к разовым тренировкам, рушила привычную экономику клубов. Несмотря на то, что проект закрылся, Даниэль до сих пор считает, что у этой концепции есть потенциал, если удастся найти правильный формат взаимодействия с залами.
🤖 Эволюция лени: от рутинного кода к созданию собственной нейросетевой магистратуры 59:16
Переход в машинное обучение: автоматизация как высшая форма лени 59:16
Оглядываясь на свой прошлый опыт, Даниэль Бурк отмечает, что классическая веб-разработка быстро начала казаться ему чрезмерно скучной и рутинной. По его признанию, необходимость вручную прописывать каждый шаг алгоритма, выстраивая жесткие цепочки переходов от одного блока к другому, вступала в глубокое противоречие с его внутренней «ленью». Ранее в разговоре собеседники подробно касались истории запуска и закрытия стартапа AnyGym, и именно после завершения этого проекта Даниэль осознал, что хочет использовать возможности компьютеров принципиально иначе.
На фоне общего технологического подъема его внимание привлекли концепции машинного обучения, которые тогда еще редко именовали модным словом «ИИ». Идея делегировать машине самую тяжелую интеллектуальную работу оказалась завораживающей: вместо монотонного кодинга программист мог просто передать системе массив данных, позволяя ей самостоятельно находить скрытые паттерны и закономерности. Это открытие переросло в настоящую страсть. Даниэль в шутку называет это проявлением здоровой лени — заставить компьютер трудиться вместо человека. В середине 2017 года, окончательно уволившись из Apple Store, он полностью погрузился в изучение новой для себя индустрии.
Создание персонального образовательного трека и сила публичной подотчетности 1:01:02
Освоение сложнейшей математической и инженерной базы с нуля требовало колоссальной дисциплины, особенно в условиях отсутствия профильного университетского образования. Чтобы обеспечивать себя и не зависеть от внешних факторов, Даниэль был вынужден на протяжении почти года жить в спартанском режиме.
Для удержания жесткого фокуса Даниэль выстроил четкое недельное расписание:
- С понедельника по пятницу — бескомпромиссное и полное погружение в теоретические материалы, код и практику машинного обучения.
- С вечера пятницы до утра воскресенья — непрерывная работа водителем в Uber для финансирования своей независимости в пиковые, самые выгодные экономические часы.
К сентябрю 2017 года, получив базовые представления об индустрии, он решился на радикальный шаг — создание собственной «магистерской программы по ИИ» (AI Master's Degree). Не имея академических регалий, Даниэль самостоятельно отобрал около десяти качественных онлайн-ресурсов, сформировал из них структурированный учебный план и опубликовал его в своем личном блоге.
На тот момент его сайт никто не читал, однако этот жест задумывался как мощный инструмент публичной отчетности (accountability mechanism). Даниэль остроумно называет это «социальным обязательством»: открыто заявив о цели освоить стек и получить работу в сфере ML, он лишил себя ментальной возможности бросить учебу при первых же трудностях. В 2017 году машинное обучение еще не было окружено столь агрессивным маркетинговым хайпом, но именно этот системный подход позволил Даниэлю заложить прочный фундамент задолго до того, как индустрию перевернул релиз ChatGPT.
Анатомия ИИ: предиктивные модели, генеративный бум и границы человеческого разума 1:06:07
Чтобы внести ясность в путаницу терминов, Даниэль предлагает визуализировать их в виде понятной иерархической пирамиды: на самой вершине располагается искусственный интеллект как общее зонтичное понятие, под ним находится машинное обучение, а еще глубже — технологии глубокого обучения (deep learning), которые сегодня и лежат в основе революционных генеративных моделей. Разъясняя разницу между подходами, Бурк проводит четкую границу между предиктивным ИИ и генеративным ИИ.
Предиктивные модели имеют дело с жестко ограниченным, конфиденциальным набором классов — например, определением, является ли входящее письмо спамом. Последние 8–10 лет они незаметно, но эффективно управляли миром на заднем плане: оптимизировали энергопотребление мобильных батарей, фильтровали почту и отслеживали мошеннические транзакции по банковским картам. В отличие от них, генеративный ИИ обладает практически бесконечным пространством возможных ответов. Именно выход ИИ в плоскость генерации текстов и изображений сделал технологию осязаемой и интерактивной для обычного пользователя, спровоцировав глобальный тектонический сдвиг.
В рамках этой же экосистемы Даниэль разграничивает смежные дисциплины:
- Дата-аналитика — сфокусирована на детальном изучении и осмыслении событий прошлого.
- Дата-сайенс — направлена на прогнозирование будущего с помощью построения вероятностных гипотез и алгоритмов машинного обучения.
Масштабы и скорость обработки данных современными моделями уже давно приобрели «сверхчеловеческий» характер. Ярким примером служит триумф системы AlphaGo от DeepMind, сумевшей разгадать древнюю игру Го, которая по числу комбинаций на много порядков превосходит шахматы. ИИ обучался не просто на колоссальном массиве исторических партий, но и моделировал миллионы игр против самого себя в симуляциях, эквивалентных сотням лет непрерывного человеческого опыта. Аналогичный прорыв произошел и в киберспортивной дисциплине StarCraft, где разработанный ИИ всего за один месяц симуляционного времени смог освоить сложнейшие навыки многопользовательского командного взаимодействия и разгромить действующих чемпионов мира.
Такие феноменальные результаты наглядно подчеркивают эволюционные ограничения человеческого разума. Наш биологический мозг развивался для выживания в дикой природе — поиска калорий и защиты от хищников. ИИ же оперирует плодами совокупного труда лучших инженеров, математиков и философов за последние сто лет.
Именно поэтому для грамотного внедрения подобных технологий критически важно привлекать экспертов из самых разных предметных областей, способных направить эту кремниевую мощь на решение реальных человеческих задач.
🛠 Практический подход к обучению ИИ и разработке 1:15:27
Для тех, кто не планирует погружаться в университетскую академическую среду, интернет-ресурсы сегодня предлагают наиболее эффективный путь развития. Даниэль Бурк (Daniel Bourke) подчёркивает, что в текущих реалиях индустрии ИИ университетские программы зачастую не успевают за темпами изменений в технологиях. Вместо изнурительного изучения математической теории с нуля, он предлагает стратегию «структурированного следования любопытству».
Основная философия практического обучения заключается в следующем:
- Код как инструмент реализации: Машинное обучение — это написание компьютерного кода для запуска математических алгоритмов в масштабе.
- Приоритизация практики: Сам Даниэль признаёт, что в 99% случаев его работа состоит из написания кода, а не вывода математических формул.
- Использование существующих решений: Вместо того чтобы пытаться заново изобретать фундаментальные техники, гораздо полезнее научиться применять уже созданные алгоритмы к интересным вам задачам.
Даниэль отмечает, что язык Python стал де-факто стандартом в этой области, а такие библиотеки, как PyTorch (от Facebook) и TensorFlow (от Google), делают разработку доступной и бесплатной. Он настоятельно рекомендует новичкам сфокусироваться на прикладном программировании, где акцент ставится на внедрении математических концепций через Python-код.
Применение ML в реальных задачах и ценность предметной области 1:23:52
Один из главных советов Даниэля — не ограничивать себя только «техническим» бэкграундом. Люди с опытом в других сферах (будь то медицина, биология или гуманитарные науки) обладают уникальным преимуществом: они лучше понимают, где и как можно применить ИИ для решения реальных проблем, а не просто создают технические решения «в вакууме».
Наглядный пример важности предметных знаний Даниэль приводит из личного опыта работы над проектом по транскрибированию врачебных записей. Когда инженеры пытались оптимизировать процесс, они стремились лишь к экономии времени, чтобы врач мог принять больше пациентов. Однако они упускали из виду, что ценность визита к врачу заключается в эмпатии и человеческом общении, а не только в быстроте заполнения документов.
Сейчас Даниэль работает над собственным проектом — Nutrifia. Это приложение, которое он описывает как «Shazam для еды»:
- Технологии: Использование компьютерного зрения для распознавания продуктов на фото.
- Прикладная ценность: Сопоставление визуальных данных с базой нутриентов для формирования дневника питания и получения точной аналитики.
- Междисциплинарность: Этот проект является результатом «брака» его университетского образования в области пищевых наук и приобретённых навыков в машинном обучении.
Доступ к мощностям и барьеры входа 1:29:56
Многие начинающие опасаются, что для обучения ИИ необходимо дорогостоящее «железо». Даниэль развеивает этот миф: для написания базовых алгоритмов достаточно обычного современного ноутбука.
Основные тезисы о вычислительных ресурсах:
- Модели с открытым кодом: Большим преимуществом сферы ML является открытость исследований. Модели, на обучение которых компании потратили миллионы долларов и недели работы тысяч GPU, часто выкладываются в открытый доступ (например, на Hugging Face).
- Облачные решения: Инструменты вроде Google Colab позволяют любому человеку с доступом в интернет использовать мощные GPU для своих задач бесплатно.
- Процесс разработки: Даниэль описывает свой рабочий процесс: он пишет код на обычном ноутбуке (M1 MacBook Pro), а для тренировки нейросетей отправляет задачи на свой локальный мощный PC, что позволяет эффективно балансировать ресурсы.
Ранее в разговоре они касались мета-навыков, таких как общение и важность непрерывного обучения, которые дополняют техническую базу программиста.
🤖 Рычаги эффективности: ИИ-инструменты и вычислительные мощности в машинном обучении 1:40:27
Длинные рычаги человеческого интеллекта: роль ИИ в работе программиста 1:40:27
Даниэль Бурк (Daniel Bourke) подробно описывает, как изменился современный рабочий процесс инженера. Прежде чем написать хотя бы одну строчку кода, Даниэль подолгу обдумывает общую архитектуру системы, фиксируя идеи в обычном текстовом документе и мысленно шлифуя рабочий процесс. Только после этого наступает этап реализации, где на сцену выходят современные ИИ-инструменты. Их главная задача — взять на себя автоматизацию рутины и написание так называемого «шаблонного кода» (boilerplate). Под этим термином в индустрии понимают монотонную, утомительную работу, которая необходима для запуска проекта, но не требует серьезных интеллектуальных усилий.
Использование таких ассистентов, как GitHub Copilot, ChatGPT или Gemini, колоссально ускоряет процесс. Даниэль подчеркивает важный нюанс: если бы у него не было этих инструментов, он всё равно смог бы написать нужный код, просто это заняло бы гораздо больше времени. Именно поэтому сейчас наступило идеальное время для того, чтобы учиться программированию. Нейросети помогают новичкам преодолеть самый высокий первоначальный барьер — страх перед изучением синтаксиса, который на первых порах кажется невероятно сложным. ИИ-ассистенты отлично справляются с написанием базового кода на Python и мгновенно помогают с отладкой и поиском ошибок. В прошлом для аналогичного результата требовалось годами развивать навык точечного поиска в документации.
Тем не менее, автоматизация не отменяет необходимости человеческого мышления. Программист по-прежнему остается главным лицом, решающим проблемы (problem solver). Когда инженер сталкивается с совершенно новыми технологиями, ИИ оказывается бессилен, поскольку их еще нет в его обучающей выборке, и человеку всё так же приходится разбираться в документации самостоятельно.
Для описания этого симбиоза Даниэль приводит классическую аналогию со вселенной «Звёздного пути» (Star Trek): компьютер на космическом корабле не управляет судном в одиночку, пока экипаж отдыхает. Напротив, люди постоянно загружены работой: они определяют курс, решают, что критически важно, задают машине сложные вопросы и создают новые программы. Технологии ИИ — это просто более сильные инструменты и длинные рычаги в руках подкованных людей. Программирование становится универсальным мета-навыком. Специалисты из любых областей — будь то диетологи, учителя или врачи — получат колоссальное конкурентное преимущество, если наложат знание технологий машинного обучения на свою глубокую доменную экспертизу.
От ноутбука до облачных кластеров: иерархия железа и культура экспериментов 1:41:42
Создание систем искусственного интеллекта неразрывно связано с пониманием иерархии вычислительных мощностей. Этот путь начинается на личном ноутбуке инженера, где в комфортной среде пишется и проверяется первоначальный код. Однако специфика машинного обучения заключается в том, что локального «железа» очень быстро становится недостаточно из-за огромного объема вычислений.
Даниэль Бурк обращает внимание на то, что работа в ML — это процесс непрерывного тестирования гипотез. Инженер может написать тысячу строк кода, а затем удалить семьсот из них, потому что найдет более эффективный способ реализации. В машинном обучении нормальной практикой считается запуск тысячи различных экспериментов, из которых успешными и жизнеспособными окажутся в лучшем случае десять. Прогон таких массивов данных требует колоссальной мощности, переходящей от персональных компьютеров к распределенным высокопроизводительным GPU-кластерам.
Сегодня доступ к топовому оборудованию максимально демократизирован благодаря облачным технологиям. Ярким примером служит платформа Google Colab — популярная облачная реализация интерактивной среды Jupyter Notebook для работы с кодом на Python. Платформа позволяет бесплатно или за небольшую плату арендовать мощные графические процессоры (GPU) прямо в браузере. Именно на интеграцию Google Colab опирается учебная программа freeCodeCamp в секции машинного обучения.
Инфраструктурные задачи крупных проектов зачастую полностью смещаются в облако. Расходы на содержание ИИ-систем сейчас сводятся преимущественно к оплате времени разработчиков и аренде облачных баз данных, которая на начальных этапах обходится относительно дешево. Вся сфера искусственного интеллекта представляет собой один большой безостановочный эксперимент. Чем быстрее разработчик поймет, какие конфигурации моделей и оборудования не дают результата, тем скорее он нащупает работающее решение. При поиске ответов на сложные задачи Даниэль часто вспоминает любимую поговорку своего школьного учителя физики о том, что существует «тысяча способов снять шкуру с кота». Это означает, что к любому алгоритму или инженерной проблеме всегда ведет множество альтернативных путей.
В завершение этой главы стоит упомянуть, что, несмотря на тотальную цифровизацию и постоянную работу за экранами мониторов, Даниэль сохраняет любовь к осязаемым вещам — его рабочее пространство украшает огромная библиотека физических книг. Более того, он сам выступил автором художественного романа, однако подробный рассказ о его писательском опыте станет главной темой следующей, финальной главы этой статьи.
📖 Творчество вне алгоритмов: как Чарльз Буковски вдохновил инженера на написание романа 2:05:46
Отказ от принуждения и магия Чарльза Буковски 2:05:46
Даниэль Бурк (Daniel Bourke) признается, что многие из его истинных кумиров и героев — это вовсе не технические гении, а писатели и авторы художественных произведений. Это довольно удивительно для инженера машинного обучения, но легко объясняется его глубинным подходом к восприятию информации и обучению в целом. В старшей школе и даже во время учебы в университете Даниэль практически не читал художественную литературу ради удовольствия, поскольку вся академическая система была построена на обязательных списках — на книгах, которые ты «должен» прочесть по программе. Этот паттерн отторжения принуждения прослеживается во всей его истории: Даниэль мгновенно забывает всё, что его заставляли учить, но идеально помнит то, к чему пришел сам через искренний внутренний интерес. Ранее в разговоре собеседники детально обсуждали создание собственного образовательного трека, подтверждающего эту жизненную философию. Собеседники шутят, что человек может досконально помнить каждую страницу географического атласа, изученного по собственной воле, но полностью стереть из памяти уроки школьной химии. Когда человек преследует личный интерес, это всегда ощущается как свежее, интимное открытие, пробуждающее внутренний огонь.
Первым по-настоящему глубоким погружением в мир большой литературы для Даниэля стал роман Чарльза Буковски «Почтамт» (Post Office). До этого в детстве его опыт ограничивался лишь «Гарри Поттером», прочитанным вместе с родителями, и известной серией книг Лемони Сникета «33 несчастья». Но именно Буковски перевернул представление молодого инженера о возможностях писательского мастерства. Чарльз Буковски — видный американско-немецкий автор, который большую часть своей жизни провёл на низкооплачиваемых, изнурительных и, как он сам их называл, «ничтожных» работах. Его дебютный роман «Почтамт» во многом автобиографичен и рассказывает о 12 годах неблагодарного и ненавистного труда в почтовом ведомстве. Многие читатели находят произведения Буковски мрачными, депрессивными или излишне циничными, однако Даниэль посмотрел на этот текст сквозь призму своих «розовых очков». Его до глубины души поразила мысль: искусство можно сотворить даже из самой серой, рутинной и обыденной повседневности. Эта книга настолько захватила Бурка, что он просто не мог её отложить, внезапно осознав, что писать захватывающие истории можно буквально обо всем, что тебя окружает.
Рождение романа Charlie Walks в эпоху изоляции 2:08:15
Вдохновение, полученное от классика грязного реализма, не осталось просто мимолётным увлечением. Примерно через год или два после прочтения «Почтамта» Даниэль Бурк сам сел за написание собственной художественной книги. Процесс создания рукописи растянулся на длительное время, но финальную точку инженеру удалось поставить в разгар пандемии COVID-19, когда жесткие локдауны заперли весь мир по домам и предоставили массу свободного времени для уединенной работы. Для Даниэля было принципиально важно не просто писать «в стол» или прятать результаты своего творчества за закрытыми дверями. Точно так же, как он привык открыто публиковать свои технические проекты, программный код и образовательные материалы, Бурк стремился выпустить книгу в реальный мир. Им двигало чистое желание увидеть своё имя на книжной полке рядом с именами других авторов и сказать себе: «Это было отличное приключение, и я рад, что довел его до конца».
Если бы кто-то сказал маленькому Даниэлю, что во взрослом возрасте он напишет и опубликует художественный роман, он бы лишь посмеялся и назвал это глупостью, но приоритеты и увлечения людей кардинально меняются с течением времени. Ведущий подкаста искренне восхищается этим достижением, отмечая, что теперь Даниэль официально стал живым автором, чья книга под названием Charlie Walks красуется на полке позади него, среди множества произведений уже ушедших писателей. Ранее в интервью они вскользь упоминали бэкграунд Даниэля в сфере нутрициологии, и ведущий шутливо добавляет, что благодаря правильному питанию и заботе о здоровье у Бурка впереди есть как минимум 80 лет жизни, за которые генеративный ИИ успеет совершить невероятные революционные прорывы в медицине. Для самого Даниэля роман Charlie Walks стал важнейшим манифестом самовыражения, доказавшим, что строгий инженерный подход прекрасно уживается с чистым творчеством.
За кулисами публичности: инженер-отшельник 2:09:36
Финальная часть масштабного интервью на канале freeCodeCamp.org традиционно посвящена подведению итогов и рефлексии. Ведущий выражает огромную благодарность Даниэлю за открытость и глубину беседы, отмечая, что найти подробные интервью с ним в сети — крайне сложная задача. Единственным содержательным разговором до этого момента был выпуск подкаста Кена Джи Ken's Nearest Neighbors. Именно дефицит качественной информации о Бурке подтолкнул авторов пригласить его в студию, чтобы давать возможность высказаться человеку, которому явно есть что поведать широкой аудитории.
Сам Даниэль Бурк скромно отвечает, что, по его мнению, он и так говорит более чем достаточно на своём личном YouTube-канале и в блоге. Из-за этой высокой публичной активности он регулярно получает массу запросов на интервью, но сознательно отклоняет большинство из них. «На самом деле я самый настоящий отшельник, несмотря на то, как это звучит со стороны», — с улыбкой признается Даниэль. Ведущий парирует, что для отшельника Бурк на редкость социально адаптирован, общителен и приятен в диалоге.
В завершение подкаста звучит традиционное напутствие для всех зрителей и слушателей, добравшихся до конца этого долгого и вдохновляющего путешествия. Главный совет, навеянный историей Даниэля Бурка, лаконичен и точен:
- Следуйте за своим искренним любопытством.
- Экспериментируйте, экспериментируйте и еще раз экспериментируйте.
Слушателям рекомендуют обязательно заглянуть в описание к видео (show notes), где собраны все ключевые инсайты, полезные материалы и ссылки от гостя. Программа закрывается на теплой и мотивирующей ноте, желающей программистам продуктивной недели и традиционного «happy coding».