📍 Module: §22 (Vibe Coding — Lập trình bằng Ngôn ngữ Tự nhiên) | Level: L6 Engineer 🎓 Slide: L6 S3-S7 ⭐ Format: Demo — NV công nghệ tạo công cụ nội bộ bằng Vibe Coding trên hệ thống Artifacts mới, 0 dòng code tự gõ | 🎯 Bài học: Vibe Coding là gì / 3 nhóm công cụ (Artifacts mới: Claude Design, Dashboards beta, AI-powered artifacts; IDE; Claude Code đa bề mặt) / Hợp đồng lệnh cho code / Vòng lặp tinh chỉnh 5 bước ⏱ ~7 phút | Số vai: 2 NV (NV công nghệ, trưởng nhóm) + Vân Anh tổng kết
Comedy Tools: The Game (10 phút → ứng dụng chạy ngay trên màn hình!) + Mapping (lập trình truyền thống vs Vibe Coding) + Escalation (80% chạy được → sửa lỗi UTF-8 → hoàn thiện giao diện) + Get Out (ranh giới rõ ràng: công cụ nội bộ ✅ vs hệ thống thanh toán thật ❌)
Xưng hô cố định: NV công nghệ↔Trưởng nhóm: em/anh
BỐI CẢNH
[Phòng công nghệ, 9:00 sáng. Nhân viên công nghệ (CAS) cần tạo nhanh một bảng công cụ nội bộ giúp Kế toán (Nga) kiểm tra nhanh dung sai phí COD (≤ 5.000đ/đơn) trước khi nhập chính thức vào hệ thống. Thời hạn: cần mẫu thử ngay trong sáng nay.]
🎬 MÀN 1 — "Mô tả bằng ngôn ngữ tự nhiên, AI dựng ứng dụng"
NV CÔNG NGHỆ: (giải thích với Trưởng nhóm) Với các công cụ tiện ích nội bộ hoặc bảng theo dõi nhanh, giờ chúng ta dùng Vibe Coding (§22) — tức là mô tả rõ yêu cầu nghiệp vụ, luồng dữ liệu và giao diện bằng tiếng Việt chuẩn; Claude sẽ tự viết toàn bộ mã nguồn và hiển thị trực tiếp để mình chạy thử.
3 nhóm công cụ Vibe Coding hiện nay (Chuẩn 10/2026)
| Nhóm công cụ | Tính năng nổi bật (Cập nhật 2026) | Phù hợp nhất cho |
|---|---|---|
1. Claude Artifacts (Nâng cấp lớn 16/09/2026 — mở cho mọi gói) |
Tích hợp sẵn các khuôn mẫu chuyên biệt: Claude Design (thiết kế giao diện/ấn phẩm), Dashboards (beta) (bảng điều khiển dữ liệu trực quan), và AI-powered artifacts (ứng dụng nhỏ HTML/JS/React chạy trực tiếp và chia sẻ qua link) | Tạo nhanh mẫu thử (Prototype), bảng tính quy tắc nghiệp vụ, dashboard nội bộ trong 5–10 phút |
| 2. Trình soạn thảo AI (VS Code / Cursor / JetBrains) | Tích hợp trực tiếp vào kho mã nguồn hiện hành | Mở rộng tính năng trên dự án phần mềm có sẵn |
| 3. Claude Code (Đa bề mặt) | Hoạt động đồng bộ trên 5 bề mặt: Terminal CLI, VS Code, JetBrains, ứng dụng Claude Desktop (tab Code) và trình duyệt Web (claude.ai/code) |
Tác tử lập trình chuyên sâu: đọc toàn bộ cấu trúc thư mục, sửa lỗi Odoo, chạy kiểm thử tự động |
Hợp đồng lệnh (Prompt) cho Vibe Coding
Hãy tạo một ứng dụng web nội bộ (1 file HTML + CSS + JS thuần chạy trên Artifacts / trình duyệt) hỗ trợ Kế toán Vagataba kiểm tra nhanh bảng đối soát tiền thu hộ (COD) theo SOP V04.6.
1. CHỨC NĂNG NGHIỆP VỤ:
- Cho phép nhập hoặc dán danh sách đơn gồm: Mã đơn, Đơn vị vận chuyển, Tiền COD phải thu, Tiền thực nhận, Phí chênh lệch, Số ngày kể từ lúc giao thành công (T+).
- Tự động phân loại theo quy tắc Kế toán Vagataba:
+ Khớp 100% hoặc chênh lệch phí vận chuyển/COD ≤ 5.000 VNĐ/đơn → Gắn nhãn XANH "✅ Tự động khớp — Hạch toán TK 6418".
+ Chênh lệch > 5.000 VNĐ/đơn → Gắn nhãn ĐỎ "🔴 Cờ Đỏ — Kiểm tra lệch phí".
+ Quá hạn > T+3 chưa về tiền → Gắn nhãn ĐỎ "🔴 Quá hạn > T+3 — Đòi bưu cục lúc 09:30".
- Có nút Xuất kết quả ra file CSV.
2. THIẾT KẾ GIAO DIỆN:
- Tối ưu hiển thị trên cả màn hình máy tính và điện thoại (Mobile-first).
- Có nút chuyển Chế độ Sáng / Tối, bảng tổng hợp KPI đầu trang rõ ràng.
NV CÔNG NGHỆ: (bấm chạy trên Claude Artifacts) ...Chưa đầy 10 phút → giao diện ứng dụng hiện ra và chạy thử được ngay!
⚡ MÀN 2 — "Vòng lặp tinh chỉnh 5 bước (Iteration)"
NV CÔNG NGHỆ: (thử bấm nút xuất CSV trên mẫu thử V1, phát hiện lỗi) Khi mở file CSV bằng Excel trên máy Windows thì tiếng Việt bị lỗi font chữ. Em sẽ dùng vòng lặp tinh chỉnh từng bước một.
Mẫu lặp lại 5 bước để hoàn thiện ứng dụng
Vòng 1: "Tạo ứng dụng theo Hợp đồng lệnh" → Chạy đúng 80% luồng nghiệp vụ cơ bản
Vòng 2: "Sửa lỗi xuất file CSV tiếng Việt bị lỗi font trên Excel — hãy thêm mã BOM UTF-8 (\uFEFF) ở đầu file"
Vòng 3: "Thêm bộ lọc nhanh theo Đơn vị vận chuyển (GHN / GHTK / ViettelPost) và lọc riêng các đơn Cờ Đỏ"
Vòng 4: "Tối ưu giao diện điện thoại: cố định cột Mã đơn khi cuộn ngang trên màn hình nhỏ"
Vòng 5: "Thêm dòng kiểm tra tổng (Checksum) ở chân bảng để đối chiếu tổng tiền phải thu và thực nhận"
Khi nào NÊN và KHÔNG NÊN dùng Vibe Coding?
| ✅ Phù hợp (Khuyến khích) | ❌ Không phù hợp (Bắt buộc qua quy trình Kỹ thuật & Bảo mật chuẩn) |
|---|---|
| Công cụ tra cứu & kiểm tra quy tắc nội bộ (không lưu dữ liệu nhạy cảm lên đám mây lạ) | Hệ thống cổng thanh toán, giao dịch ngân hàng trực tiếp của khách hàng |
| Mẫu thử giao diện (Prototype / Mockup) trước khi lập trình chính thức | Cơ sở dữ liệu chứa thông tin cá nhân (PII) chưa ẩn danh theo Luật 91/2025/QH15 |
| Bảng điều khiển trực quan (Dashboards beta) từ dữ liệu tổng hợp | Sửa trực tiếp mã nguồn lõi Odoo Production mà không có kiểm thử & Git review |
Tiện ích tính toán nhanh (như kiểm tra dung sai ≤ 5.000đ hoặc tính lô FEFO) |
Hệ thống chịu tải lớn thời gian thực đòi hỏi kiến trúc bảo mật nhiều lớp |
📋 Mở L6 Slide 3-7 — "Vibe Coding, Hệ thống Artifacts mới, Vòng lặp 5 bước & Ranh giới an toàn."
🎤 VÂN ANH TỔNG KẾT
[Vân Anh bước ra.]
🎤 VÂN ANH: Vibe Coding (§22) giúp rút ngắn khoảng cách từ ý tưởng nghiệp vụ đến một công cụ chạy thử từ nhiều ngày xuống chỉ còn 10–15 phút. Đặc biệt, hệ thống Claude Artifacts (nâng cấp ngày 16/09/2026) nay đã tích hợp sẵn Claude Design, Dashboards (beta) và AI-powered artifacts, cho phép tạo nhanh bảng điều khiển hoặc tiện ích nội bộ ngay trong khung chat.
Nhưng người làm kỹ thuật và quản lý ở cấp độ L6 luôn nhớ rõ ranh giới: Vibe Coding cực kỳ mạnh cho mẫu thử, dashboard và tiện ích nội bộ; còn khi đụng vào hệ thống Production, thanh toán hay dữ liệu cá nhân của khách hàng, bắt buộc phải tuân thủ quy trình kiểm thử, bảo mật và phê duyệt mã nguồn nghiêm ngặt.
Trong ngành: Vibe Coding (Lập trình bằng ngôn ngữ tự nhiên — thuật ngữ phổ biến từ Andrej Karpathy 2025), Rapid Prototyping (Tạo mẫu thử nhanh), Iterative Refinement (Tinh chỉnh lặp lại từng bước).
📋 3 Bài học
- Vibe Coding = Mô tả nghiệp vụ chuẩn, AI viết mã nguồn: Nêu rõ đầu vào, quy tắc xử lý (như ngưỡng lệch
≤ 5.000đ/đơnhay> T+3) và giao diện mong muốn để có mẫu thử trong 10 phút. - Tinh chỉnh lặp lại 3–5 vòng: Bản đầu tiên giải quyết 80% khung chính; các câu lệnh ngắn tiếp theo giúp sửa lỗi kỹ thuật (như
BOM UTF-8), thêm bộ lọc và khóa tổng kiểm tra (Checksum). - Giữ vững ranh giới bảo mật: Dùng cho công cụ nội bộ và mẫu thử ✅; tuyệt đối không đưa dữ liệu cá nhân chưa ẩn danh hoặc hệ thống thanh toán thật vào chạy tùy tiện ❌.
💬 Câu hỏi thảo luận
- Trong phòng ban của bạn, có phép tính hay bảng kiểm quy tắc nào lặp đi lặp lại mỗi ngày có thể biến thành một tiện ích nhỏ trên Claude Artifacts hoặc Dashboards (beta) không?
- Tại sao trong Vibe Coding, việc chia thành vòng lặp 3–5 bước tinh chỉnh lại hiệu quả và ít lỗi hơn việc nhồi nhét 20 yêu cầu phức tạp vào ngay câu lệnh đầu tiên?
- Vì sao một tiện ích tạo bằng Vibe Coding dùng nội bộ rất tốt nhưng không được phép nối thẳng vào cổng thanh toán của khách hàng nếu chưa qua kiểm định bảo mật?
📹 KỊCH BẢN GỐC
| Thông tin | Chi tiết |
|---|---|
| Chương trình/Kênh | Joma Tech — "Day in the Life of a Software Engineer" |
| Ngày/Năm | 2019 |
| Diễn viên/Creator | Jonathan Ma (Joma Tech) |
| YouTube/Link | Tìm: "Joma Tech Day in Life Software Engineer" — 10M+ views |
Mapping nguyên bản → Vagataba
| Gốc | Vagataba | Giữ nguyên cơ chế gì |
|---|---|---|
| Lập trình viên viết code thủ công 8 giờ/ngày | NV công nghệ dùng Vibe Coding tạo mẫu thử công cụ đối soát trong 10 phút | The Game — lập trình truyền thống vs AI-first |
| "Phần lớn giá trị nằm ở việc hiểu đúng bài toán" | Tập trung định nghĩa đúng quy tắc nghiệp vụ SOP V04.6 (≤ 5.000đ, > T+3) |
Get Out — chuyển từ gõ cú pháp sang thiết kế logic |
BVT Analysis
| Beat | Violation | Benign | Đồng thời? |
|---|---|---|---|
| BEAT 3 (Crack): 10 phút có ngay ứng dụng chạy thử trên màn hình | Nhanh bất ngờ so với hạn 2 ngày | Đáp ứng ngay 80% nhu cầu kiểm tra của kế toán | ✅ |
| BEAT 4 (Escalate): Xuất file CSV tiếng Việt bị lỗi font trên Excel | Lỗi kỹ thuật thực tế thường gặp | Chỉ cần 1 câu lệnh Vòng 2 (thêm BOM UTF-8) là sửa xong |
✅ |
| BEAT 5 (Crisis): Ranh giới khi nào KHÔNG được dùng Vibe Coding | Nguy cơ lạm dụng cho hệ thống nhạy cảm | Kẻ vạch rõ: Tiện ích nội bộ ✅ vs Thanh toán/PII thật ❌ | ✅ |
| BEAT 6 (Twist): "Hiểu rõ nghiệp vụ quan trọng hơn thuộc lòng cú pháp" | Kỳ vọng lật — tư duy logic dẫn dắt AI | Kỹ năng thiết kế giải pháp cấp độ L6 | ✅ |
Tài liệu nội bộ Vagataba — V7.1 — 20/10/2026 Tiểu phẩm L6-01 — Nhóm Công Nghệ Và "Vibe Coding" Dẫn vào L6 Slide 3-7: Vibe Coding, Hệ thống Artifacts mới & Vòng lặp tinh chỉnh (§22)