Vibe Coding là gì và tại sao nó thay đổi cách chúng ta làm phần mềm
ISC Team
ISC Vibe Marketplace
Tháng 2 năm 2025, Andrej Karpathy — đồng sáng lập OpenAI, cựu trưởng bộ phận AI của Tesla — đăng một tweet đã thay đổi cách hàng triệu developer nghĩ về lập trình. Ông gọi nó là "vibe coding".
"I just fully give in to the vibes, embrace it, forget that the code even exists" — Andrej Karpathy, Feb 2025
Vibe Coding là gì?
Vibe Coding mô tả cách lập trình mà developer không đọc kỹ code AI sinh ra — thay vào đó, họ chỉ hướng dẫn AI bằng ngôn ngữ tự nhiên, chấp nhận toàn bộ gợi ý, copy-paste lỗi để AI tự sửa, lặp đi lặp lại cho đến khi phần mềm hoạt động đúng.
Luồng làm việc điển hình:
Developer → "Build a login form with email + Google OAuth"
↓
AI Agent → Generates full implementation
↓
Developer → Accept All (không đọc kỹ)
↓
Run → Có lỗi → Copy error → Paste vào AI
↓
AI fixes → Accept All → Run lại
↓
Lặp đến khi pass ✓Tại sao Vibe Coding bùng nổ?
Trong năm 2025, tốc độ phát triển phần mềm với AI đã tăng theo cấp số nhân:
- 25% batch Y Combinator Winter 2025 có codebase được tạo ra hơn 95% bởi AI
- Merriam-Webster thêm "vibe coding" vào danh sách từ trending (tháng 3/2025)
- Từ niche → mainstream chỉ trong 12 tháng
Sức hút của Vibe Coding là không thể phủ nhận: bạn có thể ship một MVP trong vài tiếng thay vì vài tuần. Barrier to entry của lập trình gần như biến mất — bất kỳ ai có ý tưởng đều có thể tạo ra sản phẩm.
Nhưng Vibe Coding đã "lỗi thời"
Karpathy, chính người đặt ra thuật ngữ này, đã tuyên bố vào đầu 2026 rằng Vibe Coding là "passé" (lỗi thời). Tại sao?
- LLM đã thông minh hơn đáng kể — "accept all" không còn đủ để kiểm soát chất lượng
- Code không được review = technical debt ngầm tích lũy
- Security vulnerabilities có thể bị bỏ qua khi không đọc code
- Khó maintain và scale khi không ai hiểu codebase thực sự làm gì
Agentic Engineering: Kỷ nguyên tiếp theo
Paradigm mới mà Karpathy đề xuất là Agentic Engineering — orchestration có chủ đích thay vì "vibe theo dòng chảy".
| Khía cạnh | Vibe Coding | Agentic Engineering |
|---|---|---|
| Oversight | Gần như không có | Có cấu trúc, nghiêm ngặt |
| Chất lượng | Trust the vibes | Verify từng bước |
| Vai trò developer | Passive acceptor | Active orchestrator |
| Xử lý lỗi | Fix khi gặp | Phòng ngừa có hệ thống |
| Learning curve | Intuitive | Professional discipline |
Workflow thực chiến: Agentic Engineering
Thay vì "accept all", Agentic Engineering trông như thế này:
Engineer → "Build login form: email/password + rate limiting"
↓
AI Agent → Đề xuất implementation
↓
Engineer Review:
✓ Rate limiting: đúng logic
✓ DB indexes on user_id
✗ Test coverage: thiếu
↓
Engineer → "Thêm 10 unit tests, cover edge cases + bypass attempts"
↓
AI Agent → Refine implementation + test suite
↓
Engineer Final Check → Tests pass, security OK → Merge ✓Sự khác biệt cốt lõi: trong Agentic Engineering, developer không viết ít hơn — họ đọc và verify nhiều hơn. AI xử lý implementation, con người xử lý oversight.
Developer Skills cần có trong 2026
Khi AI viết 99% code, kỹ năng developer cần thay đổi:
- System thinking: Thiết kế kiến trúc, định nghĩa requirements rõ ràng
- Code review: Đọc và phê phán code AI sinh ra
- Security mindset: Nhận biết vulnerabilities mà AI có thể bỏ sót
- Prompt engineering: Hướng dẫn AI hiệu quả và chính xác
- Agent orchestration: Thiết kế workflow với nhiều AI agent
Kết luận
Vibe Coding đã mở ra một kỷ nguyên mới, làm giảm barrier to entry và tăng tốc độ phát triển phần mềm một cách phi thường. Nhưng để thực sự build sản phẩm chất lượng cao, reliable, và maintainable — chúng ta cần tiến lên Agentic Engineering.
Tương lai là teams gồm 1 human engineer + 3-5 AI agents làm việc song song, với engineer đóng vai trò architect và oversight, không phải typist. Đây là paradigm mà những developer giỏi nhất đang embrace ngay hôm nay.