Hướng dẫn dự thi Vibe Code Challenge
9 bước dưới đây đi theo đúng trình tự bạn sẽ trải qua, từ lúc chuẩn bị tài liệu đến khi nhận kết quả. Mỗi bước nêu rõ bạn cần làm gì, ban tổ chức làm gì, và điều gì quyết định việc bạn đi tiếp được hay phải quay lại chỉnh sửa.
Chuẩn bị công cụ AI
Trước khi viết dòng mô tả đầu tiên, bạn cần một tài khoản công cụ AI. Đây là thứ sẽ thay bạn viết mã trong suốt kỳ thi, nên chọn xong là bắt tay làm được ngay.
Google One AI Pro
≈122.000đ/tháng · mức chuẩn để tính hoàn phí
Ban tổ chức lấy giá gói này làm chuẩn cho khoản hoàn phí 130.000đ. Bao gồm Gemini bản trả phí cùng bộ công cụ đi kèm, đủ dùng cho toàn bộ quá trình dựng sản phẩm. Hướng dẫn tạo tài khoản được trình bày tại buổi kick-off.
Tài khoản Claude
Cũng được hoàn 130.000đ khi đậu
Mạnh ở việc đọc hiểu cả kho mã và giữ mạch trong những phiên làm việc dài. Bản Claude Code chạy thẳng trong terminal, phù hợp khi bạn đã quen thao tác dòng lệnh.
Tài khoản ChatGPT có Codex
Cũng được hoàn 130.000đ khi đậu
Codex nhận yêu cầu bằng ngôn ngữ thường và trả về mã chạy được, thuận tiện cho giai đoạn dựng khung sản phẩm ban đầu.
Đậu là được hoàn 130.000đ chi phí công cụ AI, bất kể bạn dùng nền tảng nào. Con số đó lấy theo giá gói Google One AI Pro làm chuẩn chung, không phải điều kiện bắt buộc phải dùng gói ấy. Dùng công cụ đắt hơn vẫn được, phần vượt 130.000đ bạn tự chịu.
Tài khoản AI dùng để làm bài phải là tài khoản cá nhân của bạn. Không dùng colab.matbao.ai — đó là AI Factory công ty cấp cho khối kỹ thuật phục vụ công việc, và dùng nó sẽ khiến hai bảng thi không còn cùng xuất phát điểm.

