Разработчики, которые активно используют AI-агентов для программирования (vibecoded software), замечают, что код меняется неожиданно и хаотично. Это напоминает Вавилонскую башню с картины Брейгеля. В библейском сюжете люди объединились, чтобы построить башню до небес, и их сила была в едином языке и координации. Бог не отнял у них кирпичи или знания — он лишил их способности понимать друг друга, и стройка остановилась.
Сейчас многие думают, что AI-агенты — это просто более мощный инструмент для одиночного разработчика. Да, с агентом программист быстрее меняет код. Но большие проекты ограничены не скоростью написания кода, а тем, насколько хорошо люди согласовывают общее понимание системы. Язык проекта — это не английский и не Python, а общее знание о том, что означают концепции, где проходят границы, какие инварианты важны, кто за что отвечает и почему система устроена именно так. Этот язык живёт в документации, коде, код-ревью, разговорах и спорах.
Раньше часть этого общего понимания поддерживалась трением («friction»). Чтобы изменить чужой слой хранения, приходилось читать чей-то код, задавать вопросы, координироваться с другой командой. Это было медленно, но часть этой медлительности была не пустой тратой, а процессом синхронизации — твоё понимание становилось моим, и оба проверяли, согласны ли мы в том, как работает система.
AI-агенты убирают это трение. Один разработчик просит агента добавить OAuth, второй — кэширование, третий — переписать базу данных с нуля и покрасить интерфейс в розовый. Каждое изменение по отдельности разумно, код компилируется, тесты проходят, объяснения генерируются на лету. Никто не обязан говорить с другими и даже усваивать ту часть общей модели, которую раньше пришлось бы выучить.
Агенты не чувствуют боли, её чувствуют только люди. Раньше, чтобы действовать в незнакомой части системы, нужно было общаться с коллегами. Теперь агент — как неутомимый переводчик, который объяснит любой уголок башни и сделает любую локальную правку. Изменения продолжают вливаться, даже когда архитектурный язык, позволяющий людям совместно осмыслять систему, исчезает.
В отличие от библейской истории, в AI-инженерии строительство не останавливается после потери общего языка. Отсутствие немедленного краха как раз настораживает и дезориентирует. Башня не падает — мы даже не замечаем, что потеряли. Она просто продолжает расти.