Когда код становится дешевым, что делать? Границей возможностей современных моделей, вроде Claude Code или Pi, становится именно генерация кода. Работа с агентами ощущается как заглядывание в будущее, но чтобы не запутаться в эксперименте, нужно соблюдать десять правил. Автор подчеркивает, что эти уроки универсальны и будут актуальны, даже когда модели станут совершеннее. Главное правило — реализуй код, чтобы учиться. Спецификации важны, но написание программы раскрывает решения, о которых вы не задумывались, делая спецификацию лучше. Если код стоит дешево, лучше писать его, чтобы понять суть, а не только планировать.
Второе правило — часто пересобирай. Начни реализовывать идеи рано и регулярно. Форкни репозиторий и переписывай странные эксперименты, чтобы узнать пределы возможностей фичи. Да, нужно накапливать усилия, но дешевый код позволяет исследовать и переизобретать вещи, недоступные при высоких затратах. Третье правило — инвестируй в сквозные тесты. Когда пересборка стоит дешево, пиши тесты, проверяющие функции продукта, а не способы их реализации. Нужны поведенческие контракты, дающие свободу переписывать код под новые требования. Четвертое правило — документируй намерения. Тесты описывают цели, код — методы, но только комментарии объясняют, почему вы так поступили. Сохраняй эти намерения рядом с кодом, чтобы агенты не теряли направление развития.
Пятое правило — синхронизируй спецификации. Обновляй файлы с целями и планами сразу после каждого шага в коде и тестах. Рассмотрение спецификации как статичного артефакта приведёт к провалу, так как вы потеряете полученные во время реализации знания. Актуальная документация постоянно влияет на выбор как человека, так и агента. Шестое правило — находи сложные вещи. В любом проекте со временем всё станет сложнее. Вы быстро пройдете этап написания рутины и очевидного дизайна, но встанете перед сложной работой по архитектуре, безопасности и производительности. Именно в сложных вещах кроется ценность, ищите их и коपाйтесь.
Седьмое правило — автоматизируй всё простое. Чтобы тратить время на сложное, минимизируй затраты на очевидные задачи. Выжимаешь знания в навыки, создавай циклы, автоматизируй ревью кода и давай инструментам накапливаться в эффекте. Но будь осторожен, чтобы не попасть в ловушку решения всех вопросов автоматически. Восьмое правило — вырабатывай вкус. Если код приходит быстро, а обратная связь медленно, единственный источник мгновенной оценки — ваше собственное чувство. Чем лучше вы знаете домен, пользователей и их проблемы, тем дальше можете пойти без постоянной проверки.
Девятое правило — агенты усиливают опыт. Талантливые разработчики недооценивают интуицию в промптах: правильная терминология, рамка и уровень детализации экономят огромные циклы обработки. Зная свой сте্ক, вы сокращаете ненужное исследование агентами. Сочетание технической экспертизы и хорошего вкуса даёт неуловимое преимущество. Десятое правило — код дешев, но обслуживание нет. Агенты генерируют код, который бесплатен в смысле щенков, но поддержка и безопасность стоят дорого. Стройте быстро, но помните о ценах на поддержку и безопасность, которые вы принимаете при каждом нажатии кнопки.