Ưu đãi chỉ áp dụng cho tài khoản Google chưa từng đăng ký Google One. Nếu bạn mở trang đăng ký mà không thấy mức giá khuyến mãi, hãy tạo một tài khoản Google mới rồi đăng ký lại từ tài khoản đó.
Viết tài liệu PRD
PRD (Product Requirements Document) là bản mô tả sản phẩm bạn định làm: giải bài toán gì, cho ai, gồm những chức năng nào. Đây là tài liệu bắt buộc khi đăng ký và cũng là căn cứ duy nhất để chấm điểm ý tưởng ở Phase 1.
Một PRD cần có gì
Sáu phần dưới đây là đủ. Không cần dài — cần cụ thể.
- Bài toán. Ai đang gặp, gặp bao nhiêu lần mỗi tuần, hiện xử lý ra sao và mất bao lâu.
- Người dùng. Sản phẩm phục vụ ai, ước lượng bao nhiêu người có cùng nhu cầu.
- Phạm vi. Ba đến năm chức năng chính. Nêu rõ những gì KHÔNG làm trong kỳ thi này.
- Luồng chính. Người dùng thao tác gì, nhận lại kết quả gì — mô tả theo trình tự.
- Dữ liệu. Những bảng dữ liệu cần lưu và vai trò của từng bảng trong sản phẩm.
- Tiêu chí hoàn thành. Dấu hiệu nào cho thấy sản phẩm đã làm xong việc của nó.
Nhờ AI viết cùng bạn
Cách nhanh nhất là kể bài toán cho AI rồi để nó dựng khung PRD, bạn sửa lại cho đúng thực tế. Mở công cụ AI và bắt đầu bằng một đoạn như sau:
“Tôi làm ở phòng [tên phòng]. Mỗi tuần tôi phải [mô tả công việc lặp lại], hiện đang xử lý bằng [cách làm hiện tại] và mất khoảng [thời gian]. Hãy giúp tôi viết một tài liệu PRD cho sản phẩm giải bài toán này, gồm sáu phần: bài toán, người dùng, phạm vi, luồng chính, dữ liệu cần lưu, tiêu chí hoàn thành. Sản phẩm phải có cơ sở dữ liệu thật và toàn bộ dữ liệu là dữ liệu giả. Xuất ra định dạng markdown.”
Đọc lại và sửa cho khớp thực tế công việc của bạn trước khi nộp. Hội đồng chấm mức độ cụ thể của bài toán, không chấm độ dài tài liệu.
Quá trình viết PRD trông như thế này: bên trái bạn kể bài toán bằng tiếng Việt thường ngày, bên phải là tài liệu có cấu trúc do AI dựng ra để bạn đọc lại và sửa.
Bạn mô tả bài toán
Tài liệu PRD sinh ra
.mdSổ theo dõi thiết bị văn phòng
Hệ thống chỉ nhận PRD ở dạng file .md, tối thiểu 200 ký tự. Không nhận .docx hay .pdf, vì hệ chấm điểm phải đọc được nội dung mới chấm tự động được Phase 1.
Nộp đăng ký đề tài
Đăng nhập bằng email công ty, điền form đề tài và đính kèm PRD. Ban tổ chức duyệt cuốn chiếu theo tuần với hạn mức 30–40 đề tài, nên nộp sớm là được xét sớm.
Form đăng ký hỏi những gì
- · Tên sản phẩm, nhánh đề tài và nhóm chủ đề
- · Bài toán đang giải và người dùng của sản phẩm
- · Tài liệu PRD — tải file .md hoặc dán thẳng nội dung
- · Công cụ AI dự định dùng và cam kết dự thi
- · Công cụ AI dự định dùng (liệt kê, không bắt buộc)
- · Bốn cam kết bắt buộc, thiếu một mục là không gửi được
Form cố ý ngắn: phạm vi, chức năng và dữ liệu đã nằm trong PRD, hỏi lại là bắt bạn khai hai lần cùng một nội dung.
Ban tổ chức xét theo tiêu chí nào
- · Bài toán có thật, không phải tình huống giả định
- · Phạm vi làm được trong thời gian bạn xin
- · PRD nêu đủ ba chức năng cụ thể để chấm đạt hoặc không đạt
- · PRD có phương án dữ liệu rõ ràng
- · Không thuộc nhóm trò chơi, không chạm bảy điều cấm

Bị trả về thì vẫn nộp lại được, không giới hạn số lần, miễn còn trong Phase 1. Góp ý của ban giám khảo là yêu cầu phải hoàn thiện. Điểm được ghi nhận tại thời điểm bạn nộp. Bạn chỉ nộp được sản phẩm sau khi đề tài được duyệt; hạn nộp là hạn chung của đợt.
Vibe code sản phẩm
Vibe coding là cách làm sản phẩm bằng cách mô tả điều bạn muốn cho AI bằng ngôn ngữ thường ngày, thay vì tự viết từng dòng mã. Bạn giữ vai người ra đề và người nghiệm thu; AI lo phần dựng.
Bắt đầu từ PRD
Đưa nguyên tài liệu PRD cho AI và yêu cầu dựng khung dự án: chọn công nghệ, tạo cấu trúc thư mục, dựng cơ sở dữ liệu theo phần dữ liệu bạn đã mô tả.
Làm từng chức năng một
Yêu cầu AI hoàn thiện dứt điểm một chức năng, tự mở lên bấm thử, rồi mới sang chức năng kế tiếp. Yêu cầu cả ba chức năng cùng lúc thường cho ra ba thứ dở dang.
Kiểm bằng mắt mình
Sau mỗi vòng, tự kiểm: dữ liệu có lưu lại sau khi tải lại trang không, mở trên điện thoại có vỡ không, còn nút nào bấm vào không xảy ra gì không.

