spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Vibe-кодування є одним із тих виразів, які, здається, народжені для ненависті, а потім повільно стають корисними.34Спочатку це звучить так: я не думаю, я запитую ШІ, я приймаю те, що виходить, продовжуй. Веселий спосіб створити технічний борг із музичним фоном.56Але було б надто легко відкинути це таким чином. Правда полягає в тому, що кодування vibe перехопило реальну річ: програмування за допомогою моделі змінює зв’язок між ідеєю та прототипом.78Спочатку була думка, а потім довгий підйом. Зараз часто виникає думка, а через півгодини на екрані щось рухається. Це важко не спокуситися.910Цікаве питання в 2026 році полягає не в тому, чи вірне кодування vibe. Це так. Питання: що буде після медового місяця?1112## Прототип став економним1314Це найважливіша частина.1516Інструменти штучного інтелекту знизили емоційні витрати на початок роботи. Раніше, якщо ви хотіли спробувати ідею, вам уже доводилося докладати зусиль: вибирати стек, створювати проект, запам’ятовувати шаблон, писати макет, підключати API, сперечатися з нудними деталями.1718Тепер ви можете сказати: дайте мені першу версію.1920І з’являється перша версія.2122Не завжди красиво. Не завжди правильно. Часто крихкий. Але воно приходить. І коли він приходить, він змінює розмову. Ви більше не сперечаєтеся у вакуумі. Ти торкаєшся чогось.2324Це дуже потужно для дизайнерів, засновників, менеджерів із продуктів, старших розробників, яким набридло переписувати риштування, цікавих людей, які б раніше не відкривали редактор.2526Кодування Vibe — це ажіотаж, оскільки воно дає більшій кількості людей фізичне відчуття створюваного програмного забезпечення.2728## Проблема в тому, що програмне забезпечення продовжує жити2930Найменше розповідає мем наступний день.3132Прототип необхідно прочитати. Правильно. Перевірено. Розгорнуто. Забезпечено. Отримав це від іншого. Підключений до реальних даних. Зроблено доступним. Зберігається, коли змінюється залежність.3334Тут чисте кодування Vibe вражає стіну.3536Модель може швидко генерувати багато коду, але код сам по собі не є цінністю. Це обіцянка поведінки. А обіцянка має бути перевірена.3738Ризик Vibe-кодування полягає не в написанні потворного коду. Ми завжди робили це навіть без ШІ. Ризик полягає у втраті почуття власності: «це зробила модель» стає приводом для недостатнього розуміння.3940Але час виконання не приймає виправдань. Якщо код працює у виробництві, він ваш.4142## Від Vibe-кодування до агентної інженерії4344Зріла версія кодування vibe не припиняє використовувати агентів. Це використовувати їх з більш серйозним циклом.4546Ні: воно породжує все, і ми сподіваємося.4748Але:49501. описати намір;512. дозволити створити чернетку;523. попросити агента пояснити план;534. робити невеликі відмінності;545. пускові випробування;556. робити огляди;567. правильний;578. тільки потім приєднуйтесь.5859Ця річ заслуговує іншої назви. Мені подобається агентурна інженерія, навіть якщо це звучить трохи урочисто. Це означає використання агентів не як ігрових автоматів, а як співавторів у процесі розробки.6061Справа не в тому, щоб відняти енергію від вайб-кодування. Це дає їй сліди.6263## Де це чудово працює6465Кодування Vibe працює, коли ціна помилки низька, а цінність дослідження висока.6667приклади:6869- прототипи інтерфейсу;70- особисті інструменти;71- внутрішні приладові панелі;72- маленькі ігри;73- разовий сценарій;74- сканування API;75- доказ концепції;76- механічні рефактори з хорошими тестами;77- технічний вміст, який буде перетворено в демонстрації.7879У цих випадках головне – швидкість. Ви хочете побачити, чи ця ідея має ноги. Ви хочете дізнатися, чого ви не зрозуміли. Ви хочете вийти на конкретну розмову.8081Кодування Vibe ідеально підходить для появи форми.8283## Де стає небезпечно8485Це стає небезпечним, коли система має наслідки і ніхто не гальмує.8687Платежі, особисті дані, автентифікація, дозволи, інфраструктура, міграція бази даних, конфіденційний застарілий код, відповідність, виробництво. Тут настрою не вистачає. Нам потрібна строгість.8889Це не означає, що ШІ не може допомогти. Насправді це може дуже допомогти. Але він має працювати у вузьких межах: гілка, пісочниця, тест, лінт, огляд, позначка функції, відкат.9091Фраза, яку потрібно витатуювати на моніторі, проста: чим швидший агент, тим читабельнішим має бути процес.9293Якщо ви не можете пояснити, що змінилося, ви не прискорилися. Ви просто переклали борг з часу на розуміння.9495## Нова роль розробника9697Найцікавіше те, що робота розробника не зникає. Зміна щільності.9899Менше часу на шаблон. Більше часу на наміри, декомпозицію, огляд, інтеграцію, тестування, межі.100101Розробник стає свого роду технічним редактором. Не в поганому сенсі «перечитки». У сильному сенсі: він вирішує, що має існувати, що має бути скорочено, що відповідає системі, що заслуговує довіри.102103Хороший редактор не бере все, що отримує. Він навіть не переписує це все з гордості. Розпізнає гарний матеріал, доводить його до форми, захищає читача.104105З агентами читач також є майбутнім супроводжувачем. Часто це ти через три тижні.106107## Шаблон, який я бачу, з’являється108109Найздоровіша схема така:110111- людина: наміри, обмеження, смак, відповідальність;112- агент: варіанти, риштування, пошук, локальні модифікації, повторні тести;113- інфраструктура: пісочниця, CI, трасування, дозволи, розгортання;114- команда: огляд, володіння, стандарти.115116Коли одна з цих частин відсутня, щось деформується.117118Тільки людина: повільний, часто загруз у повторюваній роботі.119120Лише агент: швидко, але без розсудливості.121122Проста інфраструктура: елегантний процес виробництва непотрібних речей.123124Лише для команди: дуже організовані зустрічі навколо прототипу, який ніколи не прибуває.125126Найкраще відбувається, коли шматки говорять між собою.127128## Невеликий контрольний список129130Перш ніж дозволити вирощувати прототип з Vibe-кодом, я б поставив собі такі запитання:131132- чи розумію я структуру коду?133- чи є тести на критичну поведінку?134- я знаю, яких файлів торкався агент?135- я видалив згенерований, але не використаний код?136- Чи потрапили якісь секрети, токени чи підроблені дані не в те місце?137- чи дотримується мінімальна доступність?138- чи має розгортання відкат?139- хтось, крім мене, може його зберегти?140141Якщо відповідь негативна на занадто багато питань, це не провал. Це просто прототип, якому потрібно залишитися прототипом ще трохи.142143## Моє читання144145Vibe-кодування — це гучне слово для ніжної речі: радість бачити, як ідея набуває форми, перш ніж страх її зупинить.146147Я не хочу його викидати. Це було б снобізмом. Багато хорошого народжується отак, напівкривим і живим.148149Але програмне забезпечення, що залишилося, потребує більшого. Це потребує розуміння, перевірки, власності, інфраструктури, кордонів. Потрібно, щоб хтось сказав: круто, а тепер давайте зробимо це реальним.150151Можливо, майбутнє не за вибором між «серйозним» програмуванням і програмуванням «vibe». Можливо, це навчання перемиканню передач: досліджуйте легко, а потім консолідуйте з повагою.152153Людська частина є. Знати, коли бігти, а коли сидіти і читати різницю.154155## Джерела156157- [Саймон Віллісон: Не все програмування за допомогою штучного інтелекту є кодуванням Vibe](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- [Anthropic: Створення ефективних агентів](https://www.anthropic.com/engineering/building-effective-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