Kiến thức AI

Vibe coding là gì? Làm phần mềm bằng cách trò chuyện với AI: công cụ, việc hợp và rủi ro cần biết

Vibe coding là cách làm phần mềm bằng cách mô tả bằng lời cho AI viết code, chạy thử và sửa tiếp theo kết quả, gần như không đọc code. Bài giải thích nguồn gốc thuật ngữ, vibe coding khác lập trình có AI hỗ trợ thế nào, công cụ hay dùng, việc hợp và không hợp, rủi ro bảo mật, chi phí và cách vibe coding an toàn hơn.

Biên soạn: đội ngũ STEYG One7 phút

Vibe coding là gì?

Thuật ngữ vibe coding do Andrej Karpathy, nhà nghiên cứu AI từng làm ở OpenAI và Tesla, đặt ra trong một bài đăng trên X ngày 02/02/2025: một kiểu lập trình mới, nơi bạn “thả mình theo cảm hứng”, đón nhận tốc độ của AI và gần như quên rằng code có tồn tại.

Trong thực tế, vibe coding là mô tả bằng lời thứ bạn muốn, để AI viết code, chạy thử, xem kết quả rồi nói tiếp chỗ cần sửa. Người làm đánh giá bằng việc sản phẩm chạy ra sao chứ không đọc từng dòng code. Nhờ vậy cả người không biết lập trình cũng làm được trang web hay công cụ nhỏ cho riêng mình.

Vibe coding khác lập trình có AI hỗ trợ thế nào?

Hai cách dùng chung công cụ nhưng khác ở chỗ ai chịu trách nhiệm cho code:

  • Vibe coding: nhận code AI viết mà không đọc kỹ, sửa bằng cách mô tả lại vấn đề. Nhanh, hợp với bản mẫu và việc dùng một lần.
  • Lập trình có AI hỗ trợ: AI viết phần lớn code, nhưng người làm vẫn đọc thay đổi, chạy test, hiểu kiến trúc và chịu trách nhiệm cho từng dòng đưa lên bản chạy thật.
  • Cách làm theo spec của Kiro là một hướng ngược lại: viết yêu cầu, thiết kế và danh sách việc trước, rồi mới cho agent code; xem bài Kiro là gì.

Công cụ hay dùng để vibe coding

Mỗi công cụ hợp với một kiểu người dùng:

  • Lovable, Replit và v0: dựng website, ứng dụng web bằng trò chuyện, có sẵn chỗ chạy ứng dụng; hợp với người không lập trình.
  • Cursor: trình soạn code có agent, hợp với người muốn vừa nói vừa xem code.
  • Claude Code, Codex và Grok Build: coding agent trong terminal, làm việc trên dự án ở máy bạn.
  • Google Antigravity: nền tảng giao việc cho nhiều agent cùng lúc.
  • OpenCode: coding agent mã nguồn mở, chọn được nhiều nhà cung cấp model bằng API key.

Vibe coding hợp với việc gì?

Kinh nghiệm chung khi chọn có vibe coding hay không:

  • Hợp: bản mẫu để thử ý tưởng, trang giới thiệu, công cụ nội bộ ít người dùng, script tự động hoá việc cá nhân, học một ngôn ngữ hay framework mới.
  • Cần thận trọng: ứng dụng có tiền, thanh toán hay dữ liệu cá nhân của khách, phần đăng nhập và phân quyền, mã nguồn sẽ được nhiều người bảo trì nhiều năm.
  • Với nhóm thứ hai, vẫn dùng AI được, nhưng phải đọc thay đổi, có test và người hiểu code chịu trách nhiệm trước khi đưa lên bản chạy thật.

Rủi ro cần biết

