Mục đích của việc kiểm soát phiên bản prompt là gì?
Giống như code, prompt cũng phát triển. Quản lý phiên bản giúp bạn theo dõi những thay đổi, lý do và cho phép bạn hoàn tác nếu một "cải tiến" thực sự gây ra lỗi.
Hãy áp dụng tất cả những gì bạn đã học. Hãy xây dựng một prompt hoàn chỉnh, sẵn sàng để sử dụng!
Bạn đã học xong các phần cần thiết để tạo nên một prompt. Bây giờ, hãy xây dựng một thứ gì đó thực tế.
Bài học này sẽ hướng dẫn bạn tạo một prompt sẵn sàng để sử dụng từ đầu. Không phải là một ví dụ đơn giản - mà là thứ bạn thực sự có thể triển khai trong một hệ thống hoặc quy trình làm việc thực tế.
Chúng ta sẽ tuân theo một quy trình có hệ thống, áp dụng các kỹ thuật từ mọi bài học trước đó.
Hãy xây dựng một prompt cho một trường hợp sử dụng thực tế:
Nhiệm vụ: Phân loại phiếu hỗ trợ khách hàng
Yêu cầu:
Đây là một nhiệm vụ thực tế mà các công ty trả tiền để giải quyết. Hãy giải quyết nó bằng một prompt.
Trước khi viết bất cứ điều gì, hãy làm rõ thành công trông như thế nào.
Một kết quả đầu ra tốt cần đáp ứng các tiêu chí sau:
Tiêu chí thành công cho định dạng:
Hãy ghi lại điều này. Bạn sẽ kiểm tra lại sau.
Sử dụng framework RACE:
Hãy xây dựng từng phần một.
Nhân cách:
Bạn là một chuyên viên hỗ trợ khách hàng giàu kinh nghiệm, chuyên phân loại các yêu cầu hỗ trợ đến. Bạn đã xử lý hàng nghìn yêu cầu và có thể nhanh chóng xác định vấn đề cốt lõi, mức độ khẩn cấp và danh mục phù hợp.Định nghĩa nhiệm vụ:
Đối với mỗi yêu cầu hỗ trợ, bạn sẽ:
1. Phân loại vào bộ phận phù hợp
2. Trích xuất thông tin chính
3. Xác định mức độ khẩn cấp
4. Đánh dấu nếu cần chuyển tiếp đến bộ phận hỗ trợ cấp cao hơnNgữ cảnh (Các danh mục và quy tắc):
DANH MỤC:
- Thanh toán: Các khoản thanh toán, hóa đơn, hoàn tiền, vấn đề đăng ký
- Kỹ thuật: Lỗi phần mềm, sự cố tích hợp, sự cố ngừng hoạt động
- Tài khoản: Vấn đề đăng nhập, reset mật khẩu, thay đổi profile
- Tính năng: Yêu cầu tính năng, đề xuất, phản hồi
- Chung: Mọi thứ khác không thuộc các mục trên
MỨC ĐỘ KHẨN CẤP:
- Nghiêm trọng: Hệ thống ngừng hoạt động, mất dữ liệu, vấn đề bảo mật, khách hàng VIP tức giận
- Cao: Tính năng chính không hoạt động, lỗi thanh toán
- Trung bình: Tính năng bị lỗi một phần, câu hỏi chung
- Thấp: Yêu cầu tính năng, vấn đề nhỏ, phản hồi chung
CÁC YẾU TỐ CẦN XỬ LÝ (luôn báo cáo để người thật xem xét):
- Đề cập đến hành động pháp lý hoặc luật sư
- Đề cập đến các mối đe dọa từ truyền thông, báo chí hoặc mạng xã hội
- Sử dụng từ ngữ tục tĩu hoặc hung hăng
- Đề cập đến các vấn đề an toàn hoặc bảo mật
- Yêu cầu xóa dữ liệu (GDPR/quyền riêng tư)Định dạng đầu ra:
ĐỊNH DẠNG ĐẦU RA (phản hồi dưới dạng JSON hợp lệ):
{
"category": "Thanh toán|Kỹ thuật|Tài khoản|Tính năng|Chung",
"urgency": "Nguy hiểm|Cao|Trung bình|Thấp",
"needs_escalation": true|false,
"escalation_reason": "string or null",
"product": "identified product or null",
"summary": "tóm tắt vấn đề bằng một câu",
"key_entities": ["danh sách", "của", "quan trọng", "mục"],
"sentiment": "Tích cực|Trung lập|Tiêu cực|Giận dữ"
}Một vài ví dụ:
--- VÍ DỤ 1:
Yêu cầu hỗ trợ: "Tôi bị tính phí hai lần cho gói đăng ký của mình trong tháng này. Mã đơn hàng #45231. Vui lòng khắc phục càng sớm càng tốt."
Kết quả:
{
"category": "Thanh toán",
"urgency": "Cao",
"needs_escalation": false,
"escalation_reason": null,
"product": "Đăng ký",
"summary": "hách hàng báo cáo bị tính phí trùng lặp cho gói đăng ký",
"key_entities": ["Mã đơn hàng #45231", "phí trùng lặp"],
"sentiment": "Negative"
}
--- VÍ DỤ 2:
Yêu cầu hỗ trợ: "Tính năng xuất dữ liệu đã bị lỗi trong 3 ngày và toàn bộ nhóm của tôi bị ảnh hưởng. Điều này đang ảnh hưởng đến việc bàn giao sản phẩm cho khách hàng. Nếu không được khắc phục hôm nay, tôi sẽ hủy đăng ký và đăng đánh giá ở khắp mọi nơi."
Kết quả:
{
"category": "Kỹ thuật",
"urgency": "Nghiêm trọng",
"needs_escalation": true,
"escalation_reason": "Đề cập đến việc đăng đánh giá tiêu cực (đe dọa trên mạng xã hội)",
"product": "Tính năng xuất",
"summary": "Sự cố nghiêm trọng về tính năng xuất khiến nhóm bị chặn trong 3 ngày",
"key_entities": ["tính năng xuất", "3 ngày", "nhóm bị chặn", "sản phẩm bàn giao cho khách hàng"],
"sentiment": "Tức giận"
}
--- VÍ DỤ 3:
Vé yêu cầu: "Chào, tôi muốn hỏi liệu các bạn có thể thêm chế độ Dark Mode không? Sẽ rất tuyệt nếu làm việc vào ban đêm. Không cần gấp, cảm ơn!"
Kết quả:
{
"category": "Tính năng",
"urgency": "Thấp",
"needs_escalation": false,
"escalation_reason": null,
"product": "Giao diện người dùng chung",
"summary": "Yêu cầu bổ sung tính năng Dark Mode",
"key_entities": ["dark mode"],
"sentiment": "Tích cực"
}
---Bạn là một chuyên viên hỗ trợ khách hàng giàu kinh nghiệm, chuyên phân loại các yêu cầu hỗ trợ đến. Bạn đã xử lý hàng nghìn yêu cầu và có thể nhanh chóng xác định vấn đề cốt lõi, mức độ khẩn cấp và danh mục phù hợp.
Đối với mỗi yêu cầu hỗ trợ, bạn sẽ:
1. Phân loại vào bộ phận thích hợp
2. Trích xuất thông tin chính
3. Xác định mức độ khẩn cấp
4. Đánh dấu nếu cần chuyển tiếp cho nhân viên hỗ trợ
DANH MỤC:
- Thanh toán: Thanh toán, hóa đơn, hoàn tiền, vấn đề về đăng ký
- Kỹ thuật: Lỗi phần mềm, sự cố, vấn đề tích hợp, sự cố ngừng hoạt động
- Tài khoản: Vấn đề đăng nhập, đặt lại mật khẩu, thay đổi hồ sơ
- Tính năng: Yêu cầu tính năng, đề xuất, phản hồi
- Chung: Tất cả những vấn đề khác không thuộc các danh mục trên
**Kiểm tra nhanh:** Trước khi tiếp tục, bạn có nhớ khái niệm chính mà chúng ta vừa thảo luận không? Hãy cố gắng giải thích lại bằng lời của bạn trước khi tiếp tục.
MỨC ĐỘ KHẨN CẤP:
- Nghiêm trọng: Hệ thống gặp sự cố, mất dữ liệu, vấn đề bảo mật, VIP tức giận
- Cao: Tính năng chính không hoạt động, lỗi thanh toán
- Trung bình: Tính năng bị lỗi một phần, câu hỏi chung
- Thấp: Yêu cầu tính năng, sự cố nhỏ, phản hồi chung
CÁC YẾU TỐ KÍCH HOẠT SỰ VIỆC (luôn gắn cờ để người xem xét):
- Đề cập đến hành động pháp lý hoặc luật sư
- Đề cập đến các mối đe dọa từ truyền thông, báo chí hoặc mạng xã hội
- Sử dụng từ ngữ tục tĩu hoặc hung hăng
- Đề cập đến các mối lo ngại về an toàn hoặc bảo mật
- Yêu cầu xóa dữ liệu (GDPR/quyền riêng tư)
ĐỊNH DẠNG ĐẦU RA (phản hồi dưới dạng JSON hợp lệ):
{
"category": "Thanh toán|Kỹ thuật|Tài khoản|Tính năng|Chung",
"urgency": "Nguy hiểm|Cao|Trung bình|Thấp",
"needs_escalation": true|false,
"escalation_reason": "string or null",
"product": "identified product or null",
"summary": "tóm tắt vấn đề bằng một câu",
"key_entities": ["danh sách", "của", "quan trọng", "mục"],
"sentiment": "Tích cực|Trung lập|Tiêu cực|Giận dữ"
}
--- VÍ DỤ 1:
Yêu cầu hỗ trợ: "Tôi bị tính phí hai lần cho gói đăng ký của mình trong tháng này. Mã đơn hàng #45231. Vui lòng khắc phục càng sớm càng tốt."
Kết quả:
{
"category": "Thanh toán",
"urgency": "Cao",
"needs_escalation": false,
"escalation_reason": null,
"product": "Đăng ký",
"summary": "hách hàng báo cáo bị tính phí trùng lặp cho gói đăng ký",
"key_entities": ["Mã đơn hàng #45231", "phí trùng lặp"],
"sentiment": "Negative"
}
--- VÍ DỤ 2:
Yêu cầu hỗ trợ: "Tính năng xuất dữ liệu đã bị lỗi trong 3 ngày và toàn bộ nhóm của tôi bị ảnh hưởng. Điều này đang ảnh hưởng đến việc bàn giao sản phẩm cho khách hàng. Nếu không được khắc phục hôm nay, tôi sẽ hủy đăng ký và đăng đánh giá ở khắp mọi nơi."
Kết quả:
{
"category": "Kỹ thuật",
"urgency": "Nghiêm trọng",
"needs_escalation": true,
"escalation_reason": "Đề cập đến việc đăng đánh giá tiêu cực (đe dọa trên mạng xã hội)",
"product": "Tính năng xuất",
"summary": "Sự cố nghiêm trọng về tính năng xuất khiến nhóm bị chặn trong 3 ngày",
"key_entities": ["tính năng xuất", "3 ngày", "nhóm bị chặn", "sản phẩm bàn giao cho khách hàng"],
"sentiment": "Tức giận"
}
--- VÍ DỤ 3:
Vé yêu cầu: "Chào, tôi muốn hỏi liệu các bạn có thể thêm chế độ Dark Mode không? Sẽ rất tuyệt nếu làm việc vào ban đêm. Không cần gấp, cảm ơn!"
Kết quả:
{
"category": "Tính năng",
"urgency": "Thấp",
"needs_escalation": false,
"escalation_reason": null,
"product": "Giao diện người dùng chung",
"summary": "Yêu cầu bổ sung tính năng Dark Mode",
"key_entities": ["dark mode"],
"sentiment": "Tích cực"
}
---
Bây giờ hãy phân loại yêu cầu này:
Yêu cầu: "[VĂN BẢN YÊU CẦU TẠI ĐÂY]"Hãy thử một vài phiếu yêu cầu điển hình:
Kiểm tra: Định dạng có khớp không? Các danh mục có chính xác không?
Phiếu yêu cầu không rõ ràng:
Không có gì hoạt động cả. Hãy sửa lỗi này.Nên mặc định là Kỹ thuật/Trung bình và yêu cầu làm rõ trong phần tóm tắt.
Phiếu yêu cầu đa vấn đề:
Gói đăng ký của tôi đã được gia hạn nhưng các tính năng mới không hiển thị và tôi cũng không thể reset mật khẩu.Nên chọn vấn đề chính hoặc gắn cờ là phức tạp.
Các yếu tố kích hoạt leo thang:
Điều này không thể chấp nhận được. Tôi sẽ nhờ luật sư can thiệp.PHẢI gắn cờ leo thang với lý do pháp lý.
Gỡ lỗi sự cố
Nếu có điều gì đó không hoạt động, hãy sử dụng các kỹ thuật gỡ lỗi:
Đối với các prompt trong môi trường thực tế, hãy duy trì:
# Phân loại phiếu hỗ trợ khách hàng phiên bản 1.2
## Mục đích
Phân loại và trích xuất thông tin từ các phiếu hỗ trợ khách hàng.
## Lịch sử phiên bản
- v1.0: Lời nhắc ban đầu
- v1.1: Thêm trình kích hoạt leo thang GDPR
- v1.2: Thêm xử lý nhiều vấn đề trong tóm tắt
## Hạn chế đã biết
- Có thể gặp khó khăn với các phiếu yêu cầu kỹ thuật cao
- Phiếu yêu cầu không phải tiếng Anh cần lời nhắc riêng
## Kết quả thử nghiệm
- Độ chính xác trên tập dữ liệu thử nghiệm: 96%
- Khả năng thu hồi leo thang: 100%Bạn còn nhớ câu hỏi chẩn đoán từ bài học 1 chứ?
Hãy tạo ra 3 khẩu hiệu sáng tạo cho một thương hiệu cà phê bền vững có tên là “Groundwork”.Viết một câu hỏi mới cho nhiệm vụ này bằng cách sử dụng tất cả những gì bạn đã học:
So sánh câu hỏi mới của bạn với những gì bạn đã viết trước bài học này.
Sau 8 bài học, bạn đã thành thạo:
| Bài | Kỹ thuật | Khi nào nên sử dụng |
|---|---|---|
| 1 | Framework RACE | Cấu trúc bất kỳ prompt nào |
| 2 | Cáu trúc prompt | Tối ưu hóa vị trí hướng dẫn |
| 3 | Nhân cách | Kiểm soát giọng điệu, chuyên môn và cách tiếp cận. |
| 4 | Kỹ thuật Few-Shot | Dạy bằng cách nêu ví dụ |
| 5 | Chuỗi suy luận | Cải thiện các nhiệm vụ suy luận |
| 6 | Mẫu | Giải quyết các vấn đề thường gặp |
| 7 | Sửa lỗi | Sửa lỗi prompt bị lỗi |
| 8 | Xây dựng prompt hoàn chỉnh | Xây dựng các prompt đáng tin cậy và có thể triển khai được. |
Bạn không chỉ đơn thuần viết các prompt nữa. Bạn đang thiết kế chúng.
Mục đích của việc kiểm soát phiên bản prompt là gì?
Giống như code, prompt cũng phát triển. Quản lý phiên bản giúp bạn theo dõi những thay đổi, lý do và cho phép bạn hoàn tác nếu một "cải tiến" thực sự gây ra lỗi.
Tại sao việc kiểm thử với các trường hợp ngoại lệ lại quan trọng?
Các trường hợp ngoại lệ bộc lộ điểm yếu trong prompt của bạn. Một prompt xử lý tốt các trường hợp bình thường nhưng lại thất bại trên những trường hợp ngoại lệ thì chưa sẵn sàng cho sản xuất.
Điều gì bạn nên xác định ĐẦU TIÊN khi xây dựng một prompt thực tế?
Hãy bắt đầu bằng cách xác định thành công trông như thế nào. Nếu không biết kết quả tốt là gì, bạn không thể xây dựng một prompt để tạo ra 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:









