Ang vibe coding ay ang pagsasagawa ng pagbuo ng software sa pamamagitan ng paglalarawan ng gusto mo sa simple at natural na wika at pagpapahintulot sa isang AI model na bumuo ng code, sa halip na isulat ito nang linya por linya mismo. Ang tao ang magpo-prompt, ang AI ang bubuo, at ang tao ang susubok at uulit sa resulta, kadalasan nang hindi binabasa ang bawat linyang nalilikha ng modelo.
Iyan ang maikling sagot sa "ano ang vibe coding." Ang mas buong kahulugan ng vibe coding, at kung saan talaga nagmula ang termino, ay sulit na balikan, dahil nagbago na ito simula nang ito ay malikha.
Saan Nagmula ang Termino #
Ang Vibe coding ay may isang partikular na pinagmulan: isang post sa social media. Noong Pebrero 2, 2025, ang mananaliksik ng AI at co-founder ng OpenAI Nag-post si Andrej Karpathy sa X na naglalarawan ng isang bagong paraan kung paano niya sinimulan ang pagbuo ng software. Sinabi niya na "lubos siyang magpapasakop sa mga uso" at hahayaan ang malalaking modelo ng wika na isulat ang implementasyon habang nakatuon siya sa paglalarawan ng mga resulta sa halip na syntax.
Inilarawan ni Karpathy ang daloy ng trabaho sa praktikal na paraan: nakipag-usap siya sa isang AI coding assistant sa pamamagitan ng boses, tinanggap ang mga mungkahi nito nang hindi binabasa ang mga pagkakaiba, at ibinalik ang mga mensahe ng error nang walang komento hanggang sa malutas ang mga ito nang kusa. Kalaunan ay mas pinasimple pa niya ang pagbubuod ng loop: "Nakikita ko lang ang mga bagay-bagay, sinasabi ang mga bagay-bagay, pinapatakbo ang mga bagay-bagay, at kinokopya-paste ang mga bagay-bagay."
Mabilis na kumalat ang post. Sa loob ng ilang linggo, naibalita ito ng mga pangunahing outlet, at pagsapit ng Marso 2025, idinagdag ng Merriam-Webster ang "vibe coding" sa diksyunaryo nito bilang isang sinusubaybayang slang at trending na termino, na binibigyang kahulugan ito bilang "pagsulat ng computer code sa medyo pabaya na paraan, gamit ang tulong ng AI." Sa pagtatapos ng 2025, Mas lumawak pa ang sinabi ng Collins Dictionary at tinawag itong Salita ng Taon.
Paano Nagbago ang Kahulugan #
Dito nagiging mas interesante ang "kahulugan ng vibe coding" kaysa sa kwento ng pinagmulan lamang. Orihinal na ginamit ni Karpathy ang termino upang ilarawan ang kanyang sariling mababa ang pusta at personal na paraan ng pagbuo ng mga itinatapon na prototype, hindi isang metodolohiya na kanyang iminungkahi para sa production software. Ngunit ang parirala ay halos agad na nakaligtaan ang kontekstong iyon.
Sa kasalukuyan, ang kahulugan ng vibe coding ay lumawak na upang masakop ang malawak na hanay ng AI-assisted development, mula sa mga hobbyist na gumagawa ng weekend app hanggang sa mga startup na nagpapadala ng production software sa ganitong paraan. Humigit-kumulang 63% ng mga gumagamit ng vibe coding ay kinikilala bilang mga non-developer, kabilang ang mga product manager, marketing director, at designer , at humigit-kumulang isang-kapat ng Winter 2025 startup cohort ng Y Combinator ang nag-ulat ng mga codebase na 95% o higit pa ay AI-generated . Inaasahan ng mga analyst na patuloy na bibilis ang trend na iyon: Tinatayang aabot sa apat laban sa isa ang bilang ng mga citizen developer pagdating ng 2028 .
Paano Talaga Gumagana ang Vibe Coding? #
Karamihan sa mga paglalarawan ng daloy ng trabaho ng vibe coding ay nahahati sa isang paulit-ulit na loop:
- Prompt. Ilarawan ang ninanais na resulta sa natural na wika, hindi sa kodigo. (“Bumuo ng dashboard na nagpapakita ng buwanang kita ayon sa segment ng customer, na may filter ng petsa at pag-export ng CSV.”)
- Bumuo. Ang modelo ng AI ay gumagawa ng code, minsan ay isang buong file, minsan naman ay isang pagkakaiba sa umiiral na code.
- Tumakbo at magmasid. Pinapatakbo ng tao ang resulta at sinusuri kung ito ay kumikilos ayon sa inilarawan, sa halip na basahin ang implementasyon linya por linya.
- Ulitin. Pinupino ng mga follow-up prompt ang resulta. Kadalasang idinidikit ang mga error pabalik sa modelo kung ano ito sa halip na manu-manong i-debug.
Ang katangiang nagpapakilala ay hindi ang paggamit ng AI (matagal nang ginagamit ng autocomplete at mga copilot ang AI). Ito ay ang antas ng pag-alis ng atensyon mula sa mismong code: sinusuri ng tao ang mga resulta, hindi ang pagsusuri sa implementasyon.
Vibe Coding vs. Tradisyonal na AI-Assisted Coding #
Mahalagang iiba ang vibe coding mula sa iba pang AI-assisted workflows, dahil maluwag ang paggamit ng mga termino:
- Mga tool na awtomatikong kumpletuhin/kopilot magmungkahi ng code habang nagta-type ka, ngunit may developer pa rin na sumusulat at sumusuri sa bawat linya.
- AI-assisted coding sa mas malawak na paraan, maaaring kabilang ang anumang daloy ng trabaho kung saan ang AI ay bumubuo ng code na pagkatapos ay sinusuri at ine-edit ng isang developer nang may lubos na pag-unawa.
- Vibe coding partikular na nagpapahiwatig na ang tao ay gumagabay sa pamamagitan ng resulta, sa pamamagitan ng pag-uudyok, pagsubok, at pag-ulit, sa halip na sa pamamagitan ng pagbabasa at pag-unawa sa nabuong implementasyon.
Mahalaga ang pagkakaibang iyan, dahil ang bahaging "hindi pagbabasa ng mga pagkakaiba," hindi ang AI mismo, ang lumilikha ng karamihan sa panganib na tinalakay sa ibaba.
Ang Panganib na Bahagi ng Vibe Coding #
Ito ay isang entry sa glossary, hindi isang babala, ngunit walang kahulugan ng vibe coding ang kumpleto nang walang pananaliksik sa seguridad na naipon sa paligid nito, dahil ito ay naging isa sa mga pinakamasusukat na downside ng kasanayan. Maraming independiyenteng pag-aaral ang nagtatagpo sa isang katulad na saklaw: isang pag-aaral noong Disyembre 2025 sa mga open-source repository ang natuklasan na Nagdulot ng mga kahinaan sa seguridad ang code na binuo ng AI sa 45% ng mga gawain sa pag-develop, at tinutulungan ng AI pull requests nakabuo ng humigit-kumulang 2.74 beses na mas maraming isyu sa seguridad kaysa sa code na ginawa ng tao sa parehong paghahambing. Hindi proporsyonal ang paglitaw ng mga partikular na klase ng kahinaan: natuklasan sa isang pag-aaral na ang mga kahinaan ng XSS ay nasa 86% ng mga sample ng code na binuo ng AI na sinubukan sa limang pangunahing modelo ng wika .
Ang halusinasyon ng dependency ay isang kaugnay at mahusay na nadokumentong pattern. Natuklasan ng isang tala sa pananaliksik ng Cloud Security Alliance noong Abril 2026 na sa 2.23 milyong sample ng code na nabuo ng AI mula sa labing-anim na modelo, 19.7% ang naglalaman ng kahit isang pangalan ng pakete na may halusinasyon na hindi talaga umiiral , at 43% ng mga pangalang may halusinasyon na iyon ay patuloy na lumilitaw sa tuwing inuulit ang parehong prompt , na siyang dahilan kung bakit maaaring gamitin ang pattern sa halip na random. Sinimulan na rin ng mga independiyenteng mananaliksik ang pormal na pagsubaybay sa downstream effect:Nakapagtala ang Vibe Security Radar ng Georgia Tech ng 35 bagong entry sa CVE direktang maiuugnay sa AI-generated code noong Marso 2026 lamang, mula anim noong Enero.
Hindi nangangahulugan ito na hindi magagamit ang vibe coding, totoo ang mga nadagdag sa produktibidad at hindi bumabaligtad ang pag-aampon. Nangangahulugan ito na ang "AI ang sumulat nito at tumakbo ito" at "ligtas itong ipadala" ay dalawang magkaibang pahayag, at ang pagtrato sa AI-generated code nang may parehong pagsusuri tulad ng isang hindi nasuring kontribusyon ng ikatlong partido ay mabilis na nagiging... standard payo sa pananaliksik sa seguridad tungkol sa paksang ito.
Key Takeaways #
- Ang vibe coding ay isang partikular na termino, hindi kasingkahulugan ng "AI-assisted coding." Partikular nitong inilalarawan ang pagbuo ayon sa kinalabasan at pag-ulit sa halip na sa pamamagitan ng pagbabasa at pag-unawa sa nabuong code.
- Ito ay nilikha ni Andrej Karpathy noong Pebrero 2, 2025, at nakapasok sa listahan ng mga salitang balbal ng Merriam-Webster sa loob ng limang linggo.
- Lumawak ang kahulugan ng vibe coding mula sa isang personal at mababang-pusta na kasanayan patungo sa isang pangunahing pamamaraan sa pag-unlad na ginagamit ng parehong mga hobbyist at mga pinondohan na startup.
- Ang panganib ay hindi mismo ang AI-generated code, ito ay hindi pa nasusuring AI-generated code. Patuloy na natutuklasan ng independiyenteng pananaliksik ang mataas na antas ng kahinaan at mahuhulaang halusinasyon ng dependency sa vibe-coded output.
Kailangan pa ring ipadala ang vibe-coded software sa parehong paraan pipeline gaya ng lahat ng iba pa. Xygeni's pareho ang nalalapat ng plataporma SAST, SCA, at Pagsusuri na may kamalayan sa AI sa Kodigo na binuo ng AI gaya ng ginagawa nito sa kodigo na isinulat ng tao, kabilang Maagang Babala sa Malware (MEW) para sa uri ng panganib ng halusinasyon-dependensya na inilarawan sa itaas, kaya ang isang mabilis na daloy ng trabaho na prompt-to-production ay hindi tahimik na lumalaktaw sa hakbang ng pagsusuri.

