Tấn Phát Digital

Học Vibe Code Từ Đầu: Lộ Trình 6 Chặng Cho Người Chưa Biết Lập Trình

4 tháng 11, 2026
500
Vibe coding
Lập trình với AI
Học lập trình
Học Vibe Code Từ Đầu: Lộ Trình 6 Chặng Cho Người Chưa Biết Lập Trình - Tấn Phát Digital

Bạn có một ý tưởng nhỏ: một trang tính tiền điện cho phòng trọ, một công cụ chia việc cho nhóm, một trang giới thiệu cho cửa hàng của người quen. Trước đây muốn làm, bạn phải học lập trình vài tháng hoặc thuê người. Giờ bạn có thể mô tả bằng tiếng Việt cho AI, và AI viết code. Cách làm đó có tên là vibe code (vibe coding).

Nhưng phần lớn người mới thử vibe code đều gặp cùng một bức tường: bản đầu tiên ra rất nhanh, rồi càng sửa càng rối, AI sửa chỗ này hỏng chỗ kia, và họ không biết dự án đang hỏng ở đâu. Bài này là lộ trình học vibe code cho người chưa biết lập trình, đi theo sáu chặng, mỗi chặng có một mốc để biết lúc nào nên chuyển sang chặng sau, và những thói quen giúp bạn không bị kẹt ở bức tường đó.

Vibe code là gì

Vibe code là cách làm phần mềm bằng cách mô tả điều mình muốn bằng ngôn ngữ tự nhiên, để AI viết code, rồi chạy thử, xem kết quả và tiếp tục yêu cầu AI sửa cho đến khi được. Người làm tập trung vào "muốn cái gì" và "chạy có đúng không", thay vì tự gõ từng dòng code.

Thuật ngữ này do Andrej Karpathy, nhà nghiên cứu AI từng làm ở OpenAI và Tesla, đưa ra vào tháng 2/2025, và được từ điển Collins chọn làm từ của năm 2025 (nguồn: Gulf News). Ở nghĩa gốc, vibe code là chấp nhận code AI viết mà không đọc kỹ, phù hợp với dự án cuối tuần, làm cho vui. Khi dùng cho việc nghiêm túc hơn, người ta vẫn dùng AI để viết code, nhưng đọc, kiểm tra và hiểu những gì AI làm. Lộ trình dưới đây bắt đầu từ nghĩa gốc và dần đưa bạn sang cách thứ hai.

Vibe code hợp và không hợp với việc gì

HợpCần thận trọng hoặc cần người có chuyên môn
Công cụ nhỏ cho chính mình: tính toán, chuyển đổi, nhắc việcỨng dụng lưu dữ liệu cá nhân của người khác: tên, số điện thoại, địa chỉ
Trang giới thiệu, trang sự kiện, trang hồ sơ cá nhânThanh toán, ví tiền, bất cứ thứ gì đụng đến tiền thật
Bản mẫu để thử một ý tưởng trước khi đầu tưHệ thống nhiều người dùng cùng lúc, cần chạy ổn định lâu dài
Tự động hóa việc lặp lại: xử lý file, gộp bảng tínhPhần mềm theo quy định riêng của ngành: y tế, tài chính, kế toán

Cột bên phải không có nghĩa là "cấm vibe code". Nó có nghĩa là trước khi cho người khác dùng, phải có người hiểu code kiểm tra, hoặc chính bạn phải học đến mức đủ hiểu.

Lộ trình học vibe code theo sáu chặng

Sáu chặng học vibe code: chọn việc nhỏ, chọn công cụ, học mô tả yêu cầu, làm dự án đầu tiên, học nền vừa đủ, kiểm tra trước khi công khai

Chặng 1: Chọn một việc nhỏ có thật

Sai lầm phổ biến nhất là bắt đầu bằng "làm một app giống Shopee". Hãy chọn một việc nhỏ mà chính bạn cần, dùng được trong một màn hình, không cần đăng nhập, không lưu dữ liệu của người khác. Ví dụ: trang tính tiền điện nước cho phòng trọ, trang đếm ngược đến ngày cưới, công cụ chia tiền ăn nhóm, bảng theo dõi chi tiêu chỉ lưu trên máy của bạn.

Xong khi: bạn viết được việc đó trong ba câu: công cụ dùng cho ai, nhập vào gì, trả ra gì.

Chặng 2: Chọn công cụ theo trình độ

Công cụ vibe code chia thành bốn nhóm, từ dễ đến cần nhiều kiến thức hơn:

  • Chatbot như ChatGPT, Claude, Gemini: hỏi, nhận code, tự dán vào file và mở bằng trình duyệt. Hợp để làm trang một file HTML.

  • Trình dựng app trên trình duyệt như Lovable, Bolt, v0, Replit: mô tả và xem ứng dụng chạy ngay, có nút đưa lên mạng. Dễ nhất để có kết quả, nhưng khó hiểu bên trong đang có gì.

  • Trình soạn code có AI như Cursor, Windsurf, VS Code với GitHub Copilot: bạn thấy toàn bộ file của dự án, AI sửa trực tiếp và bạn xem từng thay đổi.

  • Agent chạy trong terminal như Claude Code, Codex CLI, Gemini CLI: AI tự đọc dự án, chạy lệnh, sửa nhiều file. Mạnh nhất, nhưng cần biết terminal và Git để kiểm soát. Các bài về Kiro và hệ sinh thái Claude Code có thêm chi tiết.

Người chưa biết gì nên bắt đầu bằng chatbot hoặc trình dựng app, rồi chuyển sang trình soạn code khi dự án vượt quá một file. Gói miễn phí của các công cụ thay đổi thường xuyên, nên xem trang giá của từng công cụ ngay lúc bạn bắt đầu. Bài công cụ vibe code cho người mới so sánh chi tiết bốn nhóm và năm câu hỏi để tự chọn.

Xong khi: bạn đã chạy được bản đầu tiên của việc ở chặng 1, dù còn xấu và còn lỗi.

Chặng 3: Học cách mô tả yêu cầu

Kỹ năng quan trọng nhất của vibe code không phải là viết code, mà là mô tả cho AI hiểu đúng. Ba thói quen tạo khác biệt lớn:

  • Viết bản mô tả trước khi mở công cụ: công cụ làm gì, có những màn hình nào, mỗi ô nhập nhận gì, kết quả hiện thế nào, trên điện thoại trông ra sao. Nửa trang giấy là đủ.

  • Mỗi lần chỉ yêu cầu một việc: "thêm nút xóa cho mỗi dòng" thay vì "thêm nút xóa, đổi màu, sửa lỗi tính tổng và làm bản tiếng Anh".

  • Báo lỗi có đủ thông tin: bạn đã làm gì, mong đợi gì, thực tế ra gì, và thông báo lỗi nguyên văn nếu có. "Không chạy" là câu báo lỗi tệ nhất.

Nếu bí cách diễn đạt, công cụ tạo prompt AI giúp dựng khung yêu cầu theo vai trò, bối cảnh và định dạng mong muốn.

Xong khi: phần lớn yêu cầu của bạn được AI làm đúng ý ngay lần đầu.

Chặng 4: Làm xong dự án đầu tiên, đến tận lúc đưa lên mạng

Nhiều người dừng ở "chạy được trên máy tôi". Một dự án chỉ thật sự xong khi người khác mở được bằng một đường link. Với trang tĩnh (HTML, CSS, JavaScript), các dịch vụ như GitHub Pages, Netlify, Vercel có gói miễn phí để đưa lên mạng. Trình dựng app thường có sẵn nút xuất bản.

Bước đưa lên mạng dạy bạn nhiều thứ mà chạy trên máy không dạy: đường dẫn file sai, ảnh quá nặng, trang vỡ trên điện thoại, chữ tiếng Việt lỗi font.

Xong khi: bạn gửi link cho một người dùng thử, và họ dùng được mà không cần bạn đứng cạnh giải thích.

Chặng 5: Học nền vừa đủ để đọc được code AI viết

