// prompt

Cách viết prompt cho AI code đúng ý: công thức 5 phần và mẫu dùng ngay

Viết yêu cầu cho AI lập trình sao cho ra đúng thứ bạn cần: công thức 5 phần, mẫu prompt làm web, sửa lỗi, sửa giao diện, và những câu nên tránh.

Khai Minh · người sáng lập VibeCoder.vn

01/10/2026 · 3 phút đọc

// mục lục
  1. Công thức 5 phần
  2. Mẫu 1: Bắt đầu một dự án mới
  3. Mẫu 2: Báo lỗi để AI sửa đúng chỗ
  4. Mẫu 3: Sửa giao diện
  5. Mẫu 4: Yêu cầu AI tự kiểm tra
  6. Những câu nên tránh
  7. Mẹo làm việc nhiều buổi với AI

Trong vibe coding, câu bạn viết cho AI quyết định phần lớn chất lượng sản phẩm. Cùng một công cụ, người giao việc rõ ràng ra sản phẩm tốt; người giao việc mơ hồ nhận về thứ "gần đúng" và mất cả buổi sửa. Dưới đây là cách viết yêu cầu (prompt) đã dùng để làm các sản phẩm thật.

Công thức 5 phần

  1. 1

    Mục tiêu

    Làm cái gì, để giải quyết việc gì.

  2. 2

    Người dùng

    Ai dùng, thiết bị gì, đặc điểm gì (lớn tuổi, bận rộn…).

  3. 3

    Chức năng & dữ liệu

    Người dùng làm được gì, cần lưu thông tin gì.

  4. 4

    Ràng buộc

    Công nghệ, màu/phông thương hiệu, điều không được làm.

  5. 5

    Tiêu chí xong

    Thế nào là đạt, kiểm tra bằng cách nào.

Mẫu 1: Bắt đầu một dự án mới

mau-du-an-moi.txt
Mục tiêu: làm trang đặt bàn cho quán lẩu 2 chi nhánh, giảm cuộc gọi đặt bàn.
Người dùng: khách (80% dùng điện thoại, nhiều người trên 50 tuổi) và chủ quán.
Chức năng:
- Khách chọn chi nhánh, ngày, giờ (17h–21h30), số người; để lại tên, số điện thoại.
- Chủ quán nhận thông báo và xem danh sách đặt bàn theo ngày.
Ràng buộc: giao diện tiếng Việt, chữ to, nút to; màu cam và xanh than.
Tiêu chí xong: đặt thử trên điện thoại thành công, chủ quán nhận được thông báo,
nhập sai số điện thoại thì báo lỗi rõ ràng.

Trước khi viết code, hãy đề xuất kế hoạch các bước để tôi duyệt.

Câu cuối "đề xuất kế hoạch trước" rất quan trọng: bạn bắt được hiểu lầm trước khi AI viết hàng trăm dòng mã sai hướng.

Mẫu 2: Báo lỗi để AI sửa đúng chỗ

mau-bao-loi.txt
Lỗi: trên iPhone màn hình nhỏ, nút "Đặt bàn" ở trang chủ bị thanh dưới che mất.
Cách tái hiện: mở trang chủ trên màn hình rộng 375px, cuộn xuống cuối.
Mong muốn: nút luôn nằm trên thanh dưới, cách 16px.
Chỉ sửa phần bố cục trang chủ, giữ nguyên các trang khác.

Mẫu 3: Sửa giao diện

mau-sua-giao-dien.txt
Trang danh sách món đang khó đọc. Hãy:
- Tăng cỡ chữ tên món lên khoảng 18px, giá màu cam đậm, căn phải.
- Mỗi món cách nhau 12px, có đường kẻ mảnh.
- Ảnh món cùng tỉ lệ vuông, bo góc.
Tôi gửi kèm ảnh chụp màn hình hiện tại và một web mẫu tôi thích.

Mẫu 4: Yêu cầu AI tự kiểm tra

mau-tu-kiem-tra.txt
Trước khi báo xong, hãy tự kiểm tra:
1. Để trống từng ô bắt buộc thì có báo lỗi không.
2. Bấm gửi hai lần liên tiếp có tạo hai đơn không.
3. Người dùng A có xem được dữ liệu của người dùng B không.
4. Khoá bí mật có nằm trong mã gửi xuống trình duyệt không.
Báo lại kết quả từng mục.

Những câu nên tránh

// đừng viết

  • "Làm đẹp hơn"
  • "Sai rồi, làm lại"
  • "Làm giống Shopee"
  • "Làm hết đi"
  • "Đừng làm sai nhé"

// hãy viết

  • Chỗ nào, hiện trạng, mong muốn
  • Cách tái hiện lỗi + kết quả mong muốn
  • Đúng các chức năng bạn cần
  • Chia bước, duyệt kế hoạch trước
  • Tiêu chí xong + cách kiểm tra

Mẹo làm việc nhiều buổi với AI

  • Cuối mỗi buổi, nhờ AI ghi tệp bàn giao: đã làm gì, đang dở gì, bước tiếp theo.
  • Ghi các quy ước đã chốt (màu, phông, cách đặt tên) vào một tệp hướng dẫn trong dự án để AI đọc lại.
  • Cuộc trò chuyện quá dài thì tóm tắt lại và mở phiên mới – AI làm tốt hơn với bối cảnh gọn.
  • Lưu mốc (commit) sau mỗi phần chạy được, để lỡ hỏng còn quay lại.

Cần thêm mẫu? Kho prompt có 20 mẫu chép là dùng: khởi tạo dự án, form đặt bàn, báo đơn Telegram, phân quyền, gỡ lỗi, rà bảo mật, bàn giao.

// hỏi nhanh

Câu hỏi thường gặp

Prompt cho AI code nên viết bằng tiếng Việt hay tiếng Anh?

Tiếng Việt vẫn được, miễn mô tả rõ ràng, cụ thể. Các công cụ AI lập trình hiện nay hiểu tiếng Việt tốt.

Prompt dài có tốt hơn prompt ngắn?

Không phải cứ dài là tốt. Prompt tốt là prompt đủ 5 phần: mục tiêu, người dùng, chức năng và dữ liệu, ràng buộc, tiêu chí xong.

Làm sao để AI không sửa lung tung phần khác?

Chỉ rõ tệp hoặc trang cần sửa và nói giữ nguyên phần còn lại; sửa từng thay đổi nhỏ và chạy thử lại các luồng chính sau mỗi lần.

Khai Minh · người sáng lập VibeCoder.vn

Người sáng lập VibeCoder.vn. Quản trị nhà hàng, khách sạn nhiều năm, tự làm bằng AI 6 sản phẩm đang chạy thật – từ web khách sạn làm trong 3 ngày tới app quản lý nhân sự cho doanh nghiệp.

// đọc tiếp

Zalo