Перейти к содержимому

Теперь все инженеры-программисты — архитекторы.


Я работал ночами напролёт ради важной демонстрации, и ИИ-агенты были великолепны. Функции, на которые раньше уходила неделя, появлялись за один вечер, и это ощущалось как суперсила.

А потом я начал тестировать.

Ошибки повсюду. Проблемы с кешированием. Проблемы потокобезопасности. Код, который месяцами прекрасно работал, тихо сломался из-за какого-то тонкого решения, которое никто не принимал намеренно. Всё компилировалось. Всё запускалось. А потом приходил подвох. Он приходил всегда.

Половину времени я отлаживал вывод ИИ, а другую половину тревожился о том, что найду дальше. И где-то в два часа ночи я понял: то, что я чувствую, — это уже не восторг. Это ощущение человека, дёргающего рычаг игрового автомата. Ты набираешь промпт, барабаны крутятся, и получаешь что получаешь. Выглядит правильно. Выглядит правильно каждый раз — пока не перестаёт.

И вот в чём дело: я так и не перестал пользоваться агентами. Назад никто не пойдёт. Скорость реальна, она поразительна, и всякий, кто советует снова писать всё руками, продаёт ностальгию. Но я начал задавать другой вопрос.

Работа уже изменилась. Инструменты — нет.

Мы это уже проходили. Когда-то мы программировали на перфокартах. Потом ассемблер — положи в этот регистр, прыгни сюда, сложи эти числа. Потом Деннис Ритчи создал C, и внезапно ты думал уже не инструкциями, а логикой. Каждый из этих переходов казался невозможным, пока не становился очевидным.

Это один из таких сдвигов. Самый крупный на сегодня. Код теперь пишут агенты — тысячи строк, пока вы наливаете кофе, — а diff вылезает на выходе, как чек из кассы, и все мы поступаем с ним одинаково. Мы его не читаем. Конечно, не читаем. Никто не читает diff на 2000 строк. Мы собираем, запускаем, щуримся и произносим самую опасную фразу в разработке ПО: «вроде работает, выпускаем».

А потом ломается страница входа. Которую ты вообще не трогал. Потому что где-то в этих 2000 строк была изменена ключевая модель данных, и это выглядело безобидно, а сейчас два часа ночи, пейджер разрывается, и честный ответ на вопрос «как это работает?» — тот самый ответ, который инженеры по всему миру каждый день дают своим руководителям:

«Не знаю. Это агент написал.»

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

Цифры подтверждают ощущение: 84 % разработчиков уже используют ИИ-инструменты для кода. У 81 % корпоративных команд написанный ИИ код ломался в продакшене. И 29 % — двадцать девять процентов — доверяют тому сгенерированному ИИ коду, который сами выкатывают.* Мы приняли инструменты и потеряли доверие. Скорость без контроля — это не инженерия. Это хаос с хорошим маркетингом.

Но вот чего никто не говорит прямо: работа инженера никуда не делась. Она поднялась на уровень выше. Мы больше не кодеры. Мы архитекторы. Мы задаём направление, выстраиваем структуру, решаем, что должно быть верно всегда и чего не должно случиться никогда. Агенты — это рабочая сила: рой неутомимых, блестящих и слегка безрассудных строителей. А каждый инструмент, которым мы пользуемся, спроектирован под прежнюю работу. Файловый браузер, текстовый редактор, привинченный сбоку агент. Это стол кодера. Где инструменты архитектора?

Контроль — не пожелание к функциональности. Это инстинкт.

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

Инженер должен садиться утром за стол и чувствовать то, что мы чувствовали всегда: я создаю вещи. Я творю. Я знаю, как работает моя система, и могу это доказать. Эта гордость — не ностальгия: именно она держит всю профессию, потому что в конце каждого диффа по-прежнему стоит человек, который отвечает. Андрей Карпаты сказал лучше всех: агентная инженерия — это удержать планку качества, двигаясь при этом гораздо быстрее. Отвечаете по-прежнему вы.

Значит, ответ — не в замедлении ИИ, не в чтении каждого диффа и не в папке markdown-файлов, которые агент воспринимает как вежливое пожелание. Ответ тот же, что и всегда в инженерии: видеть, что построено. Понимать, что оно делает. Обеспечивать, чтобы недопустимое не случалось. Проверять, прежде чем доверять.

Но начинается всё с инструментов. Начинается с того, чтобы вернуть инженерам контроль, поставить их на вершину стека и дать им гордиться тем, что они строят.

Мы верим:

  • Инженеры теперь архитекторы. Инструментам пора наконец вести себя соответственно.
  • Доверие зарабатывается проверкой, а не ощущениями. Что не доказано — то не выкатывается.
  • Контроль и есть функциональность. Всё остальное — декорации.
  • Скорость без контроля — хаос. Скорость с контролем — и есть всё обещание этой эпохи.

Именно ради этого мы создаём Panolayer.

*Источники: Stack Overflow Developer Survey 2025; CloudBees State of Code Abundance 2026.