Вайб-кодинг vs Агентная инженерия ПО: чем отличается интуитивный ИИ-кодинг от инженерной дисциплины

Тема: Сравнение подходов к ИИ-разработке · Vibe coding vs Агентная инженерия

Кратко

Статья сравнивает vibe coding (интуитивный ИИ-кодинг) и агентную инженерию ПО (управляемое применение ИИ-агентов). Объясняется, почему скорость генерации кода не заменяет инженерного контура, и какие механизмы (требования, архитектура, git, тесты, CI, code review, безопасность) становятся обязательными при переходе к агентной разработке.

Главное

  • Vibe coding подходит для быстрых прототипов, но не для промышленной разработки.
  • Агентная инженерия ПО встраивает ИИ-агентов в управляемый инженерный процесс с требованиями, тестами и ревью.
  • Скорость генерации кода не равна готовности продукта; необходим инженерный контур.
  • Git, CI, code review и безопасность становятся критически важными при активной работе ИИ-агентов.
  • Человеческое участие (code review, принятие решений) остаётся обязательным.

Первая статья задаёт исходную рамку: чем vibe coding отличается от инженерной практики и почему корпоративной разработке нужен не отказ от ИИ, а новый уровень управляемости.

Почему эта тема возникла сейчас

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

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

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

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

В результате появляется иллюзия: если ИИ может быстро написать код, значит разработка стала простой. На практике всё сложнее. Разработка стала быстрее в отдельных операциях, но требования к управлению процессом выросли.

Что такое vibe coding

Vibe coding можно описать как интуитивный режим разработки с помощью ИИ, при котором человек формулирует желаемый результат в свободной форме, получает сгенерированный код, запускает его, затем последовательно просит ИИ исправить ошибки, добавить функции или изменить поведение.

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

Сила vibe coding состоит в низком пороге входа. Человек может начать с идеи, а не с формального технического задания. Он может быстро увидеть результат, не проходя полный цикл проектирования. Для отдельных задач это действительно полезно.

Но слабость этого подхода в том же самом месте. Если разработка строится преимущественно на интуитивном диалоге с ИИ, то значительная часть инженерных решений остаётся неявной. Требования не формализованы. Архитектурные ограничения не зафиксированы. Критерии приёмки размыты. Тесты могут появиться слишком поздно или не появиться вообще. Ответственность за итоговую систему становится неочевидной.

Vibe coding часто создаёт ощущение, что программирование сводится к удачной формулировке запроса. Это опасное упрощение. В промышленной разработке важен не только момент генерации кода, но и весь путь от намерения до устойчивой эксплуатации системы.

Где vibe coding полезен

Критиковать vibe coding как явление бессмысленно. У него есть нормальная область применения.

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

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

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

Проблема начинается не там, где vibe coding используется для прототипов. Проблема начинается там, где его начинают воспринимать как полноценную модель промышленной разработки.

Где начинается проблема

Промышленная разработка отличается от прототипирования тем, что программная система должна жить после первого запуска. Её будут изменять, сопровождать, расширять, интегрировать с другими системами, переносить на новые версии зависимостей, проверять на безопасность, масштабировать и эксплуатировать в реальной среде.

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

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

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

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

Почему «код сгенерирован» не значит «работа завершена»

Один из ключевых сдвигов, который требуется командам при переходе к ИИ-разработке, состоит в разделении двух событий: получение кода и готовность продукта.

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

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

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

В промышленной разработке доверие строится не на стилистической гладкости результата, а на проверяемости. Требования, тесты, diff, review, журнал изменений, документация и мониторинг важнее субъективного ощущения, что «ИИ сделал хорошо».

Что такое Агентная инженерия ПО

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

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

Но как и любой другой участник, ИИ-агент должен действовать в границах. Ему нельзя передавать больше контекста и прав, чем требуется для задачи. Его выводы не должны приниматься без проверки. Его код не должен попадать в основную ветку без человеческого review. Его работа должна быть связана с требованиями, тестами, ограничениями и оставаться под ответственностью конкретных людей.