FAQ #
Hindi naman ganoon. Ang mga autocomplete tool ay nagmumungkahi ng code habang sinusulat at sinusuri ng isang developer ang bawat linya. Inilalarawan ng Vibe coding ang isang workflow kung saan ang tao ay nagpo-prompt para sa isang resulta at sinusuri ang resulta, kadalasan nang hindi binabasa ang pinagbabatayang code na ginawa ng AI.
Maaari nga, ngunit pare-pareho ang pananaliksik na ang hindi nasuring AI-generated code ay may mas mataas na antas ng mga kahinaan sa seguridad kaysa sa human-reviewed code. Karamihan sa mga kasalukuyang gabay ay nagrerekomenda na tratuhin ang AI-generated code nang may parehong pagsusuri tulad ng hindi nasuring third-party code, sa halip na ipadala ito nang hindi sinusuri.
Kinikilala na ito ngayon ng diksyunaryo (itinala ito ng Merriam-Webster bilang isang slang at nauuso na termino, at pinangalanan ito ng Collins Dictionary bilang 2025 Word of the Year), ngunit wala itong iisang pormal na salita, standardteknikal na kahulugan. Ang gamit ay iba-iba mula sa paglalarawan ng mabilisang personal na prototyping hanggang sa paglalarawan ng malalaking bahagi ng mga production codebase.