Hướng dẫn prOmpt từ cơ bản đến nâng cao P1: zero-shot và few-shot prOmpting

20/04/2025 07:45
Hướng dẫn prompt từ cơ bản đến nâng cao P1: zero-shot và few-shot prompting

Google gần đây đã phát hành tài liệu dài 68 trang, trong đó cập nhật mới nhất về các kỹ thuật prOmpt engineering từ cơ bản để nâng cao, có thể áp dụng trong rất nhiều các tác vụ khác nhau, từ việc đơn giản như truy vấn thông tin, suy luận, giải thích tới code hay thậm chí là các system prOmpt để làm việc với agent, tạo bot tự động, xây ứng dụng AI,…


Mình đã đọc hết tài liệu này và trong bài viết này, mình sẽ tổng hợp lại một cách dễ tiếp cận hơn các kỹ thuật prOmpt mà nghiên cứu của Google hướng dẫn. Trong đó, mình sẽ mô tả ngắn gọn kỹ thuật, cấu trúc prOmpt, sau đó đưa ra các thí dụ cụ thể và gợi ý kỹ thuật prOmpt đó sẽ phù hợp với kiểu nhu cầu nào để các bạn tiện theo dõi.


Link ebook Google prOmpt Engineering 2025


prOmpt Chung / Zero-shot prOmpt


Đây là loại prOmpt đơn giản nhất, chỉ cung cấp cho model mô tả về một nhiệm vụ (có thể kèm theo một số text, văn bản đầu vào để model tham khảo) và bắt đầu nhấn nút để truy vấn. Với dạng này, prOmpt có thể là một câu hỏi, một câu mở đầu của một câu chuyện hoặc một hướng dẫn,… Thí dụ như "hãy làm xxx cho tôi", "làm thế nào để xxx", "abc có nghĩa là gì?",… Tên gọi Zero ở đây là để chỉ trong prOmpt này sẽ không cung cấp bất cứ một thí dụ nào cho LLM.


Vai trò của zero-shot prOmpt: một điểm khởi đầu đơn giản nhất để làm việc với LLM, cho phép người dùng kiểm tra cơ bản tối thiểu khả năng của một LLM trong việc hiểu và thực hiện nhiệm vụ dựa trên yêu cầu của người dùng. Khi zero-shot không mang lại kết quả mong muốn, người dùng cần chuyển sang những kỹ thuật khác như one-shot hoặc few-shot prOmpt bằng cách cung cấp thêm thí dụ, logic,…


prOmpt zero-shot sẽ phù hợp với: các tác vụ dơn giản, các câu hỏi trực tiếp, cần hướng dẫn cụ thể ở những vấn đề phổ thông mà model đã được huấn luyện kỹ những thông tin đó. Thí dụ: Hãy tóm tắt bài viết sau trong 3 câu; Dịch đoạn sau sang tiếng Việt: [đoạn văn cần dịch]


Tình huống sử dụng 1:

Hãy phân loại các phản hồi khách hàng sau:


Tình huống sử dụng 2:

Thủ đô của Thái Lan là gì?


Tình huống sử dụng 3:

Tóm tắt các nội dung chính của bài viết sau


Few-shot prOmpt


Nếu như zero-shot prOmpt không trả về kết quả mong muốn, thì one-shot hay few-shot prOmpt sẽ là lựa chọn tiếp theo để giải quyết vấn đề. Với one-shot prOmpt, người dùng sẽ cung cấp một thí dụ duy nhất trong prOmpt để model hiểu rõ hơn về nhiệm vụ và cách tạo ra đầu ra mong muốn. Mục đích ở đây là để cho model thấy một hình mẫu cụ thể để nó bắt chước làm theo.


Với các nhiệm vụ phức tạp hơn, few-shot prOmpt sẽ cung cấp nhiều thí dụ hơn (thường là từ 3 - 5 thí dụ). Các thí dụ này sẽ cung cấp các hình mẫu đa dạng hơn để model thấy và nó sẽ tuân theo. Điều này sẽ tăng khả năng của model thực hiện đúng định dạng / phong cách của đầu ra mà nó trả về cho người dùng.


Vai trò của few-shot prOmpt: khắc phục hạn chế của zero-shot một khi model không thể hiểu hoặc thực hiện nhiệm vụ một cách chính xác với những thông tin mà người dùng mô tả; cũng có những tình huống mà một prOmpt zero-shot rất dài nhưng kém hiệu quả hơn so với một prOmpt few-shot đơn giản hơn nhưng có thí dụ cụ thể. prOmpt few-shot cũng sẽ có chức năng chỉ dẫn cấu trúc và format của đầu ra mà người dùng mong muốn. Một tác dụng khác nữa chính là thông qua thí dụ, người dùng đã ngầm cung cấp một ngữ cảnh / quy tắc cho model, đặc biệt là những quy tắc đó sẽ khó diễn đạt được bằng ngôn ngữ bình thường.