Toàn bộ dữ liệu trong sản phẩm phải là dữ liệu giả do bạn tự tạo. Vibe Host tự gọi AI sửa mã khi triển khai thất bại và gửi mã nguồn ra nhà cung cấp bên ngoài, nên dữ liệu thật nằm trong mã có thể ra khỏi công ty mà bạn không hay biết.
Đưa mã nguồn lên GitHub
Bài dự thi được chấm trên cả sản phẩm chạy thực tế lẫn mã nguồn, vì vậy mỗi bài nộp cần có một kho mã trên GitHub. Phần dưới đây nêu những việc cần hoàn thành; các thao tác chi tiết bạn chủ động tìm hiểu thêm.
Bốn việc cần hoàn thành
- 1. Có tài khoản GitHub — tài khoản cá nhân được chấp nhận
- 2. Tạo kho mã mới và đặt ở chế độ Private
- 3. Đẩy toàn bộ mã nguồn sản phẩm lên kho
- 4. Vào Settings → Collaborators, thêm git@matbao.ai làm cộng tác viên
Đây là tài khoản duy nhất bạn cần thêm. Chưa thêm cộng tác viên thì ban giám khảo không mở được kho mã, và bài của bạn không chấm được ở Phase 2.
Công cụ AI có thể giúp bạn
Bạn có thể tìm hiểu thêm về GitHub một cách chủ động, hoặc đặt cho công cụ AI đã làm ra sản phẩm của bạn một câu hỏi đơn giản: Hướng dẫn tôi đẩy thư mục dự án này lên GitHub.
Phần lớn công cụ AI hiện nay đều hỗ trợ được thao tác này.
Bảo mật là một điểm quan trọng trong cuộc thi. Hãy đảm bảo mã nguồn đưa lên GitHub không chứa thông tin nhạy cảm.
Đưa sản phẩm lên Vibe Host
Sản phẩm phải chạy được trên một đường dẫn công khai thì hội đồng mới chấm được. Bạn tự vào vibehost.matbao.ai đăng ký tài khoản — hệ thống chỉ nhận email công ty @matbao.com.
Trình tự đưa lên
- 1. Vào vibehost.matbao.ai, đăng ký bằng email @matbao.com
- 2. Tạo dự án mới và kết nối kho mã nguồn của bạn
- 3. Khai báo cơ sở dữ liệu — gói cơ bản có sẵn một suất
- 4. Triển khai, chờ trạng thái báo thành công
- 5. Mở đường dẫn và tự kiểm lại một lượt trước khi nộp
Chuẩn bị kho mã nguồn
Kho mã đặt ở chế độ riêng tư, đồng thời thêm git@matbao.ai làm cộng tác viên. Tài khoản này chỉ dùng để đọc mã nguồn khi chấm, không dùng vào việc gì khác.
Chưa thêm cộng tác viên thì ban giám khảo không mở được kho mã, và bài của bạn không chấm được ở Phase 2.

Nộp bài và qua các vòng chấm
Chương trình chấm theo ba phase nối tiếp. Mỗi phase có đầu vào riêng và chỉ mở ra khi phase trước đã xong.
Chấm ý tưởng
Căn cứ là tài liệu PRD bạn nộp lúc đăng ký. Kết quả là điểm Giá trị ứng dụng, thang 25.
Chấm sản phẩm và mã nguồn
Bạn nộp đường dẫn Vibe Host cùng kho mã nguồn. Hội đồng chấm Chất lượng kỹ thuật (40) và Độ hoàn thiện (15), đồng thời rà soát bảy điều cấm. Duyệt đạt ở phase này là mốc bài được ghi nhận vào KPI.
Lan tỏa cộng đồng
Sau khi chỉnh sửa theo phản hồi, bạn đăng bài chia sẻ lên nhóm cộng đồng. Tương tác trong bảy ngày quy ra điểm lan tỏa, thang 20.

