spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Кодирование Vibe — одно из тех выражений, которые, кажется, рождаются для того, чтобы их ненавидели, а затем постепенно становятся полезными.34Сначала это звучит так: не думаю, спрашиваю у ИИ, принимаю то, что выходит, продолжай. Веселый способ создать технический долг на музыкальном фоне.56Но было бы слишком легко отмахнуться от этого таким образом. Правда в том, что vibe-кодирование перехватило реальную вещь: программирование с помощью модели меняет отношения между идеей и прототипом.78Сначала у тебя была мысль, а потом долгий подъем. Сейчас часто возникает мысль, а через полчаса что-то движется на экране. Трудно не соблазниться этим.910Интересный вопрос в 2026 году заключается не в том, верно ли кодирование вибрации. Это. Вопрос в том, что происходит после медового месяца?1112## Прототип стал экономичным1314Это самая важная часть.1516Инструменты искусственного интеллекта снизили эмоциональную стоимость начала работы. Раньше, если ты хотел воплотить идею, тебе уже приходилось прикладывать усилия: выбирать стек, создавать проект, запоминать шаблон, писать верстку, подключать API, спорить с скучными деталями.1718Теперь вы можете сказать: дайте мне первую версию.1920И появилась первая версия.2122Не всегда красиво. Не всегда правильно. Часто хрупкий. Но оно приходит. И когда он приходит, это меняет разговор. Вы больше не спорите в вакууме. Вы что-то трогаете.2324Это очень полезно для дизайнеров, основателей, менеджеров по продуктам, старших разработчиков, уставших от переписывания строительных лесов, и любопытных людей, которые раньше не открывали редактор.2526Программирование Vibe — это реклама, потому что оно дает большему количеству людей физическое ощущение создаваемого программного обеспечения.2728## Проблема в том, что программное обеспечение продолжает жить2930Меньше всего мем рассказывает о следующем дне.3132The prototype must be read. Правильный. Протестировано. Развернуто. Обеспечено. Получил это от кого-то другого. Связано с реальными данными. Сделано доступным. Поддерживается при изменении зависимости.3334Здесь чистое кодирование вибрации упирается в стену.3536Модель может быстро генерировать большой объем кода, но код сам по себе не представляет ценности. Это обещание поведения. And a promise must be verified.3738Риск кодирования vibe не в написании уродливого кода. Мы всегда это делали, даже без ИИ. Риск потери чувства собственности: «модель сделала это» становится оправданием недостаточного понимания.3940Но среда выполнения не принимает оправданий. Если код работает в рабочей среде, он ваш.4142## От кодирования вибрации до агентной инженерии4344Зрелая версия кодирования Vibe заключается в том, чтобы не прекращать использование агентов. Стоит использовать их с более серьезным циклом.4546Нет: оно порождает всё, и мы надеемся.4748Но:49501. описать намерение;512. создадим черновик;523. попросить агента объяснить план;534. внести небольшие различия;545. запуск испытаний;556. делать обзоры;567. правильно;578. только тогда присоединяйтесь.5859Эта вещь заслуживает другого названия. Мне нравится агентурная инженерия, даже если это звучит немного торжественно. Это означает использование агентов не как игровых автоматов, а как участников инженерного процесса.6061Дело не в том, чтобы отнять энергию у кодирования вибраций. Это дает ей следы.6263## Where it works great6465Кодирование Vibe работает, когда цена ошибки невелика, а ценность исследования высока.6667Примеры:6869- прототипы интерфейсов;70- личные инструменты;71- внутренние информационные панели;72- небольшие игры;73- одноразовый сценарий;74- API-сканирование;75- подтверждение концепции;76- механические рефакторы с хорошими тестами;77- техническое содержание, которое будет преобразовано в демо-версии.7879В этих случаях главное — скорость. Вы хотите увидеть, есть ли у этой идеи ноги. You want to find out what you didn't understand. Вы хотите перейти к конкретному разговору.8081Кодирование Vibe идеально подходит для создания формы.8283## Где становится опасно8485Становится опасно, когда у системы есть последствия и никто не тормозит.8687Платежи, персональные данные, аутентификация, разрешения, инфраструктура, миграция баз данных, конфиденциальный устаревший код, соответствие требованиям, производство. Здесь атмосферы недостаточно. Нам нужна строгость.8889It doesn't mean AI can't help. На самом деле, это может очень помочь. Но он должен работать в узких рамках: ветка, песочница, тест, анализ, проверка, пометка функции, откат.9091Фраза, которую нужно вытатуировать на мониторе, проста: чем быстрее агент, тем читабельнее должен быть процесс.9293Если вы не можете объяснить, что изменилось, вы не ускорились. Вы просто переложили долг со времени на понимание.9495## Новая роль разработчика9697Самое интересное, что работа разработчика не исчезает. Изменить плотность.9899Меньше времени на шаблон. Больше времени на намерение, декомпозицию, обзор, интеграцию, тестирование, границы.100101Разработчик становится своего рода техническим редактором. Не в том неубедительном смысле, что «вычитка». В сильном смысле: он решает, что должно существовать, что следует сократить, что соответствует системе, что заслуживает доверия.102103Хороший редактор не берет все, что получает. Он даже не переписывает это все из гордости. Распознает хороший материал, приводит его в форму, защищает читателя.104105В случае с агентами читатель также является будущим сопровождающим. Часто это ты через три недели.106107## The pattern I see emerging108109Самая здоровая схема такова:110111- человеческие: намерение, ограничения, вкус, ответственность;112- агент: варианты, каркасы, поиск, локальные модификации, повторные тесты;113- инфраструктура: песочница, CI, трассировка, разрешения, развертывание;114- команда: обзор, владение, стандарты.115116Когда одна из этих частей отсутствует, что-то деформируется.117118Только человек: медлительный, часто увязший в повторяющейся работе.119120Только агент: быстро, но без суждений.121122Просто инфраструктура: элегантный процесс производства бесполезных вещей.123124Только команда: очень упорядоченные встречи вокруг прототипа, который так и не появится.125126Лучшее случается, когда части разговаривают друг с другом.127128## Небольшой контрольный список129130Прежде чем позволить прототипу с Vibe-кодом вырасти, я бы задал себе следующие вопросы:131132- понимаю ли я структуру кода?133- существуют ли тесты на критическое поведение?134- знаю ли я, какие файлы трогал агент?135- удалил ли я код, сгенерированный, но не используемый?136- какие-либо секреты, токены или фейковые данные оказались не там, где нужно?137- соблюдается ли минимальная доступность?138- есть ли у развертывания откат?139- может ли кто-нибудь, кроме меня, сохранить это?140141Если на слишком много вопросов ответ отрицательный, это не провал. Это всего лишь прототип, который должен оставаться прототипом еще немного.142143## Мое чтение144145Кодирование вибраций — громкое слово для обозначения нежной вещи: радости видеть, как идея обретает форму, прежде чем страх остановит ее.146147Я не хочу его выбрасывать. Это было бы снобистски. Много хорошего рождается таким, полукривым и живым.148149А вот оставшегося программного обеспечения нужно больше. Это требует понимания, тестирования, владения, инфраструктуры и границ. Ему нужен кто-то, кто скажет: круто, теперь давайте воплотим это в жизнь.150151Возможно, будущее не за выбором между «серьезным» программированием и «вибрирующим» программированием. Возможно, он учится менять направление: слегка исследуйте, а затем с уважением закрепляйте.152153Человеческая часть присутствует. Знайте, когда бежать, а когда сидеть и читать разницу.154155## Источники156157- [Саймон Уиллисон: Не все программы с использованием искусственного интеллекта являются виброкодированием](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Как люди используют ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Блог GitHub: агент кодирования GitHub Copilot] (https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Антропный: создание эффективных агентов](https://www.anthropic.com/engineering/building-efficient-agents)161- [Блог Stack Overflow: Почему за кодированием Vibe будущее] (https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Кодирование Vibe после медового месяцаlines 1-162 (END) — press q to close