Vibe coding là cách nhờ AI viết mã từ mô tả bằng lời, rồi bạn chạy thử và chỉnh. Bài nêu việc nên thử, việc nên tránh và quy trình năm bước cho người không biết code.

Vibe coding là cách tạo phần mềm bằng việc mô tả điều bạn muốn cho AI bằng tiếng Việt thường, để AI viết mã, rồi bạn chạy thử và nhờ nó sửa tiếp. Bạn không phải gõ mã, nhưng vẫn là người gánh hậu quả nếu sản phẩm chạy sai. Đọc xong, bạn sẽ biết việc nào nên tự dựng thử ngay tuần này, việc nào phải để lập trình viên làm, và năm bước kiểm trước khi dùng thật.
I. Vibe coding là gì và ai đặt ra thuật ngữ này
Thuật ngữ do Andrej Karpathy, đồng sáng lập OpenAI và từng phụ trách AI tại Tesla, đưa ra trong một bài đăng trên X ngày 2/2/2025. Ông mô tả kiểu làm mà người dùng "buông theo cảm hứng", quên rằng mã tồn tại: nói điều mình muốn, chạy thử, dán lỗi lại cho AI, và theo lời ông thì phần lớn là chạy được. Chính ông cũng nói cách này hợp với dự án cuối tuần làm xong bỏ.
Hiện chưa có định nghĩa thống nhất: có người chỉ gọi là vibe coding khi bạn không đọc dòng mã nào, có người gọi mọi cách nhờ AI viết mã. Bài này dùng nghĩa rộng: bạn mô tả bằng lời, AI viết mã, bạn chạy thử và chỉnh tiếp.
II. Vibe coding khác no-code và lập trình truyền thống ở đâu
| Tiêu chí | No-code | Vibe coding | Lập trình truyền thống |
|---|---|---|---|
| Bạn làm gì | Kéo thả trên nền tảng có sẵn | Mô tả bằng lời, chạy thử, nhờ AI sửa | Tự viết và đọc mã |
| Độ linh hoạt | Trong giới hạn nền tảng | Rộng, chất lượng không đều | Rộng nhất |
| Ai hiểu bên trong | Nhà cung cấp nền tảng | Có thể không ai | Đội lập trình |
| Rủi ro chính | Phụ thuộc nền tảng | Sai âm thầm, khó bảo trì | Tốn thời gian, nhân lực |
Low-code nằm giữa: vẫn kéo thả nhưng cho chèn mã. Chỗ khác đáng để ý nhất là ai hiểu sản phẩm bên trong. No-code chỉ cho làm điều nền tảng cho phép, đổi lại phần khó do nhà cung cấp lo. Với vibe coding, AI viết gì cũng được, lỗi thì bạn tự tìm. Mảng làm ra sản phẩm này tương ứng với cấp AI Coding trong lộ trình bốn cấp của khóa.
III. Việc người không biết code nên thử với vibe coding
Chọn việc theo ba điều kiện: hỏng thì thiệt hại nhỏ, kiểm được kết quả bằng mắt, không chứa dữ liệu nhạy cảm. Một ví dụ làm trọn từ đầu đến cuối là làm landing page bằng AI không cần biết code.
- Trang giới thiệu một trang (landing page). Ví dụ minh hoạ, giả định: một xưởng may cần trang đăng ký xem mẫu.
- Công cụ nội bộ nhỏ, như bảng tính phí vận chuyển theo cân nặng hay trang tra cứu bảng giá cho nhân viên.
- Tự động hoá việc lặp lại: đổi tên hàng trăm tệp theo một quy tắc, gộp nhiều bảng Excel thành một.
IV. Việc không nên giao cho vibe coding và vì sao
- Hệ thống xử lý tiền (thanh toán, tính lương, công nợ): công thức lệch vài đồng mỗi giao dịch vẫn chạy bình thường, đến lúc đối soát mới lộ.
- Nơi lưu dữ liệu khách hàng nhạy cảm: phân quyền sai là lộ, mà bạn chưa có cách tự kiểm.
- Thứ cần bảo mật cao hoặc nhiều người dùng cùng lúc, như đăng nhập hay hệ thống chịu tải. Lỗi ở đây không nhìn thấy bằng mắt.
V. Bốn rủi ro thật của vibe coding
- Chạy được nhưng sai âm thầm: màn hình đẹp, nút bấm được, con số bên dưới sai vì yêu cầu bạn mô tả thiếu.
- Lỗ hổng bảo mật: mã AI viết có thể để lộ khoá truy cập hoặc không kiểm tra dữ liệu người dùng nhập, và người không đọc mã khó nhận ra.
- Khó bảo trì: sáu tháng sau cần thêm tính năng, không ai giải thích được vì sao nó chạy.
- Phụ thuộc một công cụ: đổi giá, đổi điều khoản hoặc ngừng dịch vụ là bạn phải làm lại.
VI. Quy trình làm an toàn cho người không biết code
- Bước 1, làm nhỏ: chọn một chức năng, ghi 3 đến 5 dòng về điều nó phải làm và không được làm.
- Bước 2, nhờ AI kể lại bằng tiếng Việt những gì nó đã làm và giả định nào nó tự thêm.
- Bước 3, kiểm thử bằng dữ liệu giả: tự tính tay ba ca, gồm một ca bất thường như ô trống hoặc số 0, rồi so với kết quả công cụ. Không dán mật khẩu, khoá API hay dữ liệu khách thật vào khung chat.
- Bước 4, sao lưu: sau mỗi bản chạy đúng, lưu riêng một bản có ghi ngày để quay lại khi bản sau hỏng.
- Bước 5, có một người duyệt cuối, ghi rõ tên, trước khi đưa công cụ cho người khác dùng.
VII. Câu hỏi thường gặp
1. Vibe coding có thay được lập trình viên không?
Chưa có căn cứ để nói vậy. Vibe coding giúp dựng bản mẫu và công cụ nhỏ, nhưng bảo mật, hệ thống nhiều người dùng hay đối soát tiền vẫn cần người hiểu mã. Cách hợp lý hơn là bổ trợ nhau: bạn dựng bản mẫu, lập trình viên rà soát phần nặng.
2. Không biết code có vibe coding được không?
Được với việc nhỏ. Bạn không cần biết ngôn ngữ lập trình, nhưng cần mô tả việc rõ ràng, tự tính tay vài ca để kiểm kết quả và nhận ra lúc việc vượt quá khả năng mình.
3. Vibe coding có an toàn không?
Tuỳ việc. Với trang giới thiệu hay công cụ cá nhân không chứa dữ liệu nhạy cảm, rủi ro thấp và sửa được. Với tiền, dữ liệu khách hàng, đăng nhập thì không nên tự làm một mình. Dù dùng công cụ nào, bước kiểm thử và người duyệt cuối vẫn phải có.
Ngày mai, chọn một việc lặp lại trong tuần, ví dụ gộp hai bảng Excel, và nhờ AI viết công cụ cho đúng việc đó. Ghi trước ba ca bạn sẽ tự tính tay, chạy xong đối chiếu rồi mới dùng thật. Nếu lệch ở ca bất thường, ghi lại và thêm dòng đó vào yêu cầu cho lần sửa sau.
HocAI Agent (hocaiagent.vn) có cấp độ AI Coding: biến ý tưởng thành website, công cụ, CRM hay phần mềm, kèm kiểm thử, sửa lỗi và đưa vào dùng. Không cần biết code.
Muốn học bằng việc thật? Xem các khóa học đang mở »