Агентная инженерия ПО не отменяет SDLC (Software Development Life Cycle), она расширяет его до современной рамки. В жизненный цикл разработки добавляется новый производительный участник, для которого должны быть определены правила постановки задач, доступа к контексту, изменения кода, проверки результата, принятия решений и обратной связи.

Главное различие между vibe coding и агентной инженерией ПО

Vibe coding строится вокруг свободного взаимодействия человека с ИИ. Задача часто формулируется приблизительно. Контекст передаётся фрагментарно. Результат оценивается по принципу «запустилось или не запустилось». Исправления идут через последовательные уточнения. Такой режим удобен для быстрых экспериментов, но плохо масштабируется на промышленную разработку.

Агентная инженерия ПО строится вокруг инженерного процесса. Сначала определяется задача. Затем задаются требования, ограничения, архитектурный контекст, допустимые инструменты, критерии завершения и правила и последовательность изменения кода. После выполнения задачи результат проходит проверку через тесты, анализ diff, code review, контроль безопасности и документирование.

В первом случае ИИ помогает двигаться быстрее внутри неопределённости. Во втором случае ИИ работает внутри заданного контура определённости.

Это не означает, что агентная инженерия ПО должна превращать каждый шаг в бюрократию. Напротив, её задача состоит в том, чтобы использовать скорость ИИ без потери контроля. Хороший процесс не тормозит разработку ради формальности, он ограничивает радиус ошибки, делает изменения проверяемыми и сохраняет понимание системы командой.

Какие элементы инженерного контура становятся обязательными

Чем активнее ИИ-агенты участвуют в разработке, тем выше значение базовых инженерных механизмов.

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

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

Git становится механизмом ограничения риска. Изменения должны быть изолированы, обозримы, обратимы и связаны с конкретной задачей. Малый размер изменений, отдельные ветки и осмысленные коммиты становятся не формальностью, а способом контроля агентной работы.

Тесты становятся языком обратной связи для ИИ-агента. Они фиксируют ожидаемое поведение системы и дают проверяемый сигнал о корректности изменения. Без тестов значительная часть оценки результата остаётся субъективной.

CI (Continuous Integration) помогает сделать проверку регулярной и алгоритмически воспроизводимой. Если агент генерирует код быстро, проверка не должна зависеть только от ручного внимания отдельного человека, там где можно проверить качество кода с помощью другого кода, необходимо это делать.

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

Безопасность требует отдельного внимания. ИИ-агент может предложить небезопасную зависимость, некорректную обработку данных, слабую авторизацию, избыточное логирование или опасный способ работы с секретами. Эти риски нельзя оставлять на уровне «модель, вероятно, знает».

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

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

Ответственность должна остаться за человеком и командой. ИИ-агент может предлагать и выполнять, но не может быть субъектом инженерной ответственности. Кто-то должен принять результат, понять последствия и отвечать за систему.

Почему корпоративной разработке нужен не запрет на ИИ, а новый уровень управляемости

Запретить ИИ-кодинг в корпоративной среде трудно и, вероятно, нерационально. Разработчики уже используют ИИ-инструменты открыто или в режиме "партизана" потому что они действительно помогают ускорять часть работы. Попытка полностью игнорировать эту технологию приведёт к потере контроля и теневому использованию.

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

Корпоративной разработке нужен третий путь. Не отрицание ИИ и не технологическая анархия, а управляемое включение ИИ-агентов в SDLC.

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

Такой подход не делает разработку менее современной. Наоборот, он позволяет использовать ИИ как серьёзный инженерный инструмент, а не как источник случайных ускорений. Чем мощнее становится инструмент, тем важнее правила его применения .

Вывод

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

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

ИИ-кодинг нужно внедрять, но его нужно переводить из стихийного режима в инженерный.

Агентная инженерия ПО предлагает именно такую рамку. Она рассматривает ИИ-агента как управляемого участника жизненного цикла разработки, действующего внутри требований, архитектуры, Git, тестов, code review, безопасности, документации, метрик и ответственности человека.

