Обучение · Агенты и вайб-кодинг
Глава 5. Маршрут новичка
Самый частый вопрос в профессиональных разговорах звучит так: с чего начать. Отвечают по-разному, и оба ходовых ответа рабочие, просто заходят разным людям.
Два маршрута От практики. Берёшь свою настоящую задачу, поручаешь её агенту, упираешься в проблему, разбираешься именно с ней, идёшь дальше. Теория подтягивается по мере надобности и сразу ложится на пережитое.
Плюс: с первого дня получаешь пользу и не бросаешь. Минус: знания получаются дырявые как решето, и какое-то время ты хуй проссышь, почему одно работает, а другое нет.
От устройства. Сначала разбираешься, как устроен цикл, что такое контекст, откуда берутся инструменты. Потом собираешь что-то простое своими руками. Потом идёшь к задачам.
Плюс: меньше суеверий, быстрее растёшь после первого месяца. Минус: скучно до зубовного скрежета, и многие бросают на середине.
ЧТО ВЫБРАТЬ Есть задача, которая болит прямо сейчас, иди от практики. Мотивация важнее полноты. Уже пробовал и запутался, отступи на шаг и разберись с устройством. Скорее всего, ты воюешь с симптомом. Вообще не программист, начинай от практики, но с задач, где цена ошибки нулевая: тексты, разбор документов, личные заметки.
Порог входа не упал, он сместился Есть красивая мысль, которую любят повторять на каждом углу: теперь программировать может каждый. Есть противоположная: без опыта разработки ни хуя не выйдет. Обе мимо кассы.
Что действительно произошло: меньше стало нужно знать синтаксис и помнить интерфейсы. Больше стало нужно уметь другое.
Стало неважно Стало важнее
Помнить синтаксис языка Формулировать задачу однозначно
Знать интерфейс библиотеки наизусть Понимать, где решение сломается
Быстро печатать Придумать, чем проверить результат
Держать в голове весь проект Решить, что отдать, а что делать самому
Отсюда невесёлая новость для тех, кто рассчитывал обойтись без опыта: без понимания того, где решение ломается, ты хуй отличишь работающее от кажущегося работающим. И
Маршрут новичка
хорошая новость для тех, кто боялся не потянуть синтаксис: он больше не барьер.
Учиться на своей задаче Совет, который повторяют чаще всего и который стоит принять всерьёз: не учись на учебных задачах. Возьми свою.
Причина простая. В учебной задаче ты не понимаешь, хорош ли результат, потому что тебе на неё похуй. В своей ты сразу видишь, что агент не учёл, и это и есть учебный материал.
Первая цель у начинающего обычно одна и та же: автоматизировать собственную рутину. То, что делаешь каждую неделю и что тебя бесит.
ВОСЕМЬ НЕДЕЛЬ, ПО НЕДЕЛЕ НА ШАГ 1. Разговор. Просто пользуйся моделью на своих задачах. Заметь, где она угадывает, а где мажет. 2. Первый агент. Возьми готовый инструмент с доступом к файлам. Поручи разобрать папку, собрать сводку, найти повторы. 3. Правила. Заведи файл правил проекта. Пиши туда только то, чего не понять, посмотрев на файлы. 4. Проверка. Придумай, чем проверяешь результат. Хоть одну проверку, но автоматическую. 5. Первый скилл. Оформи то, что повторил больше трёх раз, в отдельную инструкцию с описанием, когда её применять. 6. Долгая задача. Разбей задачу на пункты с критериями готовности и запускай по одному пункту за раз. 7. Измерение. Прогони одну и ту же задачу пять раз. Посмотри, насколько разъехались результаты. Отрезвляет сильнее любой главы. 8. Уборка. Отключи всё, что накопил. Верни только то, без чего стало заметно хуже.
Восьмая неделя не шутка. Это самый недооценённый шаг, и он отдельно разобран в главе про вред обвязки.
Что не работает Копировать чужую обвязку целиком. Чужие правила написаны под чужой стек, чужую модель и чужие болячки. Половина у тебя будет мешать, и ты хуй разберёшь, какая именно.
Собирать инструменты вместо решения задач. Симптом узнаваемый: три недели настраиваешь окружение и ни одной закрытой задачи. Окружение вторично.
Верить в один хитрый приём. Нет его. Работает эмпирический цикл: дать задачу, которая кажется неподъёмной, снабдить инструментами проверки, посмотреть, где модель ошибается, и починить именно это место.
Читать бесконечно. Через месяц заметишь, что новости перестали давать полезное и все жуют одну и ту же жвачку. Это нормальный признак роста: обсуждение всегда идёт на массовом уровне, и когда ты его перерастаешь, становится скучно до зевоты.
Маршрут новичка
Про курсы и источники Вопрос неизбежный, ответ такой.
Курс имеет смысл, когда практик показывает, как он работает: что открывает, что пишет, где останавливается. Из текста это добыть тяжело.
Курс не имеет смысла, когда учат очевидному с нуля. У тебя под рукой неисчерпаемый источник объяснений, который отвечает на любой вопрос столько раз, сколько нужно, и сразу даёт попробовать.
Отдельно про соревнования и открытые разборы. Это лучший источник честных данных, какой есть, потому что там видно не заявление, а результат на общей задаче. Разбор чужого решения даёт больше, чем десять статей: видно, что человек делал, чем платил и где сам себя наебал.
ГЛАВНОЕ ПРО ВХОД Единственный универсальный навык это привычка измерять. Не выбор модели, не набор инструментов, не длина правил. Возьми десять своих типовых задач. Прогони каждую несколько раз. Запиши, что вышло. Всё остальное в этой книге имеет смысл только на фоне таких измерений, иначе ты не отличишь улучшение от случайного совпадения.
Чего ожидать по времени Первая неделя приносит эйфорию. Всё получается охуенно, задачи закрываются за минуты, кажется, что мир перевернулся.
Через месяц эйфория проходит, остаётся привычка. Ты начинаешь видеть, где агент пиздит, и перестаёшь радоваться каждому ответу. Момент правильный: именно тут начинается работа.
Через три месяца появляется собственный набор приёмов, и на чужой он похож не будет. К этому моменту у тебя накопится свой обвес, и его пора будет чистить.
Что запомнить Два маршрута, оба рабочие. Выбирай по тому, есть ли у тебя болящая задача.
Порог входа сместился: меньше синтаксиса, больше проектирования и проверки.
Учись на своей задаче, начинай с рутины, где цена ошибки нулевая.
Единственного хитрого приёма нет. Есть цикл: дать сложную задачу, дать инструменты проверки, посмотреть, где ломается, починить именно это.
И привычка измерять важнее всего остального, вместе взятого.
Модуль 2. Постановка задачи Четыре главы про то, что происходит до запуска.
Качество результата решается на входе, и хуй ты потом отыграешь то, что проебал на постановке. В модуле: почему спецификация вытеснила задание, как формулировать требования, чтобы агент мог проверить себя сам, как превратить разговор в план и как выбрать модель, уровень усилий и прикинуть сроки.
Модуль применим независимо от того, программируешь ты или нет.
← Как устроена модель: минимум механики · оглавление · Спецификация вместо задания →
Спросить книгу может любой, кто вошёл в Neuraldeep Hub: агент ищет ответ по тексту и приводит цитату со ссылкой на главу.