Продолжал размышлять после прочтения статьи Мартина Фаулера о вайб кодинге — термин, введённый Андреем Карпати в феврале 2025-го. «Забыть, что код существует» — звучит почти по-дзенски. Полностью отдаться потоку, говорить с моделью шёпотом, нажимать «Принять всё», не читать изменения. Когда код растёт за пределы понимания, как лес после дождя — ты уже не писатель, ты садовник.
Фаулер проводит тонкую границу, которую я сначала не заметил. Есть вайб кодинг — для одноразовых проектов, выходных сборок, где можно позволить себе прогулку без уздечки. А есть агентное программирование — где всадник всё-таки держит поводья. Где ты используешь силу лошади, но не снимаешь седло.
И вот эта вторая категория — она про что-то большее, чем просто инструмент. Она про трансформацию роли. И именно здесь пришли мысли о том, что значит быть взрослым в своей роли.
Метафора, которая работает
Агенты ИИ — это лошади. Программисты — всадники. Старейшее партнёрство, переодетое в цифровые одежды.
Лошадь сильна, быстра, вынослива. Она скачет там, где человек шёл бы часами. Но у лошади есть своя воля. Она может испугаться тени. Свернуть с тропы. Споткнуться на ровном месте — не потому что дорога плоха, а потому что увидела то, чего не видит всадник.
Переводя на язык инженерии: агент галлюцинирует. Вносит незаметную ошибку. Создаёт уязвимость, которую не увидишь при беглом взгляде. И если ты едешь без седла — без тестов, без ревью, без понимания архитектуры — риск падения растёт экспоненциально.
Сбруя в этой метафоре — это не код. Это инфраструктура доверия. Продуманные промпты. Жёсткие ограничения. Автоматическая валидация. Пайплайны, которые не пропустят сырое. Всадник, который не проверил подпругу перед скачкой, рискует потерять седло на полном скаку.
Искусство выездки
Но есть уровень глубже. Не просто объезженная лошадь, а специально выученная. Как в классической выездке, где животное реагирует не на рывки поводьев, а на едва заметные сигналы — смещение корпуса, шёпот команды, лёгкое касание ногой.
Системные файлы контекста, промпты-инструкции, архитектурные руководства — это язык тонкой настройки.
Хорошо составленный контекст — это не «сделай мне функцию». Это чёткое описание роли («ты — старший инженер, проверяющий безопасность»). Это ограничения и приоритеты («не используй устаревшие библиотеки, отдавай предпочтение типизации»). Это примеры желаемого стиля. Это цепочки рассуждений, которые направляют мысль модели, не давая ей блуждать наугад.
Такой агент — как лошадь, обученная сложным командам. Он выполняет манёвры по сигналу, потому что ты вложил время в его подготовку. Программист, владеющий искусством настройки контекста, не кричит на лошадь и не дёргает поводья — он говорит на её языке. И лошадь отвечает точностью.
От всадника к тренеру
Это меняет суть профессии. Раньше программист был и конюхом, и всадником, и кузнецом. Теперь он всё чаще становится тренером-методистом. Человеком, который знает, как превратить сырую силу модели в управляемый инструмент.
Он пишет не только код. Он пишет «устав» для агента — документ, который объясняет, как думать, а не только что делать.
Взрослость в роли: заметки на полях
Продолжал размышлять — и пришёл к тому, что качественная работа с лошадью это удел взрослых и ответственных в своей роли. У безответственных всадников лошади погибали или были в плачевном состоянии — а значит, неэффективны. История не щадила тех, кто доверял живому существу, но не брал на себя труд заботы.
В степи не спросишь паспорт. Там сразу видно: всадник взрослый или ребёнок, который играет во взрослое. Лошадь чувствует — по тому, как сидит в седле, как держит повод, как смотрит вперёд. Не в словах дело, а в присутствии. В способности быть здесь и сейчас, не убегая в фантазии о том, что «лошадь сама доедет».
Безответственность не имеет пола. Юноша, который не чистит стойло, потеряет коня. Девушка, которая не проверяет подпругу, упадёт на первом прыжке. Возраст не защищает. Титул не защищает. Защищает только внимание к делу и готовность нести последствия своей роли.
Отец, который не учится быть отцом, теряет детей — не физически, так внутренне. Мать, которая не растёт в материнстве, передаёт детям свои страхи вместо крыльев. Инженер, который не следит за сбруей, ломает код — и доверие вместе с ним. Учитель, который перестал учиться, превращается в транслятора чужих мыслей.
Роль задаёт требование. А ты либо соответствуешь, либо теряешь доверие. Лошадь это чувствует. Код это чувствует. Люди вокруг — тоже.
Агенты как возможность взросления
Агенты ИИ — это новая возможность проявить рост осознанности и взрослости в роли. Не важно, мужчина ты или женщина — при взрослении одинаково необходимо делать то, что определено ролью, как можно лучше.
Нельзя научить лошадь сложному приёму, если не понимаешь её физиологии. Так и с агентами: нельзя написать эффективный системный промпт, если не понимаешь, как модель «думает». Где её слепые зоны. Как она обобщает примеры. Искусство контекста — это дисциплина, сочетающая психологию, педагогику и инженерию.
Риски безответственности
Фаулер подчёркивает: чистый вайб кодинг — для одноразового софта. Одноразовых проектов. Прототипов. Личных утилит для узкого круга.
Риски слишком велики. Безопасность — языковые модели предоставляют широкую поверхность атаки, могут случайно раскрыть учётные данные. Поддерживаемость — код быстро превращается в спагетти, которое сложно модифицировать даже самой модели. Корректность — галлюцинации приводят к незаметным ошибкам. Нон-детерминизм — запрос на улучшение может случайно сломать существующий код.
Если ты везёшь чужие данные. Финансовые транзакции. Медицинскую логику. — сбруя должна быть проверена. Лошадь обучена. Всадник трезв, внимателен и владеет искусством выездки.
Прогулка без уздечки — весело, быстро, захватывающе. Но только на короткой дистанции. В знакомом поле. Без груза ответственности.
Связь с субъектностью
Это напрямую пересекается с темой субъектности — про позицию творца против адаптирующегося.
Когда ты делегируешь код агенту, ты остаёшься в позиции творца или становишься наблюдателем, который плывёт по течению? Чёткие роли и осмысленные цели — именно та структура, которая позволяет технологии стать продолжением, а не заменой.
Если твоя внутренняя практика становится продуктом — ты переходишь из позиции адаптирующегося в позицию творца. Ты не ждёшь, как технология изменит тебя. Ты предлагаешь, как она может служить тому, что ты считаешь важным.
Вместо заключения
Технология не отменяет мастерства — она его преобразует. Лошадь не сделала кучера лишним. Она сделала его работу сложнее и ответственнее. Так и ИИ-агенты не заменяют программиста. Они трансформируют его роль: из писателя кода — в архитектора доверия. В наездника, который знает: скорость без контроля — это не прогресс. Это авария в замедленной съёмке.
Высший пилотаж — когда лошадь и всадник двигаются как одно целое. И со стороны кажется, что это магия. Но мы-то знаем: за этой «магией» стоят понимание природы партнёра. Бесконечное внимание к деталям. И уважение к тому, что даже самая сильная лошадь нуждается в хорошем всаднике.
Опубликовано: https://telegra.ph/Loshadi-i-vsadniki-razmyshlenie-ob-agentnom-programmirovanii-05-29
Продолжение следует: настройка контекста как отдельная тема
#Athanor #агентное_программирование #ИИ #вайб_кодинг #размышления
Загрузка…