Tải bản đầy đủ (.pptx) (23 trang)

Đồ Án - Trí Tuệ Nhân Tạo - Đề Tài - Hướng Dẫn Viết Prompt Chatgpt Hiệu Quả

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (851.65 KB, 23 trang )

Hướng dẫn viết
Prompt ChatGPT
hiệu quả


Kiến thức sẽ tìm hiểu:
1.

ChatGPT hoạt động như thế nào?

2.

ChatGPT có thể làm những gì?

3.

Các kĩ thuật để viết Prompt ChatGPT hiệu quả

Kĩ năng được học:
4.

Viết các dạng prompt ChatGPT cơ bản

5.

Áp dung các nguyên tắc cơ bản để cải tiến prompt

6.

Xử lý khi prompt cơ bản không trả về kết quả như ý



ChatGPT hoạt động như nào?

ChatGPT là một cỗ máy đoán từ/câu văn
phù hợp để điền vào chỗ trống

Được huấn luyện bằng cách che đi câu/đoạn
tiếp theo trong văn bản & dạy AI tập đoán tới
khi nào gần đúng


ChatGPT hoạt động như nào?
ChatGPT tự học được
logic ẩn trong dữ liệu:
• Ngữ pháp
• Hỏi đáp
• Suy luận tốn học
• …

Khi chơi “đoán từ”
hàng triệu lần với
đống dữ liệu lên
tới 570GB

ChatGPT có khả năng làm
được những thứ “kì diệu”


ChatGPT có thể làm những gì?
1. Tìm kiếm thơng tin


9. Phân tích cấu trúc ngữ pháp

2. Trị chuyện (chatbot)

10. Phát hiện lỗi sai

3. Sáng tạo nội dung (thơ, văn, kịch bản)…

...

4. Tóm tắt
5. Gợi ý, tư vấn
6. Dịch thuật, viết lại nội dung
7. Viết code
8. Suy luận, làm toán


Hoạt động 1: hỏi ChatGPT nó có thể làm những gì?

/>

Hoạt động 2: hỏi ChatGPT
xem làm thế nào để đặt câu
hỏi cho nó hiệu quả
/>

Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
1. Hiểu về 3 loại câu hỏi hiệu quả đối với ChatGPT
2. Hiểu các nguyên tắc chung khi xây dung prompt

3. Hiểu cách áp dung các kĩ thuật nâng cao để xử lý khi
câu trả lời của ChatGPT không tốt như mong muốn


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
A. Hiểu về 3 loại câu hỏi hiệu quả đối với ChatGPT
1. Câu hỏi yêu cầu (instruction)
Là dạng câu hỏi mà mong muốn ChatGPT thực hiện được
nêu rõ ràng ở câu đầu tiên hoặc câu cuối cùng, cịn lại là
thơng tin mơ tả
Ví dụ:
- “Viết cho tơi…”, “Tóm tắt cho tơi…”, “Biết…Hãy
cho tơi…”

