Bỏ qua tới nội dung
Bài 3/12 · Prompt engineering từ cơ bản đến trung cấp (DAIR.AI)

Các thành phần của một prompt

Bốn thành phần thường gặp của prompt (chỉ dẫn, ngữ cảnh, dữ liệu đầu vào, chỉ báo đầu ra) qua một ví dụ phân loại văn bản.

Cơ bản@shine19042 phút đọc

Khi đi qua ngày càng nhiều ví dụ và ứng dụng của prompt engineering, bạn sẽ nhận thấy có những thành phần nhất định tạo nên một prompt. Bài này giới thiệu các thành phần đó.

Bốn thành phần

Một prompt có thể chứa bất kỳ thành phần nào sau đây:

  • Chỉ dẫn (Instruction): một tác vụ hoặc chỉ dẫn cụ thể bạn muốn model thực hiện.
  • Ngữ cảnh (Context): thông tin bên ngoài hoặc ngữ cảnh bổ sung có thể dẫn dắt model tới câu trả lời tốt hơn.
  • Dữ liệu đầu vào (Input Data): đầu vào hoặc câu hỏi mà chúng ta muốn tìm câu trả lời.
  • Chỉ báo đầu ra (Output Indicator): loại hoặc định dạng của đầu ra.

Video kèm bài: Elements of a Prompt trên YouTube.

Ví dụ

Để minh hoạ rõ hơn các thành phần của prompt, đây là một prompt đơn giản nhằm thực hiện tác vụ phân loại văn bản:

Prompt

code
Classify the text into neutral, negative, or positive

Text: I think the food was okay.

Sentiment:

Trong ví dụ trên, chỉ dẫn tương ứng với tác vụ phân loại, "Classify the text into neutral, negative, or positive" (phân loại văn bản thành trung tính, tiêu cực hoặc tích cực). Dữ liệu đầu vào tương ứng với phần "I think the food was okay.", và chỉ báo đầu ra được dùng là "Sentiment:".

Lưu ý rằng ví dụ cơ bản này không dùng ngữ cảnh, nhưng ngữ cảnh cũng có thể được đưa vào prompt. Chẳng hạn, ngữ cảnh cho prompt phân loại văn bản này có thể là các ví dụ bổ sung, giúp model hiểu tác vụ tốt hơn và dẫn dắt loại đầu ra bạn mong đợi.

Không cần đủ cả bốn

Bạn không cần đủ cả bốn thành phần cho một prompt, và định dạng phụ thuộc vào tác vụ. Chúng ta sẽ đi vào các ví dụ cụ thể hơn ở những bài sau.

Nguồn