“Đào sâu” về prompt engineering và ứng dụng trong thực tế

15:40 24/04/2023

Hiểu một cách đơn giản, prompt engineering là quá trình tìm kiếm, lựa chọn và sắp xếp các từ, cụm từ hoặc câu văn để hướng dẫn mô hình trí tuệ nhân tạo tạo ra các đầu ra hữu ích và phù hợp với mục đích và yêu cầu của người dùng.

1. Prompt engineering là gì ?

Prompt là một cấu trúc câu (có quy tắc) đóng vai trò là đầu vào của một mô hình ngôn ngữ (language model) nhằm sinh ra phản hồi (response) mong muốn.

Màn hình chính của chatGPT đã chứa rất nhiều ví dụ về prompt

Có thể nói, phản hồi của mô hình phụ thuộc rất lớn vào cách bạn thiết kế prompts. Điều này có nghĩa là bạn cần đảm bảo cung cấp prompts có được thiết kế tốt, nếu không phản hồi nhận lại sẽ không như mong muốn.

2. Tối ưu hoá prompt (Prompt optimization)

Cụ thể, dưới đây là ví dụ để nhận xét theo câu hỏi “Viết cho tôi một bài kiểm tra kỹ năng excel” để thông qua đó, ChatGPT sẽ đưa ra câu trả lời. Với phần trả lời này, chúng ta có thể nhìn thấy kết quả tương đối tốt, đề bài rất chi tiết và thậm chí còn được trích nguồn cẩn thận, câu hỏi cũng rất rõ ràng. Tuy nhiên, có một vấn đề ở đây là đề bài quá chung chung và không đáp ứng được nhu cầu thực tế. Vậy điều cần thiết là phải làm rõ các yêu cầu: đối tượng hướng đến là ai , dạng câu hỏi là gì, đáp án ra sao?

Hãy cùng viết lại câu hỏi này theo prompt như sau:

Như vậy, chúng ta đã thu thập được một kết quả ổn hơn và có thể tiếp tục tìm cách tối ưu hoá hơn nữa.

3. Quy tắc viết Prompt tiêu chuẩn

  • Hãy thật chi tiết và rõ ràng ← Ngữ nghĩa phức tạp các bạn đưa vào model không thể tiếp thu được.
  • Cung cấp cho mô hình các ví dụ cụ thể thay vì giả định
  • Vì chatGPT khác với goolge, các mô hình học thường có độ trễ nên không nên đặt những câu hỏi mang tính thông tin đến thời điểm hiện tại

Với các mô hình xử lý ngôn ngữ tự nhiên như GPT-3, rất có thể một công việc mới được hình thành trong tương lai để tạo ra các prompts tốt cho mô hình có kết quả phản hồi tốt.Chính vì vậy, hãy nhớ rằng: “Chất lượng của prompt rất quan trọng đối với chất lượng của phản hồi mà mô hình tạo ra. Một prompt được thiết kế tốt sẽ giúp mô hình hiểu những gì được mong đợi ở nó và tạo ra phản hồi thích hợp. Mặt khác, một prompt thủ công kém có thể dẫn đến phản hồi kém hoặc thậm chí là lỗi”.

Chúc các bạn sẽ sớm thành thạo trong việc sử dụng prompt engineering!

Giảng viên Nguyễn Thị Loan

Bộ môn Công nghệ thông tin

Trường Cao đẳng FPT Mạng cá cược bóng đá cơ sở Hà Nội

Cùng chuyên mục

Đăng Kí học Fpoly 2023

Bình Luận