Đến đây bạn sẽ gặp bức tường: dự án lớn dần, AI bắt đầu sửa vòng vòng. Cách vượt qua là học vừa đủ để hiểu chuyện gì đang xảy ra, không cần học như lập trình viên:

  • HTML, CSS, JavaScript ở mức đọc hiểu: biết đoạn nào là giao diện, đoạn nào là xử lý, biến là gì, hàm là gì. Cách nhanh là hỏi AI "giải thích từng đoạn trong file này cho người mới".

  • Terminal: mở thư mục, chạy lệnh cài đặt, chạy dự án, đọc kết quả trả về.

  • Git: lưu lại một phiên bản sau mỗi bước chạy được, để khi AI làm hỏng thì quay về được. Đây là kỹ năng cứu bạn nhiều nhất.

  • Đọc thông báo lỗi: mở công cụ cho nhà phát triển trong trình duyệt (phím F12), xem tab Console. Phần lớn lỗi nói khá rõ nó hỏng ở file nào, dòng nào.

  • Dữ liệu dạng JSON: nhiều công cụ trả dữ liệu theo dạng này; công cụ định dạng JSON giúp đọc dễ hơn khi bạn cần xem dữ liệu đang có gì.

Xong khi: sau mỗi lần AI sửa, bạn giải thích được nó đã sửa file nào và vì sao.

Chặng 6: Kiểm tra trước khi cho người khác dùng

Code AI viết có thể chạy đúng nhưng vẫn không an toàn. Trước khi công khai, đi hết các câu hỏi này:

  • Khóa bí mật: mã API, mật khẩu cơ sở dữ liệu có đang nằm trong code gửi lên trình duyệt hay kho code công khai không?

  • Dữ liệu người dùng: công cụ có lưu thông tin của người khác không, lưu ở đâu, ai xem được?

  • Form: có chặn gửi rác, có kiểm tra dữ liệu nhập vào không?

  • Sao lưu: nếu dịch vụ đang dùng xóa dự án hoặc bạn lỡ làm hỏng, bạn có bản sao không?

  • Thư viện: AI có cài thêm thư viện lạ, không rõ nguồn không?

  • Người bảo trì: sáu tháng sau khi có lỗi, ai sửa, và người đó có hiểu code không?

Xong khi: bạn trả lời được mọi câu ở trên, không bỏ câu nào.

Thói quen giúp không bị kẹt

  • Lưu phiên bản sau mỗi bước chạy được, bằng Git hoặc ít nhất là sao chép thư mục dự án.

  • Giữ một file mô tả dự án (thường đặt tên README hoặc theo quy ước của công cụ): dự án làm gì, dùng công nghệ gì, quy tắc nào AI phải theo. Mỗi lần mở cuộc trò chuyện mới, AI đọc file này để không phải giải thích lại.

  • Xem AI thay đổi những gì trước khi chấp nhận, nhất là khi nó sửa nhiều file cùng lúc.

  • Khi AI sửa vòng vòng ba lần không xong, dừng lại: quay về phiên bản chạy được gần nhất, mở cuộc trò chuyện mới, mô tả lại vấn đề gọn hơn.

  • Hỏi "vì sao" nhiều hơn hỏi "sửa giúp". Mỗi câu "vì sao code này lại làm vậy" là một bài học lập trình miễn phí.

Sai lầm thường gặp khi mới học

  • Bắt đầu bằng dự án quá lớn, có đăng nhập, thanh toán, nhiều loại người dùng.

  • Đổi công cụ liên tục mỗi khi gặp khó, thay vì học cách mô tả và đọc lỗi.

  • Dán khóa API vào khung chat hoặc để trong code đưa lên kho công khai.

  • Không lưu phiên bản, đến khi hỏng không quay lại được.

  • Tin rằng "chạy được" là "xong", bỏ qua điện thoại, tốc độ và bảo mật.

  • Ngại đọc code, mãi ở chặng "chấp nhận hết", nên không bao giờ tự sửa được lỗi nhỏ.

Khi nào vibe code là chưa đủ