Các nguyên tắc và lưu ý khi dùng few-shot prmpt:

  • Các thí dụ phải phù hợp với nhiệm vụ bạn muốn thực hiện.
  • Đảm bảo chất lượng ví dụ: Các ví dụ nên đa dạng, chất lượng cao và được viết tốt. Một lỗi nhỏ trong ví dụ có thể gây nhầm lẫn cho mô hình.
  • Bổ sung các trường hợp đặc biệt (nếu cần): Nếu bạn muốn mô hình xử lý tốt nhiều loại đầu vào, hãy thêm các trường hợp đặc biệt trong thí dụ của bạn.
  • Đối với nhiệm vụ phân loại, trộn lẫn các class: Khi sử dụng few-shot cho các tác vụ phân loại, hãy trộn lẫn các class phản hồi có thể có trong các ví dụ để tránh mô hình học thuộc thứ tự của thí dụ thay vì các đặc điểm của từng class.
  • Cung cấp một số lượng thí dụ hợp lý: Một quy tắc chung là bắt đầu với khoảng 6 thí dụ cho few-shot và sau đó kiểm tra độ chính xác.
  • Thí dụ là công cụ dạy model mạnh mẽ: Việc cung cấp thí dụ là một trong những mẹo tốt và quan trọng nhất trong prOmpting vì nó giúp mô hình hiểu rõ hơn về những gì người dùng mong đợi.

Cấu trúc của một prOmpt few-shot:

NHIỆM VỤ X


THÍ DỤ:

A1 > B1


THÍ DỤ:

A2 > B2


Y > ?


prOmpt few-shot sẽ phù hợp với: các tác vụ đòi hỏi đầu ra phải tuân thủ một định dạng / cấu trúc nhất quán (thí dụ như cần model trả về một JSON với cấu trúc mong muốn), những nhiệm vụ khó diễn tả chính xác bằng lời, những nhiệm vụ mà prOmpt zero-shot đã không thể thực hiện thỏa mãn nhu cầu người dùng.


Tình huống 1:

Chuyển thông tin đơn hàng thành định dạng JSON


Tình huống 2:

Dịch các văn bản sau bằng cách diễn đạt và các thuật ngữ chuyên ngành ít gặp


Tình huống 3:

Phân loại chủ đề và sửa lỗi


Tiếp theo sẽ là System prOmpt, Role prOmpting và nhiều kỹ thuật khác nữa, mình làm gọn lại, mỗi bài một ít và nhiều thí dụ hơn cho các bạn nào cần cũng sẽ dễ hình dung hơn. Hẹn các bạn ở bài tiếp theo ha.


Tin xem thêm

Đúng ngày này 15 năm trước, Tim Cook đã kế nhiệm Steve Jobs; và giờ...

Chuyên mục UH Plus
01/09/2026 00:01

MXH mygo - Đúng ngày này 15 năm trước, Tim Cook đã kế nhiệm Steve Jobs; ông sẽ rời vị trí này vào ngày 1 tháng 9.

Xiaomi Smart Band 11 có thể ra mắt với bốn phiên bản, bao gồm một tùy chọn cao cấp mới.

Chuyên mục UH Plus
31/08/2026 23:52

MXH mygo - Xiaomi Smart Band 11 có thể ra mắt với bốn phiên bản, bao gồm một tùy chọn cao cấp mới.

Xiaomi Pad 9 Pro sắp ra mắt?

Chuyên mục UH Plus
30/08/2026 18:06

MXH mygo - Thông tin rò rỉ về máy tính bảng cao cấp của Xiaomi tiết lộ màn hình 12,5 inch cùng các thông số kỹ thuật quan trọng khác.

Công ty Trung Quốc chính thức tuyên bố sản xuất hàng loạt bộ nhớ LPDDR6

Chuyên mục UH Plus
30/08/2026 17:50

MXH mygo - CXMT bắt đầu cung cấp LPDDR6 cho mẫu điện thoại gập 18 Fold sắp ra mắt của Xiaomi.

Toyota: Doanh số toàn cầu của tập đoàn giảm 4,8% trong tháng 7.

Chuyên mục UH Plus
30/08/2026 00:33

MXH mygo - Doanh số toàn cầu Toyota giảm 5,3% trong tháng 7/2026, riêng Trung Quốc sụt 24,3%

IBM và OpenAI hợp lực!

Chuyên mục UH Plus
28/08/2026 09:51

MXH mygo - IBM hợp tác với OpenAI để đẩy mạnh triển khai AI cho doanh nghiệp.

Qualcomm hé lộ thông tin về CPU di động 5GHz đầu tiên trên thế giới

Chuyên mục UH Plus
28/08/2026 09:38

MXH mygo - Qualcomm hé lộ thông tin về CPU di động 5GHz đầu tiên trên thế giới trước thềm sự kiện Snapdragon Summit 2026.

Apple công bố sự kiện ra mắt iPhone 18 Pro và iPhone Ultra màn hình gập vào ngày 9/9 tới

Chuyên mục UH Plus
27/08/2026 10:48

MXH mygo - Apple công bố sự kiện ra mắt iPhone 18 Pro và iPhone Ultra màn hình gập: ‘Bất ngờ và tỏa sáng’

Kioxia đầu tư 6,3 tỷ USD vào nhà máy sản xuất bộ nhớ mới tại Nhật Bản

Chuyên mục UH Plus
27/08/2026 10:38

MXH mygo - Nhà sản xuất chip nhớ Kioxia của Nhật Bản thông báo sẽ đầu tư 6,3 tỷ USD vào một cơ sở sản xuất mới tại Nhật Bản, trong bối cảnh các khoản đầu tư vào cơ sở hạ ...