tính


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
A. Hiểu về 3 loại câu hỏi hiệu quả đối với ChatGPT
2. Câu hỏi hồn thiện/đốn ý (completion)
Là dạng câu hỏi mà người dùng không yêu cầu rõ ràng điều gì, mà ChatGPT
phải “đốn ý” và cố gắng viết tiếp sao cho logic với thông tin mà người
dùng đã đưa ra nhất
Ví dụ:
- “Top 5 lý do nên sử dụng ChatGPT là”
- “1+2=“
- ”requests.get(
- “Tổng thống Mỹ hiện tại là”



Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
A. Hiểu về 3 loại câu hỏi hiệu quả đối với ChatGPT
3. Câu hỏi có minh họa/ví dụ (demonstrate)



Là dạng câu hỏi mà người dùng không những đặt
câu hỏi, mà cịn đưa ra ví dụ để hướng ChatGPT
theo gợi ý của ví dụ.
Thường dùng để giải quyết các nhiệm vụ có tính
đặc thù/ChatGPT chưa được huấn luyện. VD:
viết lại tít theo phong cách một tờ báo khác.


Hoạt động 3: Đặt câu hỏi có minh hoạ cho ChatGPT


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
1. Ngăn khơng cho ChatGPT “bịa chuyện”



Cảnh báo: ngay cả khi khơng có thơng tin liên quan tới câu hỏi, ChatGPT vẫn cố gắng “bịa”
ra một câu trả lời nguy hiểm vì nội dung sai hồn tồn
Để hạn chế việc nay, hãy thêm “nếu khơng biết nói khơng biết” vào cuối prompt  ChatGPT
sẽ nói “tơi khơng biết” khi khơng thể trả lời câu hỏi


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?

B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
2. Yêu cầu ChatGPT giải thích “từng bước một” với các suy luận khó




Với các câu hỏi cần suy luận phức tạp, ChatGPT có thể đưa ra kết quả sai
Tuy nhiên khơng phải ChatGPT khơng thể giải quyết được nó. Hãy thêm cụm “nghĩ từng
bước một” (think step by step) vào cuối prompt, sẽ giúp tăng đáng kể độ chính xác của
ChatGPT.
Ví dụ:


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
2. Yêu cầu ChatGPT giải thích “từng bước một” với các suy luận khó




Với các câu hỏi cần suy luận phức tạp, ChatGPT có thể đưa ra kết quả sai
Tuy nhiên khơng phải ChatGPT khơng thể giải quyết được nó. Hãy thêm cụm “nghĩ từng
bước một” (think step by step) vào cuối prompt, sẽ giúp tăng đáng kể độ chính xác của
ChatGPT.
Ví dụ:


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
3. Chia câu hỏi phức tạp thành nhiều câu hỏi nhỏ để ChatGPT ”nghĩ”



Ví dụ câu hỏi dưới đây sẽ cho ra kết quả sai

Sử dụng các gợi ý sau để trả lời câu hỏi chọn lựa
Các gợi ý:
1. Cô Scarlett là người duy nhất ở phịng khách.
2. Người có ống hút ở trong nhà bếp.
3. Ông Mustard là người duy nhất ở thiên văn học.
4. Tiến sĩ Plum không ở trong thư viện hoặc phòng bi-a.
5. Người cầm đèn trong phịng thiên văn học.
Câu hỏi: Ơng Mustard có ở trong phịng thiên văn học với cây đèn khơng?
(a) Có; Ông Mustard ở trong phòng thiên văn học với cây đèn.
(b) Khơng; Ơng Mustard khơng ở trong phịng thiên văn học với cây đèn.
(c) Không biết; Không đủ thông tin để xác định liệu Ơng Mustard có ở trong phịng thiên văn học với cây đèn hay không.


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
3. Chia câu hỏi phức tạp thành nhiều câu hỏi nhỏ để ChatGPT ”nghĩ”


Nhưng nếu hỏi tách ra thành 3 câu theo trình tự dưới đây thì ChatGPT sẽ trả lời đúng

[….] Trước tiên, đi qua các gợi ý một cách từng bước và xem xét liệu gợi ý có thể liên quan đến câu hỏi hay
không.
[….] Thứ hai, kết hợp các gợi ý liên quan để suy luận ra câu trả lời cho câu hỏi.
[….] Thứ ba, ánh xạ câu trả lời vào một trong các câu trả lời đa lựa chọn: hoặc (a), (b) hoặc (c)



Sở dĩ ChatGPT trả lời đúng ở lần này vì nó được tập trung vào 1 nhiệm vụ duy nhất trong mỗi câu hỏi


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
4. Gợi ý dòng tư duy (chain of thought) cho ChatGPT



Với các câu hỏi/vấn đề khó, mà ChatGPT khơng biết lập luận, hoặc góc độ lập luận chưa phù hợp, thì ta có thể gợi ý cách tư duy
đúng hướng làm mẫu trong prompt để hướng ChatGPT học theo và cải thiện kết quả
Ví dụ:

“Đầu tư học chứng chỉ A, sẽ tốn mất 10 triệu, nhưng sẽ được tăng lương thêm 300.000đ/tháng trong vịng 1
năm. Vì lợi nhuận khi đầu tư học chứng chỉ A là -10 + 0.3*12=-8.8 triệu, lỗ vốn, do đó khơng nên đầu tư học
chứng chỉ A
Đầu tư học chứng chỉ B, sẽ tốn mất 5 triệu, sẽ được tăng lương thêm 500.000đ/tháng trong vòng 2 năm. Có
nên đầu tư học chứng chỉ B khơng?”


Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
5. Kĩ thuật STaR (Self-taught Reasoner) để tự sinh ví dụ làm mẫu

Việc bổ sung ví dụ hoặc gợi ý lối tư duy làm tăng chất lượng trả lời của ChatGPT, nhưng mất thời gian
 Có thể dùng chính ChatGPT để sinh ví dụ, dựa trên 1-2 ví dụ ban đầu
Quy trình:
B1: Đưa ra một ví dụ/lập luận và u cầu ChatGPT tạo ra 10-15 ví dụ tương tự
B2: Đọc để giữ lại những ví dụ/lập luận đúng
B3: Dùng tồn bộ các ví dụ/lập luận đúng làm ví dụ cho câu hỏi mục tiêu



Làm thế nào để đặt câu hỏi hiệu quả cho ChatGPT?
B. Một số mẹo nâng cao khi viết Prompt với ChatGPT
6. Kĩ thuật least-to-most prompting để dùng ChatGPT suy luận phức tạp





B1: Bằng cách dùng cú pháp prompt “Để trả lời {câu hỏi}, cần phải trả lời câu này trước: “, có thể yêu cầu ChatGPT tách câu hỏi
phức tạp thành câu hỏi đơn giản hơn.
B2: Dùng ChatGPT trả lời câu hỏi đơn giản hơn, rồi thêm kết quả vào câu hỏi gốc. Tiếp tục hỏi theo cú pháp ở B1 để tìm ra câu hỏi
đơn giản tiếp theo phải trả lời
B3-n: lặp lại quy trình trên, cho tới khi có thêm rất nhiều thơng tin được làm sáng tọ cho câu hỏi gốc
Bn: Hỏi câu hỏi gốc, với nhiều thông tin đã được bổ sung



×