Чем сильнее ИИ входит в разработку, тем важнее становится SDLC, дисциплина и человеческая ответственность за результат.

Следующая статья

Во второй статье разберём в деталях как SDLC становится фундаментом устойчивости при использовании ИИ-агентов.

Подпишитесь на обновления , чтобы не пропустить следующие публикации серии об агентной инженерии ПО.

Автор разрабатывает методологию “Агентная инженерия ПО” как основу для корпоративного обучения и консалтинга по управляемому применению ИИ-агентов в SDLC.

Если ваша команда работает с корпоративными клиентами, образовательными программами для разработчиков, инженерным консалтингом или внедрением ИИ-инструментов в разработку, можно обсудить партнёрство. Для обсуждения партнёрского формата свяжитесь с автором через личное сообщение.

Фрагменты

Vibe coding можно описать как интуитивный режим разработки с помощью ИИ, при котором человек формулирует желаемый результат в свободной форме, получает сгенерированный код, запускает его, затем последовательно просит ИИ исправить ошибки, добавить функции или изменить поведение.

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

Главное различие между vibe coding и агентной инженерией ПО: Vibe coding строится вокруг свободного взаимодействия человека с ИИ... Агентная инженерия ПО строится вокруг инженерного процесса. Сначала определяется задача, затем задаются требования, ограничения, архитектурный контекст, допустимые инструменты, критерии завершения и правила изменения кода.

Какие элементы инженерного контура становятся обязательными: требования нужны для того, чтобы агент не заполнял неопределённость случайными допущениями. Архитектурный контекст нужен для того, чтобы изменение не разрушало принятые решения. Git становится механизмом ограничения риска. Тесты становятся языком обратной связи. CI помогает сделать проверку регулярной. Code review сохраняет человеческое участие. Безопасность требует отдельного внимания.

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

Проблема начинается, когда vibe coding начинают воспринимать как полноценную модель промышленной разработки. Ошибка перестаёт быть локальной. Она может затронуть архитектуру, данные, интеграции, сборку, инфраструктуру и производственную среду. Для корпоративной разработки нужна предсказуемая поставка изменений с контролируемым риском.

Вопросы и ответы

Что такое vibe coding?
Интуитивный режим разработки с ИИ, при котором человек формулирует желаемый результат в свободной форме, получает код и последовательно исправляет ошибки через диалог. Низкий порог входа, но решения остаются неявными.
Что такое агентная инженерия ПО?
Методология управляемого применения ИИ-агентов в жизненном цикле разработки, где агент действует в границах задачи, а результат проходит проверку через тесты, review и контроль безопасности.
В чем главное различие между vibe coding и агентной инженерией?
Vibe coding строится на свободном взаимодействии и быстрых итерациях, агентная инженерия — на инженерном процессе с требованиями, ограничениями и проверками. Первый хорош для прототипов, второй — для промышленной разработки.
Почему код, сгенерированный ИИ, не означает завершение работы?
Сгенерированный код — промежуточный артефакт. Для завершения инженерной работы требуется проверка соответствия требованиям, архитектурная целостность, тесты, безопасность, review и решение о включении в кодовую базу.