Duyệt đạt Phase 2 là mốc sản phẩm của bạn được ghi nhận vào mục 5.2 Đề xuất cải tiến / sáng kiến. Điểm cuối cùng được gửi về Trưởng bộ phận của bạn để ra quyết định; hệ thống nhân sự đọc dữ liệu trực tiếp từ nền tảng này.
Thi Phase 3 — đăng bài lan tỏa
Chia sẻ lại quá trình làm sản phẩm lên nhóm cộng đồng. Phần này tuỳ chọn và chiếm 20 điểm — bỏ qua thì bài vẫn được ghi nhận, nhưng đã tham gia thì phải làm đúng luật.
Khi nào được vào Phase 3
Khi bài của bạn được duyệt đạt Phase 2. Mục Chia sẻ & lan tỏa trong khu vực thí sinh sẽ mở ra. Đọc và xác nhận checklist ở đó để được xếp khung giờ đăng bài.
- 1
Tick đủ checklist 26 mục
Bắt buộc trước khi dán link bài. Gồm 6 nhóm: Bảo mật và thương hiệu · Nội quy nhóm "Vibe Coding chưa?" · Cách đăng để bài không bị bóp tương tác · Tài khoản dùng để đăng bài · Tính trung thực của điểm lan tỏa · Xác nhận cuối. Đọc kỹ — bài vi phạm điều nào trong đó là bị từ chối, không có vòng sửa.
- 2
Xem khung giờ của bạn
Hệ thống tự xếp ngay khi bạn xác nhận checklist, theo thứ tự xác nhận — xác nhận sớm thì được khung sớm. Bạn không tự chọn khung. Ba khung mỗi ngày: Sáng 8h30 – 12h00 · Chiều 13h00 – 17h30 · Tối 18h00 – 22h00.
- 3
Đăng bài đúng khung giờ
Đăng lên nhóm “Vibe Coding chưa?”. Kể ý tưởng và quá trình làm bằng giọng của bạn, kèm ảnh sản phẩm. Không đăng tài khoản dùng thử công khai; sản phẩm chưa có chế độ dùng thử riêng thì chỉ gửi link cho người xin. Xem hướng dẫn đăng bài có ví dụ.
- 4
Dán link bài vào hệ thống
Ban tổ chức kiểm bài theo đúng checklist bạn đã tick. Bài được duyệt thì cửa sổ đếm tương tác bảy ngày mới bắt đầu chạy.
Tài khoản dùng để đăng
Đăng bằng tài khoản Facebook cá nhân hoặc bằng chế độ ẩn danh của nhóm — tuỳ bạn chọn. Chỉ cần là tài khoản thật của bạn, không lập tài khoản mới. Đã chọn ẩn danh thì giữ ẩn danh ở mọi câu trả lời dưới bài. Khi đăng bằng tài khoản cá nhân, bạn tự chịu trách nhiệm với nội dung của mình.
Điểm lan tỏa tính thế nào
Tương tác tính tới hết ngày thứ bảy sau khung đăng được xếp, so với trung vị các bài cùng đợt và cùng buổi đăng (sáng / chiều / tối) — không lấy số tuyệt đối, và không ai được lợi nhờ giờ đăng, nên người có ít bạn bè không bị thiệt. Tương tác từ nhân viên công ty không được tính. Mỗi 10% trung vị là 1 điểm, tối đa 20 điểm.
- › Bài bị từ chối duyệt: mất toàn bộ 20 điểm, không được đăng lại, và không đăng ký lại được ở đợt sau. Khung giờ đã xếp cũng không được trả lại.
- › Mua tương tác, thuê seeding, dùng tài khoản ảo: bị loại khỏi cuộc thi, không cảnh cáo trước.
- › Đăng nhiều hơn một bài cho cùng bài dự thi: bài thêm không được tính.
Hoàn tất và nhận kết quả
Hai việc cuối cùng thường bị bỏ quên. Bước chia sẻ là tuỳ chọn, nhưng phiếu trải nghiệm thì bắt buộc — thiếu phiếu thì hồ sơ dự thi của bạn chưa khép lại.
Bài đăng được ban tổ chức duyệt
Nếu bạn tham gia Phase 3 — chờ bài được duyệt rồi theo dõi bảy ngày đếm tương tác. Luật chi tiết ở bước 8.
Phiếu trải nghiệm sản phẩm
Bắt buộc với mọi thí sinh. Nên nộp ngay khi vừa làm xong sản phẩm, lúc bạn còn nhớ rõ chỗ nào của Vibe Host khiến mình mất thời gian nhất.
Quyền phản biện của bạn
Sau khi điểm được công bố, bạn có 48 giờ để gửi phản biện một lần duy nhất, kèm bằng chứng có thể kiểm chứng. Hội đồng đối chiếu bằng chứng với sản phẩm và phản hồi trong 48 giờ; kết quả sau phản biện là chung cuộc.
Đã nắm luồng thi, bắt đầu thôi
Đăng ký sớm là có thêm thời gian, vì đồng hồ làm bài chỉ chạy từ lúc đề tài của bạn được duyệt.