Biến lời nói thành phần mềm trong 1 ngày — dành cho chủ doanh nghiệp chưa từng lập trình.
Cam kết đầu ra: cuối ngày mỗi học viên có ít nhất 3 sản phẩm số của chính doanh nghiệp mình đang chạy được, cùng bộ 8 khuôn để tự nhân bản.
| Giờ | Block | Nội dung |
|---|---|---|
| 8:30–9:00 | B0 | Khai mạc — Vì sao chủ DN 2026 phải biết vibe code (demo trực tiếp 60 giây) |
| 9:00–9:45 | B1 | Vibe code là gì — Anh là đạo diễn, AI là đội thợ. Ranh giới. |
| 9:45–10:45 | B2 | Kỹ năng LÕI: Ra lệnh — vòng lặp NÓI → NHÌN → CHỈNH (thực hành) |
| 10:45–11:00 | ☕ | Giải lao |
| 11:00–11:45 | B3 | Web BIẾT LÀM VIỆC: công cụ tính toán theo ngành (thực hành) |
| 11:45–12:00 | B4 | Thu data khách & Form đăng ký (khởi động) |
| 12:00–13:30 | 🍜 | Nghỉ trưa |
| 13:30–14:15 | B5 | Quản trị nội bộ: dashboard, checklist, bảng khách (thực hành) |
| 14:15–15:15 | B6 | Đóng gói & tái sử dụng: bộ 8 khuôn, Project, chia cho nhân viên |
| 15:15–15:30 | ☕ | Giải lao |
| 15:30–16:15 | B7 | Nâng cao: đưa sản phẩm lên internet thật + Claude Code (case thật) |
| 16:15–16:45 | B8 | Bảo mật & An toàn: 3 lớp bảo vệ + 5 giải pháp thực chiến |
| 16:45–17:00 | B9 | Tổng kết & Kế hoạch 7 ngày hành động |
🧠 Bài học "Tư duy BA" phủ suốt buổi: phần cốt lõi mở màn ở đầu, phần bản vẽ chi tiết gom vào cuối — ngay trước B9.
Nghĩ cho rõ trước khi gõ lệnh. Vì công cụ đổi mỗi năm, tư duy thì không — nắm phần này, dùng AI nào cũng giỏi.
AI không đọc được suy nghĩ; nó giỏi đúng bằng độ rõ của điều bạn nói
Cùng một AI — người ra sản phẩm sắc bén, người ra sản phẩm mờ nhạt. Khác nhau ở 8 tư duy này, không ở phần mềm.
| # | Tư duy | Cốt lõi một câu |
|---|---|---|
| 1 | Giới hạn của AI = tư duy của bạn | Trần của AI chính là trần tư duy của bạn |
| 2 | Logic & hệ thống | Đầu vào → xử lý → đầu ra; chia việc có thứ tự |
| 3 | Biết trước kết quả | Khung A → B: rõ đích rồi mới ra lệnh |
| 4 | Tư duy BA | Vẽ bản thiết kế, AI thi công |
| 5 | Phân công việc 5M | Manpower · Machine · Material · Method · Money |
| 6 | Kiến trúc sư trưởng | Bạn điều phối & ghép mảnh, AI + nền tảng thi công |
| 7 | Tư duy lặp | NÓI → NHÌN → CHỈNH, đừng đòi hoàn hảo ngay |
| 8 | Đứng trên vai người khổng lồ | Làm mới · ghép sẵn · đấu nối API — đừng đẽo lại bánh xe |
8 slide sau — mỗi tư duy một màn. Nắm phần gốc này rồi mới vào công cụ.
AI mạnh gần như vô hạn — nhưng nó chỉ làm được tới mức bạn nghĩ ra và diễn đạt được. Bạn nghĩ mờ → sản phẩm mờ; bạn nghĩ sắc → sản phẩm sắc.
Trần của AI = trần tư duy của bạn
7 tư duy còn lại sinh ra để nâng cái trần đó lên.
Nhìn mọi việc như một hệ thống — có đầu vào, có xử lý, có đầu ra — thay vì một mớ rối.
Trước khi gõ một chữ, hình dung rõ "xong là trông như thế nào, ai dùng, làm được gì". Không thấy đích thì không ra lệnh đúng đường.
Đang ở A, muốn tới B — biết B rồi mới nói cho AI cách đi
👉 Chi tiết Khung A → B (4 câu hỏi) và công thức lệnh nền ở các slide ngay sau.
Nghĩ như một Business Analyst: phân rã chức năng, vẽ màn hình, phân quyền ai thấy gì, dữ liệu gồm cột nào. Bạn vẽ bản thiết kế, AI thi công.
80% công sức nằm ở NGHĨ, không phải ở XÂY
👉 Có hẳn một bài học chuyên sâu "Tư duy BA" ở phần sau của bộ slide này.
Giao cho AI như giao cho nhân viên — rà nhanh 5 chữ M. Thiếu chữ nào, AI tự đoán chữ đó (và thường đoán sai).
👉 Bảng 5M chi tiết cho vibe code ở slide ngay sau.
Bạn không cầm bay xây gạch. Bạn là kiến trúc sư trưởng: quyết dùng nền nào, đặt cái gì ở đâu, ghép các mảnh lại thành một công trình chạy được.
👉 Bản đồ nền tảng (Vercel · Supabase · PayOS · Bunny…) ở phần "Nền tảng" phía sau.
Đừng đòi hoàn hảo ngay lần đầu. Ra lệnh → nhìn kết quả → chỉnh lại. Mỗi vòng gần đích hơn.
Người vibe code giỏi không viết prompt hay nhất — mà là người sửa nhanh nhất
👉 Đây là kỹ năng LÕI luyện suốt Block B2.
Đừng cái gì cũng làm lại từ số 0 — vừa tốn công vừa yếu hơn đồ có sẵn. Luôn có 3 đường:
Cách làm: hỏi AI 2–3 cách rồi chọn cái mạnh nhất mà dùng.
Đa số dùng AI như một cái Google biết nói — hỏi một câu, nhận một câu. Cách mới: coi AI như cộng sự / đội thợ, còn bạn là đạo diễn.
| 🕰 CÁCH CŨ · như Google | 🚀 CÁCH MỚI · như cộng sự | |
|---|---|---|
| Coi AI là | Cái máy tra cứu | Đội thợ / nhân viên thực thi |
| Bạn làm gì | Hỏi 1 câu ngắn | Giao việc có bối cảnh, rồi chỉ đạo |
| AI trả về | Một đoạn văn chung chung | Một sản phẩm dùng được, may đo cho bạn |
| Bạn nhận | Kiến thức để tự làm tiếp | Việc đã làm xong, chỉ cần duyệt & chỉnh |
| Vai trò bạn | Người đi hỏi | Ông chủ / đạo diễn |
Cách cũ cho bạn câu trả lời. Cách mới cho bạn kết quả công việc. Khóa này dạy cách mới.
Chủ doanh nghiệp không cần biết code. Việc của bạn là nhìn ra vấn đề — trong thị trường và trong công việc mỗi ngày — rồi yêu cầu AI tạo ra sản phẩm giải quyết nó.
Nhìn ra vấn đề là năng lực; code chỉ là công cụ AI làm hộ
| Cấp | Tên | Bạn làm được gì | Ví dụ |
|---|---|---|---|
| 0 | Chưa dùng / e ngại | Nghe nói nhưng chưa dám mở | "AI phức tạp lắm, để bọn trẻ làm" |
| 1 | Hỏi – đáp | Dùng như Google: tra thông tin, hỏi mẹo | "Gợi ý 5 tiêu đề bài đăng" |
| 2 | Nhờ soạn thảo | Bảo AI viết / tóm tắt / dịch giúp | Viết email, tóm tắt hợp đồng |
| 3 | Giao việc có bối cảnh | Đưa dữ liệu + bối cảnh cho một việc → AI phân tích, ra bản nháp | "Đây là data khách, phân nhóm giúp tôi" |
| 4 | Nạp hồ sơ khách & EEAT chuẩn | Nạp sẵn chân dung khách + uy tín thật + giọng thương hiệu làm nền dùng lại → ra lệnh nào cũng trúng & đáng tin | Project nhớ khách + EEAT → mọi bài bám đúng người, không hứa hão |
| 5 | Tạo ra sản phẩm (vibe code) | Mô tả → AI dựng web / app / công cụ chạy thật | Trang báo giá, dashboard — đích khóa này |
| 6 | Dựng hệ thống & đội AI | Nhiều AI + tự động hóa + sản phẩm thật lên internet | LMS study.vinatat.com, SaaS, hệ affiliate (sản phẩm VINATAT) |
Không ai nhảy thẳng 0 → 6. Nhưng lên được Cấp 4–5 là đã đổi cách bạn vận hành doanh nghiệp.
Trước khi gõ bất cứ câu lệnh nào, trả lời 4 câu trong đầu (hoặc viết ra):
Hôm nay bạn không học cách nói chuyện với máy — bạn học cách nghĩ cho rõ rồi nói ra
"Tôi đang [A: hiện trạng + bối cảnh]. Tôi muốn [B: đích + chi tiết + cho ai + thế nào là xong]. Tôi có sẵn [dữ liệu / ảnh / quy tắc / giọng]. Thiếu gì để làm đúng, hãy HỎI LẠI tôi trước khi bắt tay."
"Tôi đang bán cửa nhôm kính, khách là gia đình xây nhà, báo giá thủ công hay sai. Tôi muốn một trang tính báo giá: khách nhập rộng × cao → ra tiền, dùng tốt trên điện thoại. Tôi có sẵn đơn giá /m². Thiếu gì hãy hỏi lại tôi trước khi làm."
Khung A → B này chính là nền của công thức ra lệnh ở B2 và đi cùng bạn tới tận phần bảo mật (B8): chưa chắc thì hỏi, đừng đoán.
Bạn đã quen giao việc cho nhân viên. Giao cho AI y hệt — rà nhanh 5 chữ M; thiếu chữ nào, AI tự đoán chữ đó (thường sai).
| Chữ M | Hỏi gì | Trong vibe code |
|---|---|---|
| Manpower · Nhân lực | Ai làm? Đủ sức không? | Giao AI nào; quá sức thì chia nhỏ |
| Machine · Công nghệ | Cần công cụ gì? | Nền nào; nên đấu nối API tốt nhất hay tự làm |
| Material · Nguyên liệu | Đưa dữ liệu gì? | Số liệu, ảnh, từ viết tắt — định nghĩa bằng biểu mẫu chuẩn |
| Method · Phương pháp | Theo chuẩn nào? | Quy tắc tính giá, giọng thương hiệu, chuẩn không hứa hão |
| Money · Ngân sách | Được chi bao nhiêu? | Tên miền / hosting / API — hoặc "làm trong khả năng miễn phí" |
5M chính là bản chi tiết của bước ③ "lường AI cần gì" trong khung A→B. Chữ nào chưa cấp → cấp ngay, hoặc dặn AI hỏi lại.
BA = Business Analyst — người dịch một mong muốn mơ hồ thành bản mô tả rõ tới mức AI làm ra đúng thứ cần.
AI không đọc được suy nghĩ của bạn. Nó chỉ đọc được câu lệnh của bạn
80% công sức nằm ở NGHĨ, không phải ở XÂY.
Nối người có nhu cầu (chủ DN) với người xây (dev / AI). Cầu càng rõ, sản phẩm càng trúng.
| Gọi món kiểu mơ hồ | Gọi món kiểu BA |
|---|---|
| "Nấu món gì ngon ngon" → đầu bếp đoán, trật | "Phở bò tái, 1 người, ít bánh, không hành, nước nhạt, 10 phút" → đúng ngay |
App đúng nhờ NGHĨ rõ, không nhờ GÕ giỏi. Người nghĩ mơ hồ ra app mơ hồ; người nghĩ rõ ra app bán được tiền.
| Hỏi gì | 🔧 Kiểu thợ | 🎯 Kiểu BA |
|---|---|---|
| 1 · Ai dùng? | "Làm cái web bán tour" | Khách gia đình, xem trên điện thoại |
| 2 · Việc gì? | Không nói rõ | Nhập số khách → ra báo giá |
| 3 · Đúng là sao? | Chạy là được | Ra đúng tiền, không âm, làm tròn nghìn |
| 4 · Ràng buộc gì? | Bỏ trống | SĐT 10 số, cấm để trống |
| 5 · Xong khi nào? | "Nhìn ổn là xong" | Có dấu hiệu hoàn thành rõ |
Ra lệnh cho AI = viết một bản mô tả mini. Mô tả như BA → AI ít đoán, mình ít sửa.
Vì sao chủ doanh nghiệp 2026 phải biết vibe code.
Làm ra phần mềm (web, app, công cụ) bằng cách nói cho AI biết mình muốn gì bằng tiếng Việt — thay vì tự gõ từng dòng code.
Thuật ngữ do Andrej Karpathy (đồng sáng lập OpenAI) đặt tên đầu 2025.
Hôm nay ta không học lập trình. Ta học cách RA LỆNH cho một đội thợ code không lương, không nghỉ, không cãi. Anh chị vẫn là ông chủ — chỉ là từ nay ông chủ ra lệnh được bằng tiếng Việt.
Một câu tiếng Việt. Không một dòng code. 60 giây sau — một trang web đẹp, chạy thật, mở được ngay trên điện thoại của bạn.
Thứ trước đây phải thuê người và chờ nhiều ngày — hôm nay bạn tự làm, trong một câu nói.
Người làm ra chúng — anh Mai Tiến Tần — đi lên từ nghề Tour Leader, không cài Node.js, không biết code, vẫn tự dựng SaaS bán thật, landing thanh toán, trang onboard nhân sự. "Nếu tôi làm được, các anh chị làm được."
Vibe code là gì — và đâu là ranh giới.
AI là con dao cực sắc. Sắc thì gọt được trái cây, cũng đứt tay được. Hôm nay tôi dạy các anh chị cả hai: cách gọt, và cách cầm cho khỏi đứt tay.
Nhắc luật vàng VINATAT: không hứa hão, không bịa số/testimonial (YMYL).
Vòng lặp NÓI → NHÌN → CHỈNH.
Đừng cố ra một lệnh hoàn hảo. Hãy ra một lệnh đủ tốt, NHÌN kết quả, rồi CHỈNH. Người vibe code giỏi không phải người viết prompt hay nhất — mà là người sửa nhanh nhất.
"Làm cho tôi [CÁI GÌ] + cho [AI DÙNG] + có [CÁC PHẦN] + trông [THẾ NÀO]."
"Làm cho tôi một trang giới thiệu công ty cửa nhôm kính, cho khách gia đình đang xây nhà, có phần giới thiệu, 3 mẫu cửa kèm ảnh, bảng giá, nút gọi Zalo, trông hiện đại tông xanh dương."
Câu lệnh CHỈNH thường dùng: "đổi màu sang…", "nút to hơn", "thêm số điện thoại…", "bỏ phần…", "cho thân thiện điện thoại".
Checklist trang đạt: Tên DN rõ ✔ · Bán gì/cho ai ✔ · Có ảnh ✔ · Liên hệ + nút ✔ · Đọc được trên điện thoại ✔ · KHÔNG hứa hão/bịa review ✔
Nối với Khung 5M: Material = biểu mẫu chuẩn · Machine = đấu nối API.
Công cụ tính toán theo ngành.
Người dùng nhập số → web tự ra kết quả: giá, lời/lỗ, combo, điểm quiz.
Trang tĩnh là tấm brochure. Công cụ tính toán là một nhân viên. Hôm nay mỗi anh chị tuyển một nhân viên số — không lương, không sai số, làm việc 24/7.
"…có ô nhập [X], khi bấm tính thì lấy [X] × [Y] + [Z] rồi hiện kết quả."
Cửa ngõ biến "người xem" thành "khách tiềm năng có thật".
Ô để lại tên / SĐT / nhu cầu, và một nút gửi.
Một web đẹp mà không thu được số điện thoại nào thì chỉ là bức tranh. Form là cái lưới — không có lưới thì cá bơi qua tay.
"…thêm form để khách để lại Tên + SĐT + nhu cầu, có nút Gửi."
Dashboard, checklist, bảng khách — buồng lái cho doanh nghiệp.
Bảng theo dõi (khách/đơn/danh mục), checklist công việc, dashboard có biểu đồ để nhìn phát biết tình hình.
Bán được hàng là một chuyện. Nhìn thấy toàn bộ việc kinh doanh trên một màn hình để RA QUYẾT ĐỊNH ĐÚNG là chuyện khác — và đó là việc của ông chủ. Hôm nay anh chị tự dựng buồng lái cho doanh nghiệp mình.
"Làm bảng theo dõi [đối tượng] có các cột […], thêm biểu đồ [cột/tròn] tổng hợp, tô màu trạng thái."
Bộ 8 khuôn · Project · chia cho nhân viên.
Làm được một lần là thợ. Đóng thành khuôn để mình và cả team làm được mãi mãi — đó là ông chủ. Điều tôi muốn anh chị mang về là TƯ DUY đóng khuôn.
| # | Khuôn | Việc nó làm | Case gốc anh Tần |
|---|---|---|---|
| 1 | Trang giới thiệu DN | Trang 1 màn giới thiệu + liên hệ | maitientan.vn · sotaythanhcong |
| 2 | Trang bán hàng (16 khối) | Landing bán khóa/tour/gói, đủ khối chốt đơn | imc/sms landing |
| 3 | Máy tính báo giá | Nhập số → ra giá/vật tư/báo giá đoàn | logic tính đơn imc/sms |
| 4 | Quiz tự chấm | Bộ câu hỏi → chấm điểm tự động | bài test onboard ≥80% |
| 5 | Form thu data + đăng ký | Ô Tên/SĐT/nhu cầu → nút gửi | form các landing |
| 6 | Dashboard (có biểu đồ) | Bảng + biểu đồ cột/tròn nhìn phát biết | dashboard imcthankyou |
| 7 | Trang thu feedback khách | Form đánh giá sau mua + tổng hợp | imcthankyou/smsthankyou |
| 8 | Affiliate (nâng cao) | Link giới thiệu → hoa hồng → dashboard CTV | affiliate 5 hạng IMC |
Ranh giới: Khuôn 1–7 vibe code an toàn ngay. Khuôn 8 (giữ tiền/bảo mật cao) → dựng nhanh nhưng cần người rà (B8).
Bậc thang tiếp theo cho người muốn tiến xa.
Đưa sản phẩm lên tên miền thật, và giới thiệu Claude Code — công cụ mạnh hơn để làm sản phẩm quy mô lớn (như anh Tần đang dùng).
| Nền tảng | Vai trò | Có nên để ở đấy? |
|---|---|---|
| Vercel | Nơi đặt & chạy web — mặt bằng | ✅ Landing / app |
| Supabase | Kho dữ liệu + đăng nhập — bộ não | ✅ Khi cần lưu data |
| PayOS / SePay | Nhận tiền — quầy thu ngân | 🔌 Đấu nối, không đặt web |
| Bunny | Kho & phát video | ✅ Khi nhiều video |
| Tên miền / DNS | Địa chỉ — biển hiệu | ✅ Muốn tên riêng |
Ráp thật — LMS study.vinatat.com: web trên Vercel + data ở Supabase + video qua Bunny + học phí qua PayOS/SePay. Không nền nào làm tất cả — chọn cái tốt nhất rồi ráp.
Case thật anh Mai Tiến Tần — đi lên từ Tour Leader, không biết code:
Sáng nay anh chị học lái xe số tự động (Claude.ai) — đủ để đi làm mỗi ngày. Claude Code là xe đua. Không phải ai cũng cần xe đua, nhưng ai cũng nên biết nó tồn tại và mình lên đó được khi muốn.
3 lớp bảo vệ · 2 thế giới · 5 giải pháp thực chiến. Trao súng thì phải dạy cả khóa an toàn.
3 thứ này được siết bằng bộ 21 nguyên tắc bảo mật (12 nhóm, chuẩn OWASP) — chỉ bản THẬT mới cần đủ. Case thật: Buy.thumbpro.vn khởi đầu 12 nguyên tắc, sau nâng cấp lên đủ 21.
| 🟢 Bản THỬ (Claude.ai) | 🔴 Bản THẬT (có data + tiền) | |
|---|---|---|
| Là gì | Trang giới thiệu, máy tính báo giá, quiz, form nháp — chưa nối kho dữ liệu, chưa giữ tiền | Chạy thật trên internet: có tài khoản khách, lưu data thật, có thanh toán |
| Rủi ro | Thấp | Cao |
| Cần gì | 5 quy tắc vàng cá nhân | Đủ chuẩn bảo mật + có người rành rà |
Khoảnh khắc sản phẩm bắt đầu có đăng nhập khách · lưu data thật · hoặc giữ tiền — anh vừa bước sang Thế giới 2. Từ giây đó, luật bảo mật đầy đủ có hiệu lực.
Sức mạnh không có phanh là tai nạn chờ sẵn. Chìa khóa, dữ liệu khách, và niềm tin — mất một trong ba là mất doanh nghiệp. Vibe code cho phần tăng tốc; phần giữ két thì dựng nhanh xong, mời người rành rà. Đó không phải yếu — đó là khôn.
"...không để lộ khóa bí mật ra trình duyệt; mọi thao tác ghi/sửa/xóa phải kiểm tra đăng nhập TRƯỚC; không cho trình duyệt chạm thẳng cơ sở dữ liệu; quyền hạn & giá tiền do máy chủ quyết. Làm xong hãy TỰ RÀ LẠI và liệt kê chỗ còn rủi ro."
"Hãy đóng vai một hacker cố tấn công sản phẩm này. Chỉ ra 5 cách lấy được dữ liệu hoặc chìa khóa, rồi đề xuất cách chặn từng cách."
→ Vibe code để dựng nhanh bản mẫu; nhưng thuê/nhờ người rà trước khi chạy tiền thật. Ngay cả anh Mai Tiến Tần làm hệ giữ tiền vẫn để rà bảo mật làm cửa bắt buộc.
Bạn không xây bằng tay. Bạn VẼ RA TOÀN BỘ SƠ ĐỒ — hệ thống gồm phòng nào, ai giữ chìa khóa phòng nào, dữ liệu chảy ra sao — rồi AI là đội thợ thi công đúng bản vẽ. Các slide tiếp theo là những bản vẽ bạn phải cầm.
| 🏛 Kiến trúc sư trưởng — BẠN | 👷 Đội thợ — AI |
|---|---|
| Vẽ sơ đồ tổng: phân hệ · màn hình · luồng dữ liệu | Thi công từng phòng theo bản vẽ |
| Chọn vật liệu & quy chuẩn (nền tảng, luật dữ liệu) | Lắp đúng vật liệu được chỉ định |
| Nghiệm thu: đã đúng bản vẽ chưa | Sửa tới khi khớp bản vẽ |
Không ai xây nhà mà thiếu bản vẽ. Không ai dựng phần mềm mà thiếu sơ đồ.
Chẻ như bổ củi tới khi mỗi mẩu đủ để ra lệnh 1 câu. Ví dụ hệ Học viện online VINATAT:
| Mã | Phân hệ | Làm gì |
|---|---|---|
| BH | Bán hàng | Khách chọn khóa, trả tiền |
| HT | Học tập | Xem bài, làm quiz, theo tiến độ |
| AF | Cộng tác viên | Mã giới thiệu → hoa hồng |
| QT | Quản trị | Xem đơn, tiến độ, báo cáo |
| TK | Tài khoản | Đăng nhập, gác cổng theo vai |
Vẽ CÂY trước. Không có cây: làm tính năng thứ 5 thì đập nát tính năng thứ 1.
Kiến trúc sư trưởng vẽ: có những người dùng (actor) nào, mỗi người làm được những việc (use case) gì. Đây là "đơn đặt hàng" gửi AI.
| Ký hiệu | Nghĩa |
|---|---|
| Actor (người que) | Người / vai dùng hệ thống: CTV/Đại lý, Khách, Admin… |
| Use case (ô bo tròn) | Một việc làm được: "Mua sản phẩm", "Nạp Topup" |
| «include» | Việc này LUÔN kèm việc kia (Mua SP luôn gồm Thanh toán) |
| «extend» | Việc mở rộng, chỉ chạy trong điều kiện nào đó |
| CRUD | Mỗi loại dữ liệu có 4 thao tác: Thêm · Sửa · Xóa · Xem |
Mẫu để làm theo: vẽ actor + việc làm được + «include»/«extend». Các thao tác cần đăng nhập đều «include» Xác thực (ẩn bớt mũi tên cho gọn). Vẽ xong sơ đồ này rồi mới đưa AI thiết kế web app.
| Từ | Đến | Truyền gì |
|---|---|---|
| BH | HT | Trả tiền xong → mở khóa học |
| BH | AF | Có mã CTV → cộng hoa hồng |
| BH | QT | Báo đơn mới |
| HT | QT | Tiến độ học của học viên |
| TK | Tất cả | Ai được vào cửa nào |
BH là trái tim · QT là đài quan sát · TK là bảo vệ
5 phòng (phân hệ) + 2 dịch vụ mượn ngoài + đường dữ liệu chảy giữa chúng. Vẽ xong bản này, bạn mới ra lệnh cho AI thi công từng phòng.
Mỗi nút là một quân domino: chạm 1 quân đổ cả dây. Một nút Thanh toán chạm 4 bộ phận:
Mỗi nút soi 3 nhánh: thành công · thất bại · điều kiện. Người thường mô tả CÁI NÚT; BA mô tả ĐIỀU XẢY RA SAU KHI BẤM.
Có mã hiệu → gọi tên gọn, lần vết được, ra lệnh AI trúng. Ví dụ BH-02-M1-B3:
| Cấp | Mã | Nghĩa |
|---|---|---|
| NHÓM | BH | Phân hệ Bán hàng |
| CHỨC NĂNG | BH-02 | Thanh toán |
| MÀN HÌNH | BH-02-M1 | Màn chọn số người |
| BƯỚC | BH-02-M1-B3 | Bước bấm xác nhận |
App to cỡ nào cũng chỉ là NHÓM → CHỨC NĂNG → MÀN HÌNH → BƯỚC. Như xây nhà theo bản vẽ đánh số phòng.
| Vai | Được làm gì |
|---|---|
| Khách | Xem khóa, đặt mua |
| Học viên | Xem đơn & tiến độ CỦA MÌNH |
| CTV | Xem hoa hồng của mình |
| Kế toán | Xem đơn, duyệt tiền |
| Admin | Toàn quyền |
Quên chữ "CỦA MÌNH" → học viên xem được dữ liệu khách khác = LỘ DỮ LIỆU (lý do bật RLS). Quên phân quyền không làm app chạy sai — nó làm app LỘ TIỀN, LỘ KHÁCH.
App phải NHỚ → nơi nhớ là database. Vẽ ngăn kệ TRƯỚC khi chất hàng: kho có bảng nào, mỗi bảng có cột gì, các bảng nối nhau ra sao.
| Bảng | Cột chính | Nối với |
|---|---|---|
| khach_hang | tên, sđt, email | — |
| don_hang | mã đơn, khach_id, số tiền | khóa ngoại → khách |
| tien_do | khach_id, bài, % | khóa ngoại → khách |
Khóa ngoại khach_id chính là chữ "của ai". Bảo AI thiết kế schema trước, cho duyệt rồi mới code.
Chỉ nhập số, đúng 10 chữ số, bắt đầu 0, cấm chữ. Chặn ngay khi gõ + khi bấm gửi — và kiểm cả ở máy chủ.
HĐ-IMC-2607-0001 = Loại · Khóa · Năm/Tháng · Số thứ tự. Sinh 1 lần ở web bán → dùng chung cho hợp đồng, hóa đơn, sổ kế toán.
App nghiệp dư nhận mọi thứ rồi vỡ trận lúc đối soát. App chuyên nghiệp siết luật ngay từ ô nhập đầu tiên.
| Waterfall | Agile / Scrum |
|---|---|
| Tuần tự, sai từ đầu cuối mới biết | Vòng nhỏ 1–2 tuần, làm–thử–sửa, giao sớm |
7 giai đoạn (SDLC): Kế hoạch → Phân tích (BA · bản mô tả) → Thiết kế → Lập trình → Kiểm thử → Phát hành → Bảo trì.
Vibe code: chủ DN = BA / PM · AI = Dev / QA. Đầu não yếu thì cả đội AI làm sai
| Bước | Việc | Sản phẩm ra |
|---|---|---|
| VC-1 | Hiểu vấn đề & khách | Bản tóm nhu cầu 1 trang |
| VC-2 | Phân rã chức năng | Cây + bản đồ liên kết |
| VC-3 | Thiết kế màn hình & luồng | Danh mục màn hình + sơ đồ |
| VC-4 | Đặt luật dữ liệu | Quyền + schema + quy ước mã |
| VC-5 | Vibe code từng phần | Bản chạy được (MVP) |
| VC-6 | Nghiệm thu & kiểm thử | Danh sách lỗi + biên bản đạt |
| VC-7 | Bảo mật & phát hành | App live + kế hoạch bảo trì |
Gộp VC1→VC4 = đúng một bản mô tả yêu cầu (SRS). Khắc cốt: NGHĨ → XÂY → THỬ → GIỮ.
Kỹ năng không dùng trong 72 giờ sẽ bay hơi.
Càng lên cao, con người dịch từ người bấm nút sang người thiết kế quy trình cho AI — đó là tư duy BA
Vibe code không thưởng người gõ lệnh hay. Nó thưởng người biết doanh nghiệp mình cần gì và dám nói ra rồi chỉnh tới khi đúng. Hôm nay các anh chị không học code — các anh chị vừa tuyển được một đội thợ code làm việc bằng tiếng Việt, không bao giờ nghỉ.
Cảm ơn anh chị. Giờ là lúc bắt tay làm.