Комментарии

  1. Методология "Агентная инженерия ПО" звучит как раз то, что нужно, чтобы убедить начальника, что мы не просто промпты в чат копируем

  2. Наверное чтобы парировать вопрос: "Если пользуетесь ИИ, то может мне и зарплату ИИ платить?". Одна из целей этой серии статей как раз заключается в том чтобы объяснить, а может кому-то дать аргументы, что моментальная генерация кода это, конечно не зло, но очень сильная провокация для незрелых инженерных душ. Я занимаюсь разработкой кода более 25 лет и вынужден признать, что та дисциплина о которой я буду писать доступна единичным командам и только там, где, по счастливой случайности, бизнес-руководителем такой команды стоит человек с инженерным мышлением и опытом провалов. Ибо нет такого аргумента для эффективного менеджера, который может перебить его возражение: "Денег нет, но вы держитесь". Ну а если серьезно, сейчас перед командами и эффективными менеджерами встанет дилемма - пойти кривой дорожкой вайб-кодинга с моментальной экономией бюджетов или пройти процесс модернизации инженерного процесса с целью его укрепления и чтобы стать готовыми к использованию всей технологической мощности искусственного интеллекта как инженерного ресурса без риски сложиться после очередного релиза.

  3. Вайб-кодинг - это зло. Потому что из-за него появились тысячи "якобы-программистов", которые громко кричат, что они "программисты", а на самом деле - они говно. И потом приходится за этими "вайб-кодерами" все переделывать. ИИ генерирует код - только на основе уже имеющегося кода в базе. Сами эти "вайбкодеры" придумывать ничего не умеют, т.к. мозг атрофировался - зачем, если есть "ЫЫ"... Пройдет лет 30 - наше поколение уйдет - и что тогда будут программировать эти горе-"программисты"?

  4. Наверное мы с Вами одного поколения, которое код выверяло по распечаткам на листинг. Эту школу не пропьешь)) Но я все же верю, что и сегодня есть молодые и, может уже повзрослевшие специалисты, которым просто стыдно выдавать свои "поделки" за промышленный код. Я ведь специально даже это выделил в статье, вайб-кодинг это как набросок, все делают наброски чтобы понять с чего начинать и как сформулировать цели. Но не понимать разницу между инженерным процессом производства промышленного кода и набросками - значит обречь заказчика на слом основных бизнес-процессов, бесконечные авралы, финансовые потери. Самое печальное когда ЛПР занимают позицию - сейчас работает и нормально, а потом разберемся. Я понимаю, что прислушаются к идеям в статьях единицы, но всю мощь советского космоса и авиастроения создали всего лишь несколько КБ потому что у руля их были, в первую очередь, инженеры, а не менеджеры. И возможно я смогу подсказать будущим руководителям КБ несколько толковых идей, вот такую я цель перед собой ставлю. Присоединяйтесь)

  5. Вот видимо к "ЫЫ" и этому "вайб-кодингу" и надо допускать только тех, кто самостоятельно может что-то написать.

  6. Полностью согласен. Один умный человек по поводу ИИ сказал, что "Использование искусственного интеллекта предполагает наличие естественного". К сожалению, могущество ИИ порождает не только многократное усиление профессионала, но и генерацию столь же могучего бреда. Это машинный бред будет выглядеть очень убедительно для всех, кроме тех кто в состоянии руками повторить тоже самое и, как следствие, только они и могут отличить полезный результат от добросовестного бреда ИИ-агента. Методология агентной инженерии опирается на специалистов, без них никак. Все фантазии менеджмента о том что им удастся сократить персонал и бюджеты будут уничтожены под горами технического долга, который похоронит и их и программное решение.

  7. За напоминание про SDLC спасибо, а то я уже начал подозревать, что code review - это пережиток прошлого, а не единственное, что отделяет рабочий код от красивого мусора

  8. Присоединяюсь к Вам, code review это последняя стрелка перед движением вперед и падением в пропасть. В первой статье об этом сказано вскользь, но забегая вперед скажу, что практика code review в методологии агентной инженерии является ключевой. ИИ-агенту почти ничего не стоит с десяток раз пересобрать код под возражения разработчика и требования, но в итоге мы получим устойчивый и управляемый код. В практическом применении это всегда два уровня - базовый, когда code review делает непосредственно ответственный за реализацию программист и его задача отправить на MR не технический мусор, код максимально отвечающий требованиям, ограничениям, архитектуре и кодовой дисциплине. И тогда на уровне MR будет понятен вклад и самого специалиста и ИИ-агента. Но об этом я напишу подробнее позже, этому будет посвящена целая статья.

  9. Прочитал. Андрей написал хороший, зрелый текст без типичной для этой темы истерики. Он чётко разделяет «вайб-кодинг» для прототипов и «агентную инженерию» для промышленной разработки. Это правильная и важная рамка. Но в его подходе есть слепое пятно: он описывает процесс, но почти не касается человека в этом процессе. Агентная инженерия для корпораций — это не просто CI/CD и код-ревью. Это управление изменениями в головах команд. Вот три неожиданных совета, которые могут усилить его методологию и выделить её на рынке: 1. Внедрить метрику «когнитивной нагрузки» команды Андрей пишет, что ИИ увеличивает «мощность генерации», но если «инженерный контур слабый, ИИ усиливает хаос». Это абсолютно верно. Но он не предлагает способа измерить этот хаос. А он измерим. Введите метрику «время от получения кода до его принятия в main». Если этот показатель растёт — ИИ не ускоряет, а замедляет команду, потому что люди тратят всё больше времени на ревью сгенерированного кода. Совет: Добавьте в свою методологию не только инженерные контуры (требования, тесты, CI), но и человеческие: «время ревью», «количество итераций на задачу», «число возвратов на доработку». Это превратит вашу философию в инструмент, который позволяет диагностировать, где именно команда тонет в потоке ИИ-кода. 2. Сместить фокус с «контроля» на «обучение через контроль» Вся логика статьи построена на ограничении агента: меньше контекста, меньше прав, жёсткий review. Это правильно для безопасности, но это оборонительная позиция. Агентная инженерия для людей должна быть ещё и обучающей. Если агент генерирует код, а инженер его правит — это потерянный шанс. Совет: Встройте в процесс обязательный этап «комментария агента». Пусть ИИ не просто выдаёт код, но и пишет пояснение: «Я выбрал эту архитектуру, потому что...», «Эта зависимость добавлена для...», «Я не учёл пограничный случай X». Тогда code review превращается из «проверки» в диалог, где агент выступает младшим коллегой, объясняющим свои решения. Это снижает наг

  10. Виктор, Вы торопитесь, Ваши предложения уже учтены, но детальное описание метрологических подходов будет позже. Давайте отвечу по порядку. Вы пишите "Но он не предлагает способа измерить этот хаос", а я в статье отметил "Метрики нужны для того, чтобы отличать реальную продуктивность от ощущения ускорения". Раскрыто там одним абзацем, но в дальнейшем будет целая статья на эту тему: "Как измерять пользу ИИ в разработке: метрики вместо восторгов". Вы пишите "Сместить фокус с «контроля» на «обучение через контроль»", а я в статье отметил "Агентная инженерия ПО строится вокруг инженерного процесса". Я, конечно, не раскрыл в статье что такое "инженерный процесс", но базовый контекст статьи это SDLC. А там code review всегда двухуровневое, как на уровне разработчика, так и на уровне сеньора. Задача минимум для разработчика - не отдать наверх откровенный хлам. Но с моей точки зрения, он должен отдать хорошо отполированный код. По обучению, тут я позволю себе с Вами не согласиться. Разработчик должен соответствовать уровню задачи, не тянешь - возвращайся в стажировку, то есть без независимых задач и строго под контролем старших. Обучаться за счет темпа команды это неприемлемая практика. Но с чем готов согласиться, нормальный разработчик, взаимодействуя с ИИ-агентом, конечно же будет повышать свой уровень. Но это побочный эффект, а не основной. Основной - темп и качество разработки в соответствии с задачами релиза. Вы пишите "Создать классификацию «зон ответственности»", а я в статье отметил "ИИ-агент может предлагать и выполнять, но не может быть субъектом инженерной ответственности". У ИИ-агента не может быть зон ответственности, ответственность только внутри периметра команды. ИИ- агенты смогут драматически (именно так, "драматически" :)) увеличить качество программных продуктов и скорость наращивания полезных свойств, но исключительно через реализацию поставленных человеком задач. Это принципиальный водораздел между агентной инженерией и вайб-кодингом. В инженерии в центр