LIÊN HỆ HOTLINE/ZALO: 0981.243.678
Các phương pháp tốt nhất cho kỹ thuật tạo prompt với API của OpenAI
Cách đưa ra hướng dẫn rõ ràng và hiệu quả cho các mô hình của OpenAI
Cách thức hoạt động của kỹ thuật prompt
Do cách mà OpenAImô hìnhđược đào tạo, có những định dạng gợi ý cụ thể hoạt động đặc biệt tốt và dẫn đến các kết quả mô hình hữu ích hơn. Thehướng dẫn chính thức về kỹ thuật tạo lệnh của OpenAIthường là nơi tốt nhất để bắt đầu để có mẹo về gợi ý.
Dưới đây chúng tôi trình bày một số định dạng lệnh mà chúng tôi thấy hoạt động tốt, nhưng bạn có thể thoải mái khám phá các định dạng khác, có thể phù hợp hơn với nhiệm vụ của bạn.
Nguyên tắc chung và ví dụ
Ghi chú: the “”{text input here}“” là một chỗ giữ chỗ cho văn bản/bối cảnh thực tế
1. Sử dụng mô hình mới nhất
Để có kết quả tốt nhất, chúng tôi thường khuyên nên sử dụng các mô hình mới nhất, có khả năng cao nhất. Các mô hình mới hơn thường dễ thiết kế lời nhắc hơn.
Ghi chú: Có một số khác biệt cần xem xét khi đưa yêu cầu cho một mô hình suy luận so với khi đưa yêu cầu cho một mô hình GPT. Chi tiết hơnở đây.
2. Đặt hướng dẫn ở đầu lời nhắc và sử dụng ### hoặc “”” để tách hướng dẫn và ngữ cảnh
Ít hiệu quả ❌:
Tóm tắt văn bản dưới đây thành danh sách các ý chính quan trọng nhất dưới dạng gạch đầu dòng.
{text input here}
Tốt hơn ✅:
Tóm tắt văn bản dưới đây thành danh sách các ý chính quan trọng nhất dưới dạng gạch đầu dòng.
Văn bản: """"
{text input here}
"""
3. Hãy cụ thể, mô tả chi tiết và càng chi tiết càng tốt về bối cảnh, kết quả, độ dài, định dạng, phong cách, v.v.
Hãy cụ thể về bối cảnh, kết quả, độ dài, định dạng, phong cách, v.v.
Ít hiệu quả ❌:
Viết một bài thơ về OpenAI.
Tốt hơn ✅:
Viết một bài thơ ngắn truyền cảm hứng về OpenAI, tập trung vào việc ra mắt sản phẩm DALL-E gần đây (DALL-E là mô hình học máy chuyển từ văn bản sang hình ảnh) theo phong cách của {nhà thơ nổi tiếng}
4. Trình bày định dạng đầu ra mong muốn thông qua các ví dụ
Ít hiệu quả ❌:
Trích xuất các thực thể được đề cập trong văn bản dưới đây. Trích xuất 4 loại thực thể sau: tên công ty, tên người, các chủ đề và đề tài cụ thể.
Văn bản: {text}
Trình bày và giải thích – các mô hình phản hồi tốt hơn khi được trình bày các yêu cầu định dạng cụ thể. Điều này cũng giúp việc phân tích nhiều đầu ra một cách lập trình trở nên dễ dàng hơn.
Tốt hơn ✅:
Trích xuất các thực thể quan trọng được đề cập trong văn bản dưới đây. Trước tiên trích xuất tất cả tên công ty, sau đó trích xuất tất cả tên người, sau đó trích xuất các chủ đề cụ thể phù hợp với nội dung và cuối cùng trích xuất các chủ đề tổng quát bao quát.
Định dạng mong muốn:
Tên công ty: <danh_sách_tên_công_ty_ngăn_cách_bằng_dấu_phẩy>
Tên người: -||-
Các chủ đề cụ thể: -||-
Các chủ đề chung: -||-
Văn bản: {text}
5. Bắt đầu với zero-shot, sau đó few-shot, nếu cả hai đều không hiệu quả, thì tinh chỉnh
✅ Không cần huấn luyện trước
Trích xuất từ khóa từ văn bản dưới đây.
Văn bản: {text}
Từ khóa:
✅ Few-shot – cung cấp một vài ví dụ
Trích xuất các từ khóa từ các văn bản tương ứng bên dưới.
Văn bản 1: Stripe cung cấp các API mà các nhà phát triển web có thể sử dụng để tích hợp quy trình thanh toán vào các trang web và ứng dụng di động của họ.
Từ khóa 1: Stripe, xử lý thanh toán, API, lập trình viên web, trang web, ứng dụng di động
##
Văn bản 2: OpenAI đã đào tạo các mô hình ngôn ngữ tiên tiến, rất giỏi trong việc hiểu và tạo ra văn bản. API của chúng tôi cung cấp quyền truy cập vào các mô hình này và có thể được sử dụng để giải quyết hầu như bất kỳ nhiệm vụ nào liên quan đến xử lý ngôn ngữ.
Từ khóa 2: OpenAI, mô hình ngôn ngữ, xử lý văn bản, API.
##
Văn bản 3: {text}
Từ khóa 3:
✅Tinh chỉnh: xem các phương pháp tốt nhất để tinh chỉnhở đây.
6. Giảm các mô tả “mơ hồ” và không chính xác
Ít hiệu quả ❌:
Mô tả cho sản phẩm này nên khá ngắn, chỉ vài câu, và không quá dài.
Tốt hơn ✅:
Sử dụng một đoạn văn từ 3 đến 5 câu để mô tả sản phẩm này.
7. Thay vì chỉ nói những gì không nên làm, hãy nói những gì nên làm
Ít hiệu quả ❌:
Sau đây là cuộc trò chuyện giữa một Đại lý và một Khách hàng. KHÔNG YÊU CẦU TÊN NGƯỜI DÙNG HOẶC MẬT KHẨU. KHÔNG LẶP LẠI.
Khách hàng: Tôi không thể đăng nhập vào tài khoản của mình.
Đại lý:
Tốt hơn ✅:
Dưới đây là cuộc trò chuyện giữa một Đại lý và một Khách hàng. Đại lý sẽ cố gắng chẩn đoán vấn đề và đề xuất giải pháp, trong khi tránh hỏi bất kỳ câu hỏi nào liên quan đến thông tin nhận dạng cá nhân (PII). Thay vì yêu cầu PII, chẳng hạn như tên người dùng hoặc mật khẩu, hãy hướng người dùng đến bài viết trợ giúp www.samplewebsite.com/help/faq
Khách hàng: Tôi không thể đăng nhập vào tài khoản của mình.
Đại lý:
8. Mã hóa Cụ thể – Sử dụng “từ dẫn đầu” để thúc đẩy mô hình theo một mẫu cụ thể
Ít hiệu quả ❌:
# Viết một hàm Python đơn giản mà
# 1. Hãy hỏi tôi một con số bằng dặm
# 2. Nó chuyển đổi dặm sang kilômét
Trong ví dụ mã dưới đây, việc thêm “nhập khẩu” gợi ý cho mô hình rằng nó nên bắt đầu viết bằng Python. (Tương tự, “SELECT” là một gợi ý tốt để bắt đầu một câu lệnh SQL.)
Tốt hơn ✅:
# Viết một hàm Python đơn giản mà
# 1. Hãy hỏi tôi một con số bằng dặm
# 2. Nó chuyển đổi dặm sang kilômét
nhập khẩu
9. Sử dụng tính năng Tạo bất cứ thứ gì
Các nhà phát triển có thể sử dụng tính năng ‘Generate Anything’ để mô tả một nhiệm vụ hoặc kết quả ngôn ngữ tự nhiên mong đợi và nhận được một gợi ý được tùy chỉnh.
Tìm hiểu thêm về cách sử dụng tính năng ‘Tạo bất cứ thứ gì’.
Tham số
Nhìn chung, chúng tôi nhận thấy rằngmô hìnhvànhiệt độlà các tham số thường được sử dụng nhất để thay đổi kết quả của mô hình.
-
mô hình– Hiệu suất cao hơnmô hìnhthường có giá cao hơn và có thể có độ trễ cao hơn.
-
nhiệt độ– Một thước đo về tần suất mô hình xuất ra một token ít có khả năng hơn. Giá trị càng cao thìnhiệt độ, càng ngẫu nhiên (và thường sáng tạo) thì đầu ra càng phong phú. Tuy nhiên, điều này không giống với “độ chính xác”. Đối với hầu hết các trường hợp sử dụng thực tế như trích xuất dữ liệu và hỏi đáp trung thực,nhiệt độcủa 0 là tốt nhất.
-
số_token_hoàn_thành_tối_đa(chiều dài tối đa)– Không kiểm soát độ dài của đầu ra, nhưng là giới hạn cắt cứng cho việc tạo token. Lý tưởng nhất là bạn sẽ không thường xuyên chạm đến giới hạn này, vì mô hình của bạn sẽ dừng lại khi nó nghĩ rằng đã hoàn thành, hoặc khi nó gặp một chuỗi dừng mà bạn đã định nghĩa.
-
dừng lại(chuỗi dừng) – Một tập hợp các ký tự (token) mà khi được tạo ra, sẽ khiến việc tạo văn bản dừng lại.
Đối với các mô tả tham số khác, xemTài liệu tham khảo API.

Liên hệ qua Zalo