Kiểm soát đầu ra prompt: Định dạng, giọng điệu và các ràng buộc

Bạn đã xác định vai trò của AI (prompt hệ thống), dạy nó các mẫu (few-shot) và hướng dẫn suy nghĩ của nó (kỹ thuật suy luận). Bước cuối cùng: Kiểm soát chính xác hình thức đầu ra.

🔄 Tóm tắt nhanh: Trong bài học trước, bạn đã xây dựng các prompt hệ thống với định nghĩa vai trò, hướng dẫn hành vi và giới hạn phạm vi. Bây giờ bạn sẽ kiểm soát chính đầu ra - định dạng, độ dài, giọng điệu và cấu trúc.

Kiểm soát định dạng

Bảng Markdown

<output_format>
Trình bày so sánh dưới dạng bảng markdown với các cột:
| Tính năng | Sản phẩm A | Sản phẩm B | Sản phẩm chiến thắng |
Bao gồm chính xác 5 hàng tính năng. Trong cột Sản phẩm chiến thắng,
ghi tên sản phẩm hoặc "Hòa" nếu bằng nhau.
</output_format>

Danh sách được đánh số có ràng buộc

<output_format>
Cung cấp chính xác 5 đề xuất. Định dạng mỗi đề xuất như sau:
[Số]. [Tiêu đề in đậm] — [Giải thích một câu] ([Ước tính nỗ lực: thấp/trung bình/cao])

Ví dụ:
1. **Thêm lớp cache** — Giảm tải cơ sở dữ liệu bằng cách lưu vào cache các truy vấn thường xuyên (Ước tính nỗ lực: trung bình)
</output_format>

JSON để máy xử lý

<output_format>
Phản hồi bằng một mảng JSON. Mỗi đối tượng phải có:
{
   "category": chuỗi,
   "priority": "quan trọng" | "cao" | "trung bình" | "thấp",
   "description": chuỗi (tối đa 50 từ),
   "estimated_hours": số
}
Không có văn bản nào bên ngoài JSON. Không có dấu ngoặc kép.
</output_format>

Kiểm tra nhanh: Bạn yêu cầu AI "trả về dữ liệu CSV". Nó trả về một bảng có định dạng trực quan nhưng không phải là các giá trị được phân tách bằng dấu phẩy thực tế. Làm thế nào để bạn sửa prompt này?

Câu trả lời: Hãy nêu rõ định dạng thô: "Trả về dữ liệu CSV thô. Hàng đầu tiên là tiêu đề. Sử dụng dấu phẩy làm dấu phân cách. Sử dụng dấu ngoặc kép xung quanh các trường chứa dấu phẩy. Không sử dụng định dạng bảng Markdown, không có văn bản giải thích. Bắt đầu câu trả lời bằng hàng tiêu đề".

Kiểm soát độ dài

Kiểm soát độ dài rất khó. Các kỹ thuật hiệu quả nhất:

Đếm số từ/câu

Trả lời chính xác trong 3 câu.

Cách này hoạt động khá tốt. AI đôi khi có thể tạo ra 2 hoặc 4 câu, nhưng cũng khá sát.

Điền vào template

Hoàn thành template này:
Tóm tắt: [một câu]
Phát hiện chính: [một câu]
Mục hành động: [một câu]

Template đáng tin cậy hơn việc đếm từ vì AI điền vào cấu trúc chứ không phải đếm.

Độ dài tối đa + Dừng rõ ràng

Tối đa 100 từ. Sau khi hoàn thành câu trả lời, hãy viết "[END]".
Không tiếp tục sau mốc này.

Độ dài đoạn văn tham khảo

Viết một câu trả lời có độ dài tương tự như ví dụ sau:
[dán một ví dụ về độ dài mong muốn]

Kiểm soát giọng điệu và cách thể hiện

Phạm vi giọng điệu

Thay vì chỉ dùng "trang trọng" hoặc "thân mật", hãy cụ thể hơn về vị trí trên phạm vi giọng điệu:

Giọng điệu: Chuyên nghiệp nhưng dễ gần. Sử dụng từ viết tắt.
Không dùng thuật ngữ chuyên ngành mà không có giải thích. Ngôi thứ nhất số nhiều ("chúng tôi").
Tương tự như cách Slack viết các bản cập nhật sản phẩm của họ.

