NAME
vibe-coding-agentic-engineering — Vibe coding, pagkatapos ng honeymoon
SYNOPSIS
cat vibe-coding-agentic-engineering.md
DESCRIPTION
Ang vibe coding ay isa sa mga ekspresyong iyon na tila ipinanganak na kinasusuklaman at pagkatapos, dahan-dahan, nagiging kapaki-pakinabang.
Sa una ay parang: Hindi ko iniisip, tinatanong ko ang AI, tinatanggap ko kung ano ang lumalabas, magpatuloy. Isang masayang paraan upang makagawa ng teknikal na utang na may background sa musika.
Ngunit napakadaling i-dismiss ito nang ganoon. Ang totoo ay naharang ng vibe coding ang isang tunay na bagay: binabago ng programming na may modelo ang relasyon sa pagitan ng ideya at prototype.
Una ay may naisip ka at pagkatapos ay isang mahabang pag-akyat. Ngayon ay madalas kang may iniisip at kalahating oras mamaya may gumagalaw sa screen. Mahirap na hindi maakit nito.
Ang kawili-wiling tanong, sa 2026, ay hindi kung totoo ang vibe coding. Ito ay. Ang tanong ay: ano ang mangyayari pagkatapos ng hanimun?
Naging matipid ang prototype
Ito ang pinakamahalagang bahagi.
Pinababa ng mga tool ng AI ang emosyonal na gastos sa pagsisimula. Dati, kung gusto mong subukan ang isang ideya, kailangan mo nang ilagay sa trabaho: pumili ng stack, lumikha ng proyekto, tandaan ang boilerplate, magsulat ng layout, ikonekta ang mga API, makipagtalo sa mga nakakainip na detalye.
Ngayon ay maaari mong sabihin: bigyan mo ako ng unang bersyon.
At dumating ang isang unang bersyon.
Hindi laging maganda. Hindi laging tama. Madalas marupok. Ngunit ito ay dumating. At pagdating nito, iniiba nito ang usapan. Hindi ka na nakikipagtalo sa isang vacuum. May hinahawakan ka.
Napakalakas nito para sa mga designer, founder, product manager, senior developer na pagod na sa muling pagsusulat ng scaffolding, mga usyosong tao na hindi pa nagbubukas ng editor.
Ang vibe coding ay hype dahil nagbibigay ito sa mas maraming tao ng pisikal na sensasyon ng software na nilikha.
Ang problema ay nabubuhay ang software
Ang bahagi na hindi bababa sa sinasabi ng meme ay ang susunod na araw.
Dapat basahin ang prototype. Tama. Sinubok. Na-deploy. Secured. Nakuha ito mula sa ibang tao. Nakakonekta sa totoong data. Ginawang accessible. Pinapanatili kapag nagbago ang isang dependency.
Dito purong vibe coding ang tumatama sa dingding.
Ang isang modelo ay maaaring makabuo ng maraming code nang mabilis, ngunit ang code ay hindi halaga sa sarili nito. Ito ay isang pangako ng pag-uugali. At ang isang pangako ay dapat mapatunayan.
Ang panganib ng vibe coding ay hindi pagsusulat ng pangit na code. Palagi namin itong ginagawa kahit walang AI. Ang panganib ay ang pagkawala ng pakiramdam ng pagmamay-ari: "ginawa ito ng modelo" ay nagiging dahilan para sa hindi sapat na pag-unawa.
Ngunit ang runtime ay hindi tumatanggap ng mga dahilan. Kung ang code ay tumatakbo sa produksyon, ito ay sa iyo.
Mula sa vibe coding hanggang sa agentic engineering
Ang mature na bersyon ng vibe coding ay hindi upang ihinto ang paggamit ng mga ahente. Ito ay upang gamitin ang mga ito sa isang mas seryosong cycle.
Hindi: ito ang bumubuo ng lahat at umaasa kami.
ngunit:
- ilarawan ang intensyon;
- hayaang bumuo ng draft;
- hilingin sa ahente na ipaliwanag ang plano;
- gumawa ng maliliit na pagkakaiba;
- paglulunsad ng mga pagsubok;
- gumawa ng mga pagsusuri;
- tama;
- saka lang sumali.
Ang bagay na ito ay nararapat sa ibang pangalan. Gusto ko ang agent engineering, kahit na medyo solemne. Nangangahulugan ito ng paggamit ng mga ahente hindi bilang mga slot machine, ngunit bilang mga collaborator sa loob ng isang proseso ng engineering.
Ang punto ay hindi kumuha ng enerhiya mula sa vibe coding. Ito ay nagbibigay sa kanya ng mga track.
Kung saan ito gumagana nang mahusay
Gumagana ang vibe coding kapag mababa ang halaga ng error at mataas ang halaga ng paggalugad.
Mga halimbawa:
- mga prototype ng interface;
- mga personal na tool;
- panloob na mga dashboard;
- maliliit na laro;
- isang beses na script;
- Mga pag-scan ng API;
- patunay ng konsepto;
- mga mekanikal na refactor na may mahusay na mga pagsubok;
- mga teknikal na nilalaman na gagawing mga demo.
Sa mga kasong ito, ang bilis ay ang punto. Gusto mong makita kung ang ideya ay may mga paa. Gusto mong malaman kung ano ang hindi mo naiintindihan. Gusto mong makarating sa isang konkretong pag-uusap.
Ang vibe coding ay perpekto para sa paggawa ng form na lumabas.
Kung saan ito nagiging mapanganib
Nagiging mapanganib kapag ang sistema ay may kahihinatnan at walang bumabagal.
Mga pagbabayad, personal na data, auth, mga pahintulot, imprastraktura, paglilipat ng database, sensitibong legacy code, pagsunod, produksyon. Dito hindi sapat ang vibe. Kailangan natin ng mahigpit.
Hindi ibig sabihin na hindi makakatulong ang AI. Kung tutuusin, malaki ang maitutulong nito. Ngunit dapat itong gumana sa loob ng makitid na limitasyon: sangay, sandbox, pagsubok, lint, pagsusuri, feature flag, rollback.
Ang pariralang ita-tattoo sa monitor ay simple: mas mabilis ang ahente, mas madaling mabasa ang proseso.
Kung hindi mo maipaliwanag kung ano ang nagbago, hindi mo binilisan. Inilipat mo lang ang utang mula sa oras sa pag-unawa.
Ang bagong tungkulin ng developer
Ang pinaka-kagiliw-giliw na bahagi ay ang trabaho ng developer ay hindi nawawala. Baguhin ang density.
Mas kaunting oras sa boilerplate. Higit pang oras sa intensyon, agnas, pagsusuri, pagsasama, pagsubok, mga hangganan.
Ang developer ay nagiging isang uri ng teknikal na editor. Hindi sa lame sense ng "proofreads." Sa malakas na kahulugan: nagpapasya ito kung ano ang dapat umiral, kung ano ang dapat putulin, kung ano ang naaayon sa sistema, kung ano ang nararapat na pagtitiwalaan.
Hindi kinukuha ng isang mahusay na editor ang lahat ng makukuha nila. Hindi man lang niya isinulat ang lahat dahil sa pagmamalaki. Kinikilala ang magandang materyal, dinadala ito sa anyo, pinoprotektahan ang mambabasa.
Sa mga ahente, ang mambabasa ay siya ring tagapagpanatili sa hinaharap. Madalas ikaw yan sa tatlong linggo.
Ang pattern na nakikita kong umuusbong
Ang pinaka malusog na pattern ay ito:
- tao: intensyon, mga hadlang, panlasa, responsibilidad;
- ahente: mga variant, plantsa, paghahanap, lokal na pagbabago, paulit-ulit na pagsubok;
- imprastraktura: sandbox, CI, trace, pahintulot, deployment;
- pangkat: pagsusuri, pagmamay-ari, mga pamantayan.
Kapag ang isa sa mga piraso ay nawawala, ang isang bagay ay nagiging deformed.
Tao lamang: mabagal, madalas na nababalisa ng paulit-ulit na gawain.
Ahente lamang: mabilis, ngunit walang nakalagay na paghatol.
Imprastraktura lamang: Elegant na proseso para sa paggawa ng mga walang kwentang bagay.
Koponan lang: napakaayos na mga pagpupulong sa paligid ng isang prototype na hindi dumarating.
Ang pinakamagandang nangyayari kapag ang mga piraso ay nag-uusap sa isa't isa.
Isang maliit na checklist
Bago hayaang lumaki ang isang vibe-coded prototype, itatanong ko sa aking sarili ang mga tanong na ito:
- naiintindihan ko ba ang istraktura ng code?
- mayroon bang mga pagsubok para sa kritikal na pag-uugali?
- alam ko ba kung aling mga file ang hinawakan ng ahente?
- inalis ko ba ang nabuong code ngunit hindi ginamit?
- mayroon bang anumang mga lihim, token o pekeng data na napunta sa maling lugar?
- iginagalang ba ang pinakamababang accessibility?
- may rollback ba ang deployment?
- maaari bang panatilihin ito ng sinuman maliban sa akin?
Kung ang sagot ay hindi sa napakaraming tanong, hindi ito isang kabiguan. Isa lang itong prototype na kailangang manatiling prototype nang kaunti pa.
Ang aking pagbabasa
Ang vibe coding ay isang malakas na salita para sa isang malambot na bagay: ang kagalakan ng makitang nabuo ang isang ideya bago ito mapigilan ng takot.
Ayokong itapon. Magiging snobbish yan. Maraming magagandang bagay ang ipinanganak na ganito, kalahating baluktot at buhay.
Ngunit ang natitirang software ay nangangailangan ng higit pa. Ito ay nangangailangan ng pag-unawa, pagsubok, pagmamay-ari, imprastraktura, mga hangganan. Kailangan ng isang tao na magsasabi: cool, ngayon gawin natin itong totoo.
Siguro ang hinaharap ay hindi tungkol sa pagpili sa pagitan ng "seryosong" programming at "vibe" programming. Marahil ito ay natututong magpalit ng gamit: maggalugad nang basta-basta, pagkatapos ay pagsamahin nang may paggalang.
Ang bahagi ng tao ay naroon. Alamin kung kailan tatakbo at kung kailan uupo at basahin ang diff.
Mga Pinagmulan
METADATA
- date: 2026-06-30
- reading: 7 min
- author: Filippo Spinella
- tags: AI, Coding, Agents, Developer Tools