Представь: человек, который научил индустрию, что такое чистый код, — тот самый Роберт Мартин, «дядя Боб», — берёт и заявляет: «Я больше не читаю код, который пишут мои AI-агенты».
Занавес. Комментарии вспыхивают: «Всё, и этот скатился в вайб-кодинг». Только вот нет. Он сделал ровно противоположное.
Что именно он сказал
Мартин программирует с конца 60-х. Написал книги, по которым учились целые поколения: «Чистый код», «Чистая архитектура», «Идеальный программист». Если и есть человек, который имеет моральное право занудствовать про каждую строчку, — это он.
И вот этот человек пишет примерно следующее: читать построчно всё, что генерируют агенты, — значит убивать единственное их преимущество, скорость. Проверять каждую строку вручную ты физически не успеваешь за машиной, которая пишет быстрее тебя в десятки раз. Поэтому его стратегия — не читать код агентов вообще.

Звучит дико. Особенно из уст автора «Чистого кода». Но дальше — самое интересное.
Он не перестал следить за качеством. Он перестал делать это глазами
Вместо чтения Мартин окружил агентов «жёсткими ограничениями» — стеной из автоматических проверок, сквозь которую код обязан пройти, прежде чем он ему поверит. По его словам, в арсенале:
- юнит-тесты и Gherkin-тесты;
- QA-процедуры;
- метрики качества — покрытие тестами, цикломатическая сложность, структура зависимостей, размеры модулей;
- мутационное тестирование.
Ключевая мысль в его же формулировке: «Я не ревьюю код, написанный агентами. Я измеряю». Не «прочитал — вроде норм», а «прогнал через десяток проверок — цифры сошлись».

Если совсем коротко: мутационное тестирование — это когда в код нарочно вносят маленькие баги («мутации») и смотрят, поймают ли их твои тесты. Не поймали — значит, тесты дырявые, и доверять им нельзя. Это проверка проверок: гарантия, что твоя защита реально работает, а не просто зеленеет для галочки.
То есть Мартин не ослабил контроль. Он поднял его на уровень выше: с «глазами по строчкам» на «система, которая ловит косяк раньше, чем ты успеешь его прочитать».
Вот тут и проходит граница
Смотри, в чём разница — и почему это не вайб-кодинг.

Вайб-кодер тоже не читает код. Он жмёт «принять» и надеется. Его «доверие» держится на пустоте: он не читал, не тестировал, не измерял — просто понадеялся, что прокатит. Прокатывает до первой пятницы в проде.
Мартин тоже жмёт «принять». Но его доверие оплачено: код прошёл сквозь строй из тестов, метрик и мутаций. Он доверяет не потому, что закрыл глаза, а потому, что построил систему, которой можно доверять. Разница как между «не смотрю на счётчик и надеюсь, что бензин есть» и «поставил датчик, который сам пикнет».
Доверие к AI не выдаётся авансом. Его либо зарабатывает система проверок — либо не зарабатывает никто.
Дальше — оркестр из агентов
Мартин пошёл ещё дальше и собрал пайплайн из нескольких агентов, где каждый отвечает за свой этап, а участие человека уменьшается с каждым шагом:
- Specifier — превращает размытые требования в чёткую спецификацию;
- Coder — пишет по ней код;
- Refactorer — вычищает и приводит в порядок;
- Architect — следит за структурой в целом.
На входе — неформальное «сделай вот такое», на выходе — код, проверенный тестами и мутациями. Человек тут не машет клавишами. Человек проектирует конвейер и стоит на выходе с приёмкой.

Узнаёшь? Это ровно то, о чём мы твердим: ценность сместилась с написания строк на управление процессом. Ты не кодер при агенте — ты дирижёр, который выстроил оркестр так, чтобы он не фальшивил.
И вот главный твист
Казалось бы, «дядя Боб перестал читать код» — это конец эпохи чистого кода. А получается наоборот.
Мартин прямо говорит: принципы чистого кода в эпоху AI стали важнее, не менее важны. Потому что плохая архитектура мешает не только людям — она мешает и агентам. В запутанном, слипшемся коде спотыкается и живой сеньор, и нейросеть: ей труднее вносить изменения, труднее не сломать соседнее, труднее пройти те самые проверки.
Хорошая архитектура — это те самые рельсы, по которым агент едет быстро и не улетает в кювет. Чем чище фундамент, тем большему коду от AI ты можешь доверять не глядя. Фундамент не обнуляется с приходом AI — он начинает работать на тебя с удвоенной силой.
Что с этим делать тебе
Ты не обязан быть Робертом Мартином и строить пайплайн из четырёх агентов уже завтра. Но мораль тут простая и рабочая.
Будущее разработчика — не в том, чтобы читать за AI каждую строку (за скоростью машины не угонишься), и не в том, чтобы жать «принять» с закрытыми глазами (это дорога в прод-пятницу). Оно посередине: подняться на уровень выше — от чтения кода к инженерии гарантий. Тесты, метрики, ревью, архитектура, процесс — вот что теперь отличает профессионала от «оператора кнопки „сгенерировать"».
Именно это мышление — не писать код руками, а строить систему, которая делает код AI надёжным, — мы и прокачиваем на курсе AI Native Developer: как ставить задачи агентам, вести разработку от issue до PR, ревьюить, тестировать и держать всё под контролем — по качеству, а не по вере.
А если фундамента под всем этим пока нет — с него и начни. Глубокие программы Java + AI и Python + AI дают ровно тот самый базис, на который потом множится вся магия с агентами. Потому что «не читать код» может позволить себе только тот, кто когда-то научился читать его лучше всех.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