Пол Грэм: «Если бы мне было 17, я бы учился строить LLM с нуля»

I were 17, I'd learn how to build LLMs from scratch

Пол Грэм: «Если бы мне было 17, я бы учился строить LLM с нуля»

Пол Грэм, сооснователь Y Combinator, в недавнем твите посоветовал 17-летним учиться создавать большие языковые модели с нуля, а затем тренировать их на доступном оборудовании. Он подчеркнул, что не стал бы сразу основывать стартап, а сначала заложил бы фундамент знаний, который позже позволил бы генерировать гораздо лучшие идеи. Грэм также ответил на комментарий Янна ЛеКуна о связи LLM с физическим миром.

Заметьте, что я бы не стал пытаться основать стартап. Вместо этого я бы построил фундамент знаний, на котором позже можно было бы основать стартап.
  1. oersted

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

    Реальность такова, что невероятно малая доля компаний в мире занимается реальным обучением или оптимизацией. Это не нужно и неэффективно для большинства целей, если только вы не полностью посвятили себя тому, чтобы быть LLM-компанией, и даже тогда это борьба. Те немногие, кто обучает, тратят большую часть своего бюджета на вычисления и имеют относительно небольшие команды.

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

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

  2. mattlutze

    Многие здесь отвечают на сообщение, но не на смысл.

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

    «Создать ОС» не было обычным университетским проектом, потому что все мы должны были пойти работать над Windows, а потому что понимание низкоуровневого кода компьютера помогает глубоко понять, как интуитивно создавать решения для целого класса проблем.

  3. koe123

    Хотя знания всегда полезны, я бы призвал людей не искать совета у таких успешных людей (ошибка выжившего).

    Более того, я не уверен, что это вообще хороший совет? Посоветовали бы вы 17-летнему изучить, как работают транзисторы, или как программировать (т.е. является ли обучение LLM правильным уровнем в стеке)? Обучение LLM, дисциплина, где реальная работа уже недоступна для 99,999% бюджетов, действительно так важна, как подразумевает этот пост?

  4. fancyfredbot

    Я более чем в два раза старше, но я потратил время на изучение этого по видео Андрея Карпати и книгам Себастьяна Рашки.

    Я делал это не потому, что это было полезно мне в практическом смысле. А потому что LLM увлекательны, и я хочу знать, как они работают. С этой точки зрения это был отличный опыт. У меня есть твердое понимание основ. Это позволяет гораздо легче понимать передовые концепции, такие как сжатое латентное внимание. Я могу следить за областью и понимать ее.

    Не уверен, что я бы получил столько же пользы в семнадцать. У меня много опыта и знаний, которые сделали обучение гораздо легче. Я не боролся с линейной алгеброй или Python. Я уже знал PyTorch и нейронные сети. Это очень помогло, и я быстро прошел эти учебники и мог пропускать большие разделы. Несколько вечеров и пара выходных дней в течение пары месяцев было достаточно.

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

    Однако я также думаю, что я в 17 лет готовился к экзаменам A-levels, и, вероятно, это был правильный выбор с точки зрения максимизации будущих возможностей. Я не уверен, что изучение LLM вместо этого разумно. Возможно, это плохой совет. Но я абсолютно согласен с настроением. Думаю, я в 17 лет хотел бы этим заниматься.

  5. jadar

    Я понимаю настроение поста... но в нем есть оттенок «пусть едят пирожные».

  6. rmoriz

    Единственный реалистичный подход — это обучение на ограниченном наборе данных, который, вероятно, менее полезен, чем комбинация кастомного RAG + одной из множества доступных LLM.

    Кроме того, у многих людей/детей больше нет доступа к нормальным «продуктивным» системам, поскольку вся индустрия вычислений и электроники перешла на «потребительские» устройства, такие как смартфоны или ноутбуки, созданные для Netflix, игр и Spotify.

    Преодолеть барьер для создания собственной системы, установки Linux (или инструментов разработчика для Windows, MacOS) — это уже сложная и дорогостоящая задача. В конце 90-х и 2000-х было гораздо проще что-то запустить.

  7. oldsklgdfth

    Я ценю настроение, и мне очень любопытно, как я мог бы обучить LLM, даже самую простую, как 5 лет назад, без безумного железа.

    Тем не менее, хорошая отправная точка для 17-летнего — прочитать о перцептронах[0], затем основы нейронных сетей[1] (например, трехслойный перцептрон), затем написать программу для обучения трехслойного перцептрона и классификации набора данных MNIST[2] — набора данных символов.

    Это может занять от дня до недели, и вы демистифицируете основы нейронных сетей и продвинетесь к более современным концепциям.

    Забавный факт: любую многослойную перцептронную нейросеть можно свести к трехслойной сети перцептронов.

    [0] https://en.wikipedia.org/wiki/Perceptron

    [1] http://geeksforgeeks.org/deep-learning/neural-networks-a-beg...

    [2] https://www.kaggle.com/datasets/hojjatk/mnist-dataset/data

  8. Lerc

    Я не уверен, что бы я в 17 лет делал с учебниками на YouTube на все случаи жизни.

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

    Так много идей, которые можно попробовать.

    Сейчас играюсь с автоэнкодерами, которые берут A и B и создают латентные представления A', B' и C'. Реконструкция A происходит из A' и C', B — из B' и C'.

    Идея в том, что если C' может улучшить оба выхода, то он должен хранить как можно больше информации о том, что общего у обоих входов.

  9. chris_va

    Я поражен, насколько негативны комментарии здесь, особенно на HN.

    Умение собрать что-то в старшей школе с использованием новейших технологий (вакуумные лампы, радио, микропроцессоры, веб/JavaScript) было общей темой в мире технологий на протяжении поколений. С LLM и онлайн-учебниками это даже не сложный совет. Неужели люди думают, что изучение новых технологий — это напрасные усилия?

  10. softwaredoug

    Учитель информатики моих детей спросил меня, что им делать после AP CS.

    Раньше у них был класс, где они создавали приложения для других учителей. Например, отслеживание, когда проходят клубы, и т.д. Но теперь учителям стало легко самим «виброкодить» такие вещи.

    Я предложил, чтобы этот класс не был предварительным условием для CS. Черт возьми, пусть приглашают всех, кому интересно «создавать вещи», и они смогут практиковаться в создании приложений для других / для себя. Возможно, это станет воротами К CS — для людей, которые хотят узнать, как все устроено под капотом.

    Я предложил, чтобы после CS для тех, кто занимается CS, вероятно, было создание LLM или что-то в этом роде :)

Ещё за этот день

2026-08-24