877просмотров
4 марта 2026 г.
📷 ФотоScore: 965
Иллюзия контроля: с чем придется расстаться ради x10 в разработке Я все чаще ловлю себя на мысли, что настоящий скачок скорости в разработке упирается не в новые модели и не в желание «еще быстрее писать код». Он упирается в гораздо более болезненную вещь: ради ускорения в 10 раз нам придется отказаться от привычного чувства контроля. Контроль в нашем мире — это когда ты читаешь код, держишь в голове архитектуру и видишь каждую причинно-следственную связь. Ты буквально на кончиках пальцев чувствуешь, почему система ведет себя так, а не иначе. Именно это чувство мы защищаем, когда спорим о качестве на код-ревью, говорим «так нельзя» или «это небезопасно». Но, если честно, большинство команд, которые сегодня «пробуют агентов», на самом деле лишь слегка разгоняют старую парадигму. Они по-прежнему хотят проверять каждый шаг, каждую правку, каждую строчку. Агент становится просто очень быстрым стажером. Это полезно, но это не x10. ⬥⬥⬥ Когда я изучал системы управления летательными аппаратами, мы постоянно возвращались к одной базовой проблеме: самолет нестабилен. Внешняя среда непрерывно сбивает его с курса, а погрешности механики и датчиков постоянно копятся. Нельзя просто задать направление и надеяться на результат — в открытом контуре ошибка накапливается с каждой секундой, и систему неизбежно унесет далеко от цели. Справиться с этим накоплением ошибок помогает только замкнутый контур — отрицательная обратная связь. Система не просто выполняет действие, она постоянно измеряет свое отклонение от заданного курса и следующим шагом компенсирует его. В инженерии это классический ПИД-регулятор, где важна не столько математика, сколько смена парадигмы. Ты перестаешь управлять процессом напрямую — ты начинаешь управлять ошибкой. Через эту аналогию становится понятно будущее разработки. Мы постепенно перестаем писать приложения исключительно для людей. Приложения будут писаться в том числе для агентов, потому что агент становится стандартной прослойкой между человеком и сервисом. Он будет сам собирать проект, поднимать окружение, генерировать код, писать тесты и гонять проверки. Большая часть рутины уйдет в «черный ящик». Самый неприятный момент: настоящий x10 начинается именно там, где мы соглашаемся на этот «черный ящик». Мы перестаем наблюдать за процессом построчно. Мы перестаем держать руки на штурвале. Мы теряем тот самый контроль, и именно поэтому всем так страшно. Кажется, что качество неизбежно рухнет. Но оно не обязано падать, если вместо ручного пилотирования мы строим замкнутый контур. Роль датчиков берут на себя тесты, бенчмарки, эвалюации и метрики регрессий. Целью становятся спецификации, ограничения и сценарии — то, что мы определяем как правильное поведение. А отрицательная обратная связь — это репорт, который возвращает сигнал об ошибке и заставляет агента корректировать код, пока результат не попадет в допустимые рамки. ⬥⬥⬥ Почему нельзя просто убрать человека из цикла и довериться автоматике? Потому что внешний мир нестабилен. Меняются ожидания пользователей, приоритеты бизнеса, контекст рынка. В авиации это погода, обледенение и турбулентность, которые не всегда укладываются в математическую модель. В быту — это умный теплый пол, который идеально держит температуру по датчику, но вам все равно жарко, потому что вы только что вернулись с пробежки. Автоматика не знает контекста. Поэтому главный инженерный вызов сегодня не в том, чтобы научить ИИ писать код. Он с этим уже справляется. Главный вызов — выстроить ту самую правильную отрицательную обратную связь. Сделать так, чтобы внутри «черного ящика» работал управляемый замкнутый контур, где ошибка измеряется, прогресс прозрачен, а корректировки вносятся быстро и безопасно. Если вы хотите ускорения x10, вопрос не в том, готовы ли вы внедрить Claude Code или Codex. Вопрос в другом: что вы готовы потерять ради этой скорости, и чем вы компенсируете эту потерю? Будете ли вы дальше читать каждую строчку, получая результат «чуть быстрее», или начнете проектиров