Cách thể hiện giọng văn

Tham khảo một giọng văn quen thuộc:

Viết theo phong cách của một chuyên mục công nghệ trên tờ Wall Street Journal:
thực tế, có tính chuyên môn, ít tính từ, trích dẫn từ các nguồn được nêu tên.

Ngôn ngữ phản biện (prompt phủ định)

Đôi khi việc xác định những gì bạn KHÔNG muốn lại dễ hơn:

Các ràng buộc về giọng điệu:
- KHÔNG mang tính học thuật (không dùng thể bị động, không dùng ngôn ngữ né tránh)
- KHÔNG mang tính tiếp thị (không dùng các từ như "cách mạng," "thay đổi cuộc chơi," "giải phóng")
- KHÔNG suồng sã (không dùng các từ như "sẽ," "kiểu như," tiếng lóng)
- MỤC TIÊU: Rõ ràng, trực tiếp, giống như một đồng nghiệp cấp cao đang giải thích điều gì đó

Prompt phủ định

Cấm rõ ràng các lỗi thường gặp:

<constraints>
KHÔNG được:
- Bắt đầu bằng "Trong thế giới nhịp độ nhanh ngày nay" hoặc bất kỳ câu mở đầu sáo rỗng nào
- Sử dụng từ "đi sâu" hoặc "đi kỹ vào"
- Bao gồm các tuyên bố từ chối trách nhiệm như "Là một mô hình ngôn ngữ AI..."
- Thêm một đoạn kết luận tóm tắt lại phần giới thiệu
- Sử dụng dấu chấm đầu dòng trừ khi được yêu cầu cụ thể
- Thêm biểu tượng cảm xúc
</constraints>

Prompt phủ định hiệu quả vì các mô hình AI có những mẫu mặc định mạnh mẽ. Việc cấm các mẫu cụ thể buộc chúng phải tìm ra những lựa chọn thay thế.

Kiểm tra nhanh: Bạn thêm 20 quy tắc "KHÔNG được làm" vào một prompt. Kết quả đầu ra được cải thiện nhưng AI dường như bị bối rối và tự mâu thuẫn. Chuyện gì đã xảy ra?

Câu trả lời: Quá nhiều ràng buộc phủ định cạnh tranh với các hướng dẫn khẳng định. AI dành năng lực xử lý để tránh mọi thứ thay vì tạo ra những gì bạn muốn. Giới hạn các ràng buộc phủ định ở mức 3-5 quy tắc có tác động cao nhắm vào những lỗi phổ biến nhất của bạn. Đối với phần còn lại, hãy dựa vào các hướng dẫn khẳng định và các ví dụ tốt để hướng dẫn đầu ra.

Temperature và tính xác định

Hầu hết các API AI đều hiển thị tham số temperature (0,0 đến 1,0):

TemperatureHiệu ứngTốt nhất để
0.0Hầu hết mang tính xác địnhTrích xuất dữ liệu, phân loại, hỏi đáp thực tế
0.3 - 0.5Cân bằngPhân tích, tóm tắt, viết chuyên nghiệp
0.7 - 0.9Sáng tạo hơnĐộng não, viết sáng tạo, hình thành ý tưởng
1.0Hầu hết ngẫu nhiênThử nghiệm, đa dạng tối đa

Nguyên tắc chung: Giảm temperature khi muốn đạt được sự đồng nhất. Tăng temperature khi muốn thể hiện sự sáng tạo. Đối với hầu hết các tác vụ chuyên nghiệp, mức temperature lý tưởng là 0,2 - 0,5.

Kết hợp các kiểm soát đầu ra

Một đặc tả đầu ra cấp độ sản xuất:

<output_specification>
Định dạng: Danh sách các phát hiện được đánh số
Độ dài: Chính xác 5 phát hiện
Mỗi phát hiện: Tiêu đề in đậm + giải thích 1-2 câu
Giọng văn: Bản tóm tắt dành cho cấp quản lý — ngắn gọn, không dùng thuật ngữ chuyên ngành, hướng đến hành động
Bao gồm: Một bước tiếp theo được đề xuất sau các phát hiện
Loại trừ: Phương pháp kỹ thuật, nguồn dữ liệu, tuyên bố miễn trừ trách nhiệm

