Skip to content

Buổi 02: Nói Chuyện với AI — Nghệ Thuật Ra Lệnh 🗣️

Thành quả buổi học: Viết 5 prompt hoàn hảo → AI tạo ra 5 kết quả chính xác 100%!


🎯 Mục tiêu buổi học

Sau buổi này, bạn sẽ:

  1. Hiểu tại sao prompt quan trọng (nói sao AI hiểu vậy)
  2. Nắm 5 quy tắc vàng của Prompt Engineering
  3. Sử dụng framework PTCFC để viết prompt chuyên nghiệp
  4. Biết sửa prompt khi AI trả lời sai
  5. Viết được prompt cho nhiều mục đích khác nhau

📖 Phần 1: Tại sao Prompt quan trọng?

Câu chuyện "Chiếc Bánh"

Tưởng tượng bạn vào tiệm bánh và nói:

"Cho tôi cái bánh"

Chủ tiệm sẽ hỏi: "Bánh gì? Kem hay mì? Chocolate hay dâu? Lớn hay nhỏ? Có nến không?"

"Cho tôi bánh kem chocolate, size 20cm, trang trí hoa hồng kem bơ, viết chữ 'Happy Birthday Minh', 3 ngọn nến xanh"

Chủ tiệm làm ngay, đúng ý 100%!

AI cũng vậy:

  • Prompt mơ hồ → Kết quả ngẫu nhiên 🎲
  • Prompt chi tiết → Kết quả chính xác 🎯

Thí nghiệm: Prompt tệ vs Prompt tốt

Prompt Tệ ❌Prompt Tốt ✅Kết quả
"Viết bài""Viết bài blog 500 từ về lợi ích đọc sách cho trẻ 10 tuổi, giọng vui tươi, có 3 ví dụ thực tế"Chênh lệch chất lượng 10x
"Tạo website""Tạo landing page cho tiệm trà sữa, màu hồng pastel, có menu 5 món, có nút đặt hàng, responsive"Tệ = trắng. Tốt = đẹp
"Giải thích code""Giải thích đoạn code JavaScript này cho người chưa biết lập trình, dùng ví von thực tế, từng dòng"Tệ = quá kỹ thuật. Tốt = dễ hiểu

📖 Phần 2: 5 Quy Tắc Vàng của Prompt

Quy tắc 1: RÕ RÀNG (Clear) 🔍

Nói AI muốn gì CỤ THỂ. Không mơ hồ, không "tùy".

❌ "Làm cái gì đó hay hay"
✅ "Viết 1 bài thơ lục bát 4 câu về mùa thu ở Hà Nội"

❌ "Thiết kế đẹp"
✅ "Background gradient từ #1a1a2e đến #16213e, bo góc 12px, shadow nhẹ"

Quy tắc 2: CỤ THỂ (Specific) 📏

Cung cấp số liệu, kích thước, số lượng cụ thể.

❌ "Viết bài ngắn"        → Ngắn là bao nhiêu? 100 từ? 1000 từ?
✅ "Viết bài 500 từ"      → Rõ ràng!

❌ "Thêm vài mục"         → Vài là mấy? 3? 10? 50?
✅ "Thêm 5 mục menu"      → Chính xác!

Quy tắc 3: CHO VÍ DỤ (Example) 📋

Cho AI mẫu để tham khảo. "Làm giống cái này, nhưng thay đổi X."

❌ "Viết email chuyên nghiệp"
✅ "Viết email theo format này:
   Subject: [Chủ đề]
   Kính gửi [Tên],
   [Nội dung 3 đoạn]
   Trân trọng,
   [Tên bạn]"

Quy tắc 4: NÊU CONTEXT (Context) 🌍

Cho AI biết bối cảnh: Ai đọc? Để làm gì? Trong hoàn cảnh nào?

❌ "Giải thích blockchain"
✅ "Giải thích blockchain cho bà ngoại 70 tuổi chưa bao giờ dùng máy tính,
   dùng ví dụ về sổ ghi chép ở chợ"

Quy tắc 5: YÊU CẦU FORMAT (Format) 📐

Nói AI trả lời theo format nào: bảng, danh sách, code, JSON...

❌ "Liệt kê các loại trái cây"
✅ "Liệt kê 10 loại trái cây nhiệt đới, format bảng markdown:
   | STT | Tên | Mùa | Giá (VND/kg) |"

📖 Phần 3: Framework PTCFC

Prompt = Persona + Task + Context + Format + Constraint

┌──────────────────────────────────────────────────────────┐
│  P — PERSONA     Bạn đóng vai gì?                       │
│  T — TASK        Việc cụ thể cần làm?                    │
│  C — CONTEXT     Bối cảnh, đối tượng, mục đích?          │
│  F — FORMAT      Trả lời theo format nào?                │
│  C — CONSTRAINT  Giới hạn, điều không được làm?          │
└──────────────────────────────────────────────────────────┘

Ví dụ PTCFC hoàn chỉnh:

[P] Bạn là một chuyên gia dinh dưỡng cho trẻ em.
[T] Hãy lập thực đơn 7 ngày cho bé 8 tuổi.
[C] Bé nặng 25kg, không dị ứng thực phẩm, gia đình ở Việt Nam, 
    ngân sách 500k/tuần.
[F] Trả lời dạng bảng: Ngày | Sáng | Trưa | Tối | Snack.
[C] Không dùng đồ ăn nhanh. Tối thiểu 3 loại rau mỗi ngày.

Thực hành ngay:

Viết prompt PTCFC cho tình huống sau:

"Tạo trang web cho câu lạc bộ bóng đá của trường"

[P] ________________________________
[T] ________________________________
[C] ________________________________
[F] ________________________________
[C] ________________________________

📖 Phần 4: Kỹ thuật Nâng cao

4.1 Chain Prompting (Hỏi theo chuỗi)

Thay vì 1 prompt dài, chia thành nhiều bước:

Bước 1: "Liệt kê 5 section cần có cho website tiệm bánh"
Bước 2: "Viết nội dung cho section Hero, 50 từ, giọng thân thiện"
Bước 3: "Bây giờ viết code HTML cho section Hero đó"
Bước 4: "Thêm CSS responsive cho phần Hero"

💡 Chain prompting = chia nhỏ → kết quả tốt hơn!

4.2 Few-Shot (Cho ví dụ mẫu)

"Viết slogan cho cửa hàng. Ví dụ:
- Tiệm hoa: '🌸 Nơi yêu thương nở rộ'
- Quán cà phê: '☕ Mỗi giọt, một câu chuyện'
- Hiệu sách: '📚 Đọc để mở rộng thế giới'

Bây giờ viết slogan cho: Tiệm kem thủ công"

4.3 Role Playing (Đóng vai)

"Bạn là Gordon Ramsay phiên bản Việt Nam. 
Hãy review 'phở bò tái lăn' theo phong cách 
thẳng thắn nhưng hài hước của Gordon."

4.4 Tự sửa (Self-Correction)

Khi AI trả lời sai, đừng gõ lại từ đầu. Sửa dần:

Lần 1: "Tạo menu nhà hàng" → quá đơn giản
Lần 2: "Thêm giá tiền và mô tả cho mỗi món" → tốt hơn
Lần 3: "Thêm icon emoji, format bảng đẹp hơn" → hoàn hảo!

📖 Phần 5: Prompt cho từng mục đích

Prompt tạo Website:

"Tạo file HTML hoàn chỉnh cho [MÔ TẢ WEBSITE].
Yêu cầu:
- Màu nền: [MÀU]
- Font: [FONT]
- Sections: [LIỆT KÊ]
- Responsive: Có
- Animation: [MÔ TẢ]
Chỉ trả code HTML thuần, CSS trong <style>."

Prompt viết nội dung:

"Viết [LOẠI NỘI DUNG] về [CHỦ ĐỀ].
Độ dài: [SỐ TỪ].
Giọng văn: [VUI/CHUYÊN NGHIỆP/THÂN THIỆN].
Đối tượng: [AI ĐỌC].
Gồm: [YẾU TỐ CẦN CÓ].
Tránh: [ĐIỀU KHÔNG MUỐN]."

Prompt debug code:

"Đoạn code này bị lỗi [MÔ TẢ LỖI].
Code:
```[PASTE CODE]```
Hãy:
1. Tìm nguyên nhân lỗi
2. Giải thích bằng tiếng Việt đơn giản
3. Đưa ra code đã sửa
4. Giải thích thay đổi"

📖 Phần 6: Liên hệ CodyMaster

Trong CodyMaster, prompt chính là cách bạn giao tiếp với skills:

Tình huốngSkillPrompt bạn dùng
Lên kế hoạchcm-planning"Lên kế hoạch cho website bán hàng"
Tạo nội dungcm-content-factory"Viết 5 bài blog về sức khỏe"
Debugcm-debugging"Trang web lỗi không hiện hình ảnh"
Thiết kếcm-ux-master"Review UX của trang checkout"

Phase 0 của cm-content-factory chính là bước hỏi 5 nhóm câu hỏi → tương tự framework PTCFC!


🎓 Tóm tắt buổi học

Khái niệmGiải thích 1 câu
PromptCâu yêu cầu gửi cho AI — càng chi tiết càng chính xác
PTCFCFramework: Persona + Task + Context + Format + Constraint
Chain PromptingChia prompt lớn thành nhiều bước nhỏ
Few-ShotCho AI ví dụ mẫu trước khi yêu cầu
Self-CorrectionSửa dần prompt khi AI chưa hiểu đúng

🔗 Skills liên quan buổi này

SkillVai trò
cm-planningDùng prompt tốt để lên kế hoạch dự án
cm-content-factoryPhase 0 Discovery = hỏi đúng câu hỏi

⏭️ Buổi tiếp theo

Buổi 03: Cài Đặt — Biến Máy Tính Thành Phòng Thí Nghiệm 🧪

Bạn sẽ cài đặt đầy đủ công cụ: Gemini CLI, VS Code, Terminal — biến máy tính thành siêu phòng lab!

Powered by CodyMaster × VitePress