Tại sao Prompt Engineering quan trọng?
Prompt là cách bạn "nói chuyện" với AI. Một prompt tốt có thể tạo ra output chất lượng cao, trong khi prompt tệ sẽ cho kết quả không như mong đợi.
Cấu trúc của một Prompt tốt
1. Context (Bối cảnh)
Luôn bắt đầu bằng việc cung cấp context:
Tôi đang xây dựng một landing page cho startup SaaS.
Tech stack: Next.js 14, Tailwind CSS, TypeScript.
Target audience: SMB owners tại Việt Nam.
2. Task (Nhiệm vụ)
Mô tả rõ ràng bạn muốn AI làm gì:
Viết cho tôi component Hero section với:
- Headline hấp dẫn
- Subheadline giải thích value proposition
- CTA button
- Responsive design
3. Constraints (Ràng buộc)
Đặt ra giới hạn và yêu cầu:
Yêu cầu:
- Sử dụng Tailwind utility classes
- Mobile-first approach
- Không sử dụng external libraries
- Code phải type-safe
4. Format (Định dạng output)
Chỉ định cách bạn muốn nhận kết quả:
Output format:
- File .tsx với TypeScript
- Comments giải thích logic phức tạp
- Export named component
Ví dụ thực tế
Prompt tệ:
"Viết cho tôi component button"
Prompt tốt:
"Tôi đang xây dựng design system cho app React. Viết cho tôi Button component với:
- Props: variant (primary/secondary/ghost), size (sm/md/lg), disabled, loading
- Sử dụng Tailwind CSS
- Hỗ trợ accessible (aria labels)
- Export cả component và types"
Tips nâng cao
- Chain of Thought - Yêu cầu AI giải thích reasoning
- Few-shot Learning - Cung cấp ví dụ về output mong muốn
- Iterative Refinement - Tinh chỉnh qua nhiều lượt
- Role Playing - Yêu cầu AI đóng vai chuyên gia
Kết luận
Prompt Engineering là kỹ năng cần luyện tập. Bắt đầu với những prompt đơn giản, sau đó dần dần thêm complexity khi bạn hiểu rõ hơn về cách AI hoạt động.