Không đọc code thì cũng không thấy lỗi nằm trong code. Những rủi ro hay gặp:

  • Lỗ hổng bảo mật: API key hay mật khẩu bị viết thẳng vào code, trang quản trị không kiểm tra đăng nhập, dữ liệu người dùng lộ ra ngoài.
  • Mất dữ liệu hoặc hỏng dự án khi agent chạy lệnh xoá, ghi đè mà không ai kiểm tra.
  • Chi phí: agent tự chạy nhiều bước, mỗi bước tiêu token; một vòng sửa không dứt có thể tốn hơn bạn nghĩ. Cách tính có ở bài 1 triệu token là bao nhiêu chữ, bao nhiêu tiền.
  • Code khó bảo trì: chạy được hôm nay nhưng không ai hiểu để sửa khi có lỗi sau này.

Vibe coding an toàn hơn

Vài thói quen giữ được tốc độ mà bớt rủi ro:

  • Dùng git, lưu một điểm trước mỗi yêu cầu lớn để quay lại được.
  • Cho agent lên kế hoạch trước và duyệt kế hoạch; nhờ agent viết test cho phần quan trọng và chạy test sau mỗi lần sửa.
  • Không dán API key vào cuộc trò chuyện hay code; dùng biến môi trường, xem bài bảo mật API key.
  • Trước khi đưa cho người khác dùng, nhờ một người biết lập trình hoặc một agent khác review riêng phần đăng nhập, thanh toán và dữ liệu.
  • Đặt trần chi tiêu: với STEYG Code, ngân sách trả trước bằng VND, tiêu hết thì dừng và không bao giờ bị tính quá số tiền đã trả.

Bắt đầu vibe coding

Bốn bước cho sản phẩm đầu tiên:

  1. Chọn một việc nhỏ có kết quả dễ thấy, như trang giới thiệu cá nhân hay công cụ tính toán cho công việc.
  2. Chọn công cụ theo trình độ: không lập trình thì Lovable; đã quen code thì Cursor, Claude Code, Codex hoặc GitHub Copilot, có gói miễn phí cho sinh viên đã xác minh. Danh sách đủ ở bài AI viết code.
  3. Mô tả rõ người dùng, các trang hay chức năng, dữ liệu cần lưu, rồi để AI dựng bản đầu.
  4. Sửa từng chỗ bằng yêu cầu ngắn, cụ thể; xong mỗi phần thì lưu lại bằng git hoặc bản sao.

Câu hỏi thường gặp

Vibe coding là gì?

Là cách làm phần mềm bằng cách mô tả bằng lời cho AI viết code, chạy thử và sửa theo kết quả, gần như không đọc code. Thuật ngữ do Andrej Karpathy đặt ra ngày 02/02/2025.

Không biết lập trình có vibe coding được không?

Được với sản phẩm nhỏ như trang web, công cụ cá nhân, đặc biệt trên các công cụ có sẵn chỗ chạy ứng dụng như Lovable. Với ứng dụng có tiền hay dữ liệu khách hàng, nên có người biết lập trình kiểm tra.

Vibe coding có an toàn không?

An toàn với bản mẫu và việc cá nhân. Với sản phẩm thật, rủi ro nằm ở lỗ hổng bảo mật và lỗi không ai đọc ra; cần git, test, review phần nhạy cảm và giữ API key ngoài code.

Vibe coding tốn bao nhiêu tiền?

Tuỳ công cụ: có gói miễn phí giới hạn, gói thuê bao theo tháng, hoặc trả theo token khi dùng coding agent với API key. Agent chạy nhiều bước nên đặt trần chi tiêu trước khi giao việc dài.

Tạo API key miễn phí

Tài khoản mới có hạn mức dùng thử 10.000đ trong 7 ngày, không cần thẻ. Một key cho mọi coding agent.

Tạo API key miễn phí

Đọc tiếp

Bài do Hộ kinh doanh Truyền thông & Công nghệ STEYG biên soạn, cập nhật lần cuối 25/10/2026; người chịu trách nhiệm nội dung: Đường Hào Minh. Xem thêm tài liệu API.