Vibe code rất tốt để học, để thử ý tưởng và để làm công cụ cho chính mình. Với website của doanh nghiệp, nơi có khách thật để lại thông tin, cần lên Google, cần chạy ổn định nhiều năm và có người chịu trách nhiệm khi có sự cố, câu chuyện khác đi. Bài AI có thể tạo website trong 1 ngày? đi qua thử nghiệm dựng website doanh nghiệp bằng AI, còn bài AI có thể thay thế agency thiết kế website không so sánh hai cách làm.

Nếu bạn là chủ doanh nghiệp đã thử vibe code và muốn có một website làm bài bản, có thể xem dịch vụ thiết kế website của Tấn Phát Digital; bản mẫu bạn tự làm bằng AI là tài liệu rất tốt để trao đổi yêu cầu. Còn nếu bạn đang học, hãy bắt đầu ngay từ chặng 1 với một việc nhỏ có thật.

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

Vibe code là gì?

Vibe code (vibe coding) là cách làm phần mềm bằng cách mô tả điều mình muốn bằng ngôn ngữ tự nhiên để AI viết code, rồi chạy thử và tiếp tục yêu cầu AI sửa đến khi được. Thuật ngữ do Andrej Karpathy đưa ra vào tháng 2/2025 và được từ điển Collins chọn làm từ của năm 2025.

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

Được. Người mới nên bắt đầu bằng một việc nhỏ có thật, dùng chatbot hoặc trình dựng app trên trình duyệt, học cách mô tả yêu cầu rõ ràng. Khi dự án lớn dần, cần học thêm vừa đủ HTML, CSS, JavaScript ở mức đọc hiểu, terminal và Git để không bị kẹt.

Người mới nên dùng công cụ vibe code nào?

Bắt đầu bằng chatbot như ChatGPT, Claude, Gemini hoặc trình dựng app như Lovable, Bolt, v0, Replit. Khi dự án vượt quá một file, chuyển sang trình soạn code có AI như Cursor hay VS Code với Copilot. Agent chạy trong terminal như Claude Code mạnh nhất nhưng cần biết terminal và Git.

Dự án đầu tiên khi học vibe code nên là gì?

Một việc nhỏ chính bạn cần, dùng trong một màn hình, không cần đăng nhập, không lưu dữ liệu của người khác: trang tính tiền điện nước, công cụ chia tiền ăn nhóm, trang đếm ngược sự kiện. Dự án chỉ xong khi đưa lên mạng và người khác dùng được.

Vì sao vibe code càng sửa càng rối?

Thường vì yêu cầu nhiều việc cùng lúc, báo lỗi thiếu thông tin và không lưu phiên bản. Hãy lưu phiên bản sau mỗi bước chạy được, mỗi lần chỉ yêu cầu một việc, và khi AI sửa vòng vòng thì quay về bản chạy được gần nhất, mở cuộc trò chuyện mới và mô tả lại gọn hơn.

Code do vibe code tạo ra có an toàn không?

Chạy đúng chưa chắc đã an toàn. Trước khi cho người khác dùng, kiểm tra khóa API và mật khẩu có lộ trong code không, dữ liệu người dùng lưu ở đâu, form có chặn rác không, có bản sao lưu không, thư viện có rõ nguồn không và ai sẽ bảo trì khi có lỗi.

Bài viết liên quan

Bài cùng chuyên mục

Bài trụ cột của chủ đề

Hình ảnh đại diện của bài viết: Hướng Dẫn Chọn Hosting & Domain Chuyên Nghiệp Cho Website Doanh Nghiệp Nhỏ
Bài trụ cột

Hướng Dẫn Chọn Hosting & Domain Chuyên Nghiệp Cho Website Doanh Nghiệp Nhỏ

Khám phá lộ trình xây dựng hạ tầng kỹ thuật vững chắc cho website doanh nghiệp với các tư vấn chuyên môn về tên miền quốc gia, công nghệ hosting hiện đại

Bài mới nhất cùng chuyên mục

TAN PHATDIGITAL