KHÔNG ĐƯỢC:
- Vượt quá 200 từ
- Sử dụng thể bị động
- Bao gồm ngôn ngữ mang tính dè dặt ("có thể," "có khả năng")
</output_specification>

Bài tập thực hành

  1. Viết một prompt yêu cầu đầu ra JSON chính xác - không có văn bản trước hoặc sau
  2. Tạo một prompt dựa trên template kiểm soát độ dài chính xác (ví dụ: định dạng điền vào chỗ trống)
  3. Viết đặc tả giọng văn bằng cách sử dụng cả mô tả khẳng định và ràng buộc phủ định
  4. Kiểm tra cùng một câu hỏi ở temperature 0.0 và 0.7 - so sánh tính nhất quán so với tính sáng tạo
  5. Thêm 3 ràng buộc phủ định có mục tiêu vào một prompt và đo lường sự cải thiện

Những điểm chính cần ghi nhớ

  • Kiểm soát định dạng: Các template và sơ đồ cấu trúc đáng tin cậy hơn mô tả bằng lời nói
  • Kiểm soát độ dài: Template > số lượng từ > "giữ cho ngắn gọn" - điền vào chỗ trống là chính xác nhất
  • Kiểm soát giọng điệu: Mô tả cụ thể + giọng điệu tham khảo + các ràng buộc phản giọng điệu hoạt động cùng nhau
  • Prompt phủ định nhắm vào các lỗi dai dẳng - giới hạn ở 3-5 quy tắc có tác động cao
  • Temperature kiểm soát tính quyết định: Thấp hơn để nhất quán, cao hơn để sáng tạo
  • Kết hợp tất cả các kiểm soát thành một đặc tả đầu ra duy nhất cho những prompt sản xuất
  • Câu 1:

    Bạn muốn AI tạo ra chính xác 3 gạch đầu dòng — không hơn không kém. Nhưng nó cứ tạo ra 4-5 gạch đầu dòng. Giải pháp đáng tin cậy nhất là gì?

    GIẢI THÍCH:

    Cung cấp một template cấu trúc là cách đáng tin cậy nhất để kiểm soát số lượng. AI 'điền vào chỗ trống' thay vì quyết định số lượng mục cần tạo. Kết hợp điều này với một chỉ dẫn phủ định ('KHÔNG thêm điểm thứ tư') sẽ ngăn chặn xu hướng thêm một mục nữa. Temperature không kiểm soát số lượng mục - nó kiểm soát tính ngẫu nhiên trong việc lựa chọn từ ngữ.

  • Câu 2:

    Prompt phủ định ('KHÔNG được...') cũng quan trọng như hướng dẫn khẳng định. Khi nào thì nó hữu ích nhất?

    GIẢI THÍCH:

    Prompt phủ định nhắm vào các lỗi cụ thể. Nếu AI cứ bắt đầu email bằng câu "Tôi hy vọng bạn vẫn khỏe", việc thêm "KHÔNG nên bắt đầu bằng lời chào sáo rỗng" sẽ hiệu quả hơn là yêu cầu "một lời mở đầu độc đáo". Các hướng dẫn tiêu cực nên ít và nhắm mục tiêu cụ thể - một danh sách dài những điều "không nên làm" sẽ gây nhầm lẫn hơn là giúp ích. Hãy sử dụng chúng cho các vấn đề cụ thể, dai dẳng. Việc cấm rõ ràng hành vi đó thường hiệu quả hơn là diễn đạt lại hướng dẫn khẳng định.

  • Câu 3:

    Bạn cần AI chỉ xuất ra một đối tượng JSON mà không có văn bản giải thích nào trước hoặc sau. Làm thế nào để đảm bảo điều này?

    GIẢI THÍCH:

    Các mô hình AI muốn giúp đỡ và sẽ tự nhiên thêm giải thích trừ khi được chỉ dẫn rõ ràng là không được làm vậy. Hướng dẫn phải rõ ràng về những gì cần bao gồm (JSON) VÀ những gì cần loại trừ (không có văn bản, không có khung code, không có lời mở đầu). Một số API cũng cung cấp 'chế độ JSON' buộc đầu ra JSON về mặt cấu trúc, nhưng hướng dẫn ở cấp độ prompt hoạt động trên tất cả các giao diện.

Thứ Sáu, 24/04/2026 09:46
51 👨 16
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ Kỹ thuật thiết kế Prompt