Vibe coding is writing software by describing what you want in plain language and letting AI produce the code — without reading what comes back. The not-reading part is the definition, not merely using AI for help. The term was coined by Andrej Karpathy, former director of AI at Tesla, on 2 February 2025, and became Collins Dictionary's Word of the Year for 2025. What makes this different from other explainers: it includes the actual research, because the available data paints a picture that conflicts with how using these tools feels.
Where the Term Came From
Karpathy wrote: > "There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." In the same post he described his workflow: accepting AI-generated code without reading diffs, pasting error messages back without comment, and working around bugs he could not fix rather than fixing them. The part people miss: Karpathy was not proposing this as a general engineering practice. He described it in the context of throwaway weekend projects where mistakes cost nothing.
The clearest line: if you read the code before merging it, that is AI-assisted engineering, not vibe coding. If you do not read it, that is vibe coding proper.

Is It Actually Faster? The Data Says Otherwise
In 2025 METR ran a randomized controlled trial with 16 experienced developers across 246 tasks. Allowing early-2025 AI tools increased completion time by 19%. The more interesting number: before starting, participants predicted AI would make them 24% faster. The gap between how it felt and what happened is the real finding.
Read the study fairly: small sample (16 developers), all working in large codebases they already knew well, using early-2025 tooling. It does not prove AI slows everyone down on every task. What it does show is that feeling faster is not evidence of being faster.

What About Code Quality?
Two independent sources point the same direction. GitClear's longitudinal analysis found refactoring dropped from 25% to under 10%, code duplication rose roughly fourfold, and churn — code written then quickly changed or deleted — nearly doubled. CodeRabbit reported in December 2025 that AI co-authored code showed 1.7x more 'major' issues and 2.74x more security vulnerabilities.

Documented Failures
Not just numbers in reports — these were recorded incidents:
- •July 2025 — a Replit AI agent deleted a user's production database despite explicit instructions not to make changes
- •May 2025 — 170 of 1,645 web applications built with Lovable were found to have vulnerabilities exposing personal information
The Risk Thai Businesses Need to Weigh Separately
The Lovable incident is where this stops being a technical problem and becomes a legal one. If you vibe code an app that stores customer names, phone numbers, emails, or national ID numbers, and that code contains a hole you never read — you remain the data controller under Thailand's Personal Data Protection Act (PDPA). Liability does not transfer to the AI or the platform you built on. Plainly: anything touching customer personal data should not be vibe coded. Not because AI writes bad code, but because not reading the code means not knowing what leaks — and you are the one answerable for it.

The Rule I Actually Use
After a long stretch of using these tools on real work, my rule has one question: if this code breaks, who gets hurt? If the answer is "only me" — go full speed. Prototypes, one-off scripts, internal tools with one user. Vibe coding pays off there because the cost of being wrong is my own time. If anyone else is in the answer — customers, money, personal data, a system another team inherits — I read every line. I still let AI write it, but nothing gets merged that I cannot explain. One thing that genuinely helps is giving the AI real data instead of letting it guess, which is what MCP is for. To see how these pieces fit into a whole system, read What is an Agent Harness.
Summary: Vibe coding means letting AI write code you do not read. It suits prototypes and anything whose failure hurts nobody. Research suggests it may not be as fast as it feels, and code quality measurably degrades. For work involving customers or personal data, use AI to write but read before you merge.
Frequently Asked Questions
Vibe Coding คืออะไร?
Vibe Coding คือการเขียนโปรแกรมด้วยการบอกความต้องการเป็นภาษาคนให้ AI เขียนโค้ดให้ โดยไม่อ่านโค้ดที่ได้กลับมา จุดสำคัญของนิยามอยู่ที่การไม่อ่านโค้ด ไม่ใช่แค่การใช้ AI ช่วยเขียน คำนี้ถูกตั้งโดย Andrej Karpathy เมื่อวันที่ 2 กุมภาพันธ์ 2025
Vibe Coding ต่างจากการใช้ AI ช่วยเขียนโค้ดทั่วไปยังไง?
ต่างกันที่การตรวจสอบ ถ้าคุณอ่านโค้ดที่ AI เขียนก่อนนำไปใช้จริง นั่นคือ AI-assisted engineering ซึ่งเป็นแนวทางปกติของการทำงานระดับ production แต่ถ้ารับโค้ดมาใช้เลยโดยไม่อ่าน นั่นคือ vibe coding ตามนิยามดั้งเดิม
Vibe Coding ทำให้ทำงานเร็วขึ้นจริงไหม?
ไม่แน่เสมอไป งานวิจัยแบบสุ่มมีกลุ่มควบคุมของ METR ในปี 2025 กับนักพัฒนามีประสบการณ์ 16 คน รวม 246 งาน พบว่าการใช้เครื่องมือ AI ยุคต้นปี 2025 ทำให้ใช้เวลานานขึ้น 19% ขณะที่ผู้เข้าร่วมคาดไว้ก่อนว่าจะเร็วขึ้น 24% อย่างไรก็ตามกลุ่มตัวอย่างมีขนาดเล็กและทำงานบน codebase ที่คุ้นเคยอยู่แล้ว
โค้ดที่ AI เขียนคุณภาพแย่กว่าจริงไหม?
มีข้อมูลที่ชี้ไปทางนั้น GitClear พบว่าสัดส่วนการ refactor ลดจาก 25% เหลือต่ำกว่า 10% โค้ดซ้ำเพิ่มราว 4 เท่า และ churn เพิ่มเกือบเท่าตัว ส่วน CodeRabbit รายงานเมื่อธันวาคม 2025 ว่าโค้ดที่มี AI ร่วมเขียนพบปัญหาระดับ major มากกว่า 1.7 เท่า และช่องโหว่ความปลอดภัยสูงกว่า 2.74 เท่า
ธุรกิจไทยใช้ Vibe Coding ทำแอปลูกค้าได้ไหม?
ไม่แนะนำสำหรับงานที่เก็บข้อมูลส่วนบุคคล เพราะตาม พ.ร.บ.คุ้มครองข้อมูลส่วนบุคคล (PDPA) ผู้ควบคุมข้อมูลยังคงเป็นเจ้าของธุรกิจ ความรับผิดชอบไม่ได้โอนไปหา AI หรือแพลตฟอร์มที่ใช้สร้าง มีกรณีจริงในเดือนพฤษภาคม 2025 ที่พบว่าเว็บแอปที่สร้างด้วย Lovable 170 จาก 1,645 แอป มีช่องโหว่เปิดเผยข้อมูลส่วนบุคคล
งานแบบไหนเหมาะกับ Vibe Coding?
งานที่พังแล้วไม่มีใครเดือดร้อนนอกจากตัวคุณเอง เช่น ต้นแบบเพื่อทดสอบไอเดีย สคริปต์ที่ใช้ครั้งเดียวแล้วทิ้ง หรือเครื่องมือภายในที่มีคุณใช้คนเดียว งานกลุ่มนี้ความเร็วสำคัญกว่าความสมบูรณ์ และต้นทุนของความผิดพลาดคือเวลาของคุณเท่านั้น
ใครเป็นคนคิดคำว่า Vibe Coding?
Andrej Karpathy อดีตผู้อำนวยการฝ่าย AI ของ Tesla และหนึ่งในผู้ร่วมก่อตั้ง OpenAI เป็นผู้ตั้งคำนี้เมื่อวันที่ 2 กุมภาพันธ์ 2025 ต่อมา Collins Dictionary เลือกให้เป็น Word of the Year ประจำปี 2025
Arm - CherCode
Full-Stack Developer & Founder
Software developer with 5+ years of experience in Web Development, AI Integration, and Automation. Specializing in Next.js, React, n8n, and LLM Integration. Founder of CherCode, building systems for Thai businesses.
Portfolio


