0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

6 Chiến Lược Tối Ưu Hóa Prompt Để Nhận Kết Quả Tốt Nhất Từ OpenAI (Phần 1)

Đăng vào 3 tuần trước

• 4 phút đọc

Lời Mở Đầu

Chào các bạn! Mình quay trở lại với một chủ đề đang rất “nóng” trong thời gian gần đây: Prompt Engineering – nghệ thuật tối ưu hóa cách đặt câu hỏi để ChatGPT có thể cho ra câu trả lời đúng và chính xác nhất. Nếu bạn không biết cách đặt câu hỏi hoặc hướng dẫn ChatGPT trả lời theo ý muốn của mình, bạn có thể sẽ gặp không ít khó khăn. Hãy cùng khám phá các chiến lược tối ưu hóa prompt nhé!

Nội Dung

1. Viết Hướng Dẫn Rõ Ràng

Cung Cấp Thông Tin Chi Tiết Trong Câu Hỏi

Để nhận được câu trả lời chính xác, câu hỏi bạn đặt ra cần phải rõ ràng và cụ thể. ChatGPT vô cùng mạnh mẽ, nhưng sức mạnh của nó chỉ phát huy khi bạn giao tiếp một cách rành mạch.

Ví dụ: Thay vì hỏi “Viết đoạn code tính dãy Fibonacci”, hãy hỏi “Hãy viết cho tôi một đoạn mã Python tính dãy Fibonacci, đồng thời thêm các comment để giải thích chức năng từng phần.”

Định Hướng Nhân Cách Của Mô Hình

Bạn có thể yêu cầu ChatGPT trả lời với một phong cách cụ thể, như hài hước hoặc trang trọng. Điều này giúp bạn có được những phản hồi thú vị hơn, đặc biệt khi viết bài phát biểu hoặc nội dung sáng tạo.

Sử Dụng Dấu Phân Cách Rõ Ràng

Khi sử dụng ChatGPT, việc phân chia rõ ràng các phần trong prompt là rất quan trọng. Bạn nên sử dụng các dấu như ngoặc kép hoặc thẻ XML để tách biệt các phần cần xử lý.

Ví dụ:

Copy
1. Hướng Dẫn
...
2. Quy Tắc
...
3. Đầu Vào
"""Đầu vào ở đây"""
4. Định Dạng Đầu Ra
...

Xác Định Các Bước Cụ Thể Để Thực Thi Yêu Cầu

Khi gặp một nhiệm vụ phức tạp, việc định hình các bước hướng dẫn cho ChatGPT sẽ dễ dàng hơn. Bạn có thể coi ChatGPT như một đứa trẻ thông minh, nhưng cần sự hướng dẫn để tìm ra câu trả lời đúng.

Ví dụ:

Copy
Vui lòng làm theo các bước sau để phân loại đoạn hội thoại:
- Bước 1: Xác định ngôn ngữ và hình thức hội thoại.
- Bước 2: Xác định các từ khóa của đoạn hội thoại.
- Bước 3: Đánh giá sự liên quan giữa các từ khóa và các nhóm chỉ định.
- Bước 4: Xếp hạng độ liên quan và tìm nhóm cao nhất.

Cung Cấp Ví Dụ Cụ Thể

Khi đưa ra các ví dụ, ChatGPT sẽ hiểu rõ hơn để cung cấp câu trả lời chính xác. Việc minh họa có thể giúp tăng cường khả năng nhận diện và trả lời của mô hình.

Thúc Đẩy Đầu Ra Theo Định Dạng Mong Muốn

Xác định rõ các đặc điểm của câu trả lời mong muốn rất quan trọng, nhằm tạo ra kết quả đồng nhất và chuẩn xác. Bạn có thể yêu cầu đầu ra theo định dạng JSON hoặc các định dạng khác phù hợp với yêu cầu dự án.

2. Cung Cấp Văn Bản Liên Quan

Hướng Dẫn Mô Hình Trả Lời Dựa Trên Văn Bản Liên Quan

ChatGPT có thể trở thành trợ lý ảo tuyệt vời, nhưng bạn cần cung cấp cho nó các tài liệu đáng tin cậy để tìm kiếm thông tin. Hãy nhắc nhở ChatGPT sử dụng thông tin trong tài liệu đã cung cấp để có câu trả lời chính xác hơn.

Hướng Dẫn Mô Hình Trả Lời Với Việc Trích Dẫn Văn Bản

Giúp bạn xác minh tính chính xác của câu trả lời bằng cách yêu cầu ChatGPT sử dụng văn bản đã cho và trích dẫn nguồn thông tin nó đã sử dụng.

3. Chia Nhỏ Nhiệm Vụ Phức Tạp

Sử Dụng Phân Loại Ý Định

Sử dụng phân loại ý định trong prompt engineering giúp thông minh hóa cách mà ChatGPT tương tác và phản hồi yêu cầu của người dùng. Không chưa đủ thông tin khiến mô hình bị lộn xộn, mà cần có các hướng dẫn cụ thể để đạt được mục tiêu.

Tóm Tắt Hội Thoại Dài

Đối với ứng dụng liên quan đến hội thoại, tóm tắt hoặc lọc các nội dung không cần thiết là rất quan trọng giúp bảo toàn thông tin cần thiết.

Tóm Tắt Văn Bản Dài Theo Cách Đệ Quy

Khi gặp văn bản quá dài, chia nhỏ và tóm tắt từng phần có thể là giải pháp hiệu quả. Sau khi tóm tắt, bạn kết hợp các phần lại với nhau hoặc tiếp tục quá trình cho đến khi đạt được kết quả hài lòng.

Kết Luận

Trên đây là ba trong số những chiến lược quan trọng trong việc tối ưu hóa prompt mà OpenAI đã đề cập. Đối với những ai làm việc với các dự án sử dụng API của OpenAI, những chiến lược này sẽ rất hữu ích. Hãy theo dõi phần tiếp theo để khám phá thêm ba chiến lược nữa nhé! Nếu bạn có điều gì cần góp ý, hãy để lại comment dưới bài viết này. Nếu thấy bài viết hữu ích, hãy cho mình một upvote và đăng ký theo dõi nhé. Cảm ơn các bạn!
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào