Atlas · Công nghệ AI

Few-shot là gì — cho AI vài ví dụ mẫu để làm theo đúng kiểu, không cần đào tạo lại

Khi muốn AI làm đúng kiểu của doanh nghiệp, như phân loại đơn theo cách riêng hay viết theo giọng thương hiệu, có một cách nhanh trước khi nghĩ tới đào tạo lại mô hình: cho nó xem vài ví dụ mẫu ngay trong yêu cầu. Đó là few-shot. AI nhìn các ví dụ rồi làm theo cho dữ liệu mới, không cần can thiệp gì vào mô hình. Hiểu few-shot giúp doanh nghiệp dạy AI làm đúng ý mà tốn ít công nhất. Bài này giải cho chủ doanh nghiệp và người quyết.

Sơ đồ few-shot do MONA minh hoạ: vài ví dụ mẫu được đặt ngay trong yêu cầu để AI nhìn vào và làm theo đúng kiểu cho dữ liệu mới
Few-shot đặt vài ví dụ mẫu ngay trong yêu cầu để AI nhìn vào và làm theo đúng kiểu, không cần đào tạo lại mô hình.

Few-shot là gì — và vì sao bài này đáng đọc

Trong 30 giây. Few-shot là đưa vài ví dụ mẫu ngay trong yêu cầu để AI nhìn vào và làm theo đúng kiểu cho dữ liệu mới. Không cần đào tạo lại mô hình, chỉ cần ít ví dụ tốt là AI bắt được cách làm mong muốn.

Bài này dành cho chủ doanh nghiệp và người quyết. Few-shot được giải bằng ẩn dụ dễ hiểu, kèm khác zero-shot và đào tạo lại, cơ chế và cách dùng đúng.

Vì sao đáng quan tâm: few-shot là cách rẻ và nhanh nhất để dạy AI làm theo kiểu riêng của doanh nghiệp, thường nên thử trước khi nghĩ tới fine-tuning tốn kém hơn.

Ẩn dụ dễ hiểu: chỉ nhân viên mới bằng vài bài mẫu

Hình dung một nhân viên mới vào, được giao phân loại đơn khiếu nại. Thay vì giảng dài dòng về quy tắc, người quản lý đưa ba bốn đơn đã phân loại sẵn làm mẫu và nói làm tương tự. Nhìn vài mẫu là nhân viên nắm được kiểu phân loại và làm theo cho các đơn mới.

Few-shot làm đúng như vậy với AI. Vài ví dụ mẫu trong yêu cầu là mấy bài mẫu, AI nhìn vào rồi làm theo cho dữ liệu mới.

Khác với việc gửi nhân viên đi học một khoá dài, đưa bài mẫu nhanh và rẻ hơn nhiều. Few-shot là dạy bằng ví dụ ngay tại chỗ, không phải đào tạo lại từ đầu.

Few-shot dưới góc kỹ thuật

Mô hình ngôn ngữ học theo ngữ cảnh trong yêu cầu. Khi đặt vài cặp đầu vào và đầu ra mẫu ngay trước câu thật, mô hình nhận ra khuôn mẫu và áp cùng cách đó cho đầu vào mới. Đây thường gọi là học trong ngữ cảnh.

  • Ví dụ là khuôn mẫu. Mỗi cặp đầu vào và đầu ra chỉ cho mô hình cách làm.
  • Không đổi mô hình. Trọng số giữ nguyên, chỉ ngữ cảnh thay đổi mỗi lần gọi.
  • Chất lượng ví dụ quan trọng. Ví dụ tốt, đa dạng thì mô hình bắt đúng kiểu hơn.

Few-shot khác với viết prompt chung ở chỗ nó dạy bằng ví dụ cụ thể, và khác fine-tuning ở chỗ không cần huấn luyện lại mô hình.

Vì sao chủ doanh nghiệp nên biết few-shot

Sơ đồ lợi ích few-shot với doanh nghiệp của MONA: dạy nhanh, rẻ, đúng kiểu riêng, dễ chỉnh, thử trước khi đào tạo, không cần kỹ thuật sâu
Few-shot mang lại: dạy AI nhanh và rẻ, làm đúng kiểu riêng, dễ chỉnh sửa, thử nghiệm trước khi đào tạo lại và không đòi kỹ thuật sâu.
  • Dạy nhanh và rẻ. Chỉ cần vài ví dụ tốt là AI làm theo, không tốn huấn luyện.
  • Đúng kiểu riêng. Cho AI làm theo cách phân loại, giọng viết của doanh nghiệp.
  • Dễ chỉnh. Đổi ví dụ là đổi hành vi, không phải dựng lại mô hình.
  • Thử trước khi đào tạo. Dùng few-shot kiểm xem ý tưởng có chạy không trước khi đầu tư fine-tuning.
  • Không đòi kỹ thuật sâu. Người am hiểu nghiệp vụ cũng tạo ví dụ tốt được.

Few-shot là cách đáng thử đầu tiên khi muốn AI làm theo kiểu riêng, vì nó rẻ, nhanh và linh hoạt nhất.

Cơ chế: từ ví dụ mẫu tới kết quả cho dữ liệu mới

Sơ đồ kiến trúc few-shot của MONA: vài ví dụ mẫu cùng dữ liệu mới được đưa vào mô hình, mô hình nhận khuôn mẫu rồi cho ra kết quả đúng kiểu
Đường đi: chọn vài ví dụ mẫu tốt → ghép cùng dữ liệu mới vào yêu cầu → mô hình nhận khuôn mẫu → cho ra kết quả đúng kiểu mong muốn.

Một lần dùng few-shot đi qua bốn nhịp:

  • Chọn ví dụ. Lấy vài cặp đầu vào và đầu ra tiêu biểu, đúng kiểu mong muốn.
  • Ghép vào yêu cầu. Đặt các ví dụ ngay trước dữ liệu mới cần xử lý.
  • Mô hình áp khuôn. Nhận ra cách làm từ ví dụ và áp cho dữ liệu mới.
  • Nhận kết quả. Đầu ra theo đúng kiểu các ví dụ đã chỉ.

Vì ví dụ chiếm chỗ trong cửa sổ ngữ cảnh, số lượng ví dụ bị giới hạn. Chọn vài ví dụ tốt thường hơn nhồi nhiều ví dụ tầm thường.

Ví dụ chạy thật: phân loại phản hồi khách theo kiểu riêng

Nhật ký minh hoạ của MONA: vài phản hồi khách đã gắn nhãn được đặt làm mẫu, AI phân loại phản hồi mới theo đúng kiểu đó
Nhật ký mô phỏng: vài phản hồi khách đã gắn nhãn làm mẫu, AI nhìn vào rồi phân loại phản hồi mới theo đúng cách doanh nghiệp muốn.

Giả sử doanh nghiệp muốn phân loại phản hồi khách theo ba nhóm riêng của mình, không trùng cách phân loại phổ thông. Yêu cầu suông thì AI dễ phân theo kiểu chung.

Với few-shot, đặt vài phản hồi đã gắn nhãn đúng ba nhóm làm mẫu ngay trong yêu cầu. AI nhìn các mẫu, nắm cách phân của doanh nghiệp rồi áp cho phản hồi mới.

Kết quả là phân loại theo đúng khung riêng mà không phải đào tạo lại mô hình. Đó là cách few-shot uốn AI theo nghiệp vụ chỉ bằng vài ví dụ tốt.

So sánh: zero-shot, few-shot và fine-tuning

Bảng so sánh zero-shot, few-shot và fine-tuning của MONA theo công sức, chi phí và mức ổn định
So sánh ba cách: zero-shot không ví dụ, few-shot vài ví dụ trong yêu cầu, fine-tuning đào tạo lại, khác nhau về công sức, chi phí và độ ổn định.

Ba cách làm AI theo ý có mức công sức và chi phí tăng dần:

Cách làmCách thực hiệnKhi nào hợp
Zero-shotChỉ mô tả yêu cầu, không ví dụViệc đơn giản, kiểu phổ thông
Few-shotĐưa vài ví dụ mẫu trong yêu cầuCần đúng kiểu riêng, làm nhanh
Fine-tuningĐào tạo lại mô hình bằng nhiều dữ liệuKhối lượng lớn, cần ổn định cao

Thứ tự thường khuyên là thử zero-shot trước, không đủ thì thêm ví dụ thành few-shot, vẫn chưa đủ và khối lượng lớn thì mới tính fine-tuning.

Trục đánh đổi: số ví dụ và chỗ trong ngữ cảnh

Biểu đồ trục đánh đổi của few-shot do MONA minh hoạ: thêm ví dụ giúp đúng kiểu hơn nhưng tốn chỗ ngữ cảnh và tăng chi phí mỗi câu
Trục đánh đổi: thêm ví dụ giúp AI đúng kiểu hơn nhưng tốn chỗ trong ngữ cảnh và tăng token mỗi câu, nên cần chọn vài ví dụ tốt thay vì nhồi nhiều.

Dùng few-shot cần cân vài điểm:

  • Số lượng ví dụ. Thêm ví dụ giúp đúng kiểu hơn tới một mức, sau đó lợi ích giảm dần.
  • Chỗ trong ngữ cảnh. Ví dụ chiếm token, ăn vào phần dành cho dữ liệu thật.
  • Chi phí mỗi câu. Ví dụ lặp lại mỗi lần gọi nên cộng dồn token đáng kể.

Cách làm đúng là chọn vài ví dụ tiêu biểu và đa dạng, đủ chỉ rõ kiểu, thay vì nhồi thật nhiều ví dụ tốn chỗ và tốn tiền.

Đi sâu một nhịp: chọn ví dụ tốt cho few-shot

Chất lượng ví dụ quyết định hiệu quả few-shot. Một số nguyên tắc chọn:

Nguyên tắcVì sao quan trọngCách làm
Đại diệnVí dụ phải sát việc thậtLấy từ dữ liệu thật của doanh nghiệp
Đa dạngPhủ các trường hợp khác nhauChọn ví dụ ở nhiều tình huống
Rõ ràngTránh mô hình học nhầmĐầu ra mẫu phải đúng và nhất quán
GọnTiết kiệm ngữ cảnhVài ví dụ tốt hơn nhiều ví dụ dài

Một bộ ví dụ tốt thường quan trọng hơn việc thêm thật nhiều ví dụ. Đầu tư vào chọn lọc ví dụ là cách nâng chất lượng few-shot rẻ nhất.

Những hiểu nhầm thường gặp về few-shot

  • Tưởng càng nhiều ví dụ càng tốt. Quá nhiều tốn ngữ cảnh và tiền mà lợi ích giảm dần.
  • Tưởng few-shot dạy lâu dài cho mô hình. Nó chỉ tác dụng trong lần gọi đó, không nhớ sang lần sau.
  • Tưởng ví dụ nào cũng được. Ví dụ lệch hoặc sai làm mô hình học nhầm kiểu.
  • Tưởng few-shot thay được fine-tuning. Khối lượng lớn cần ổn định cao thì fine-tuning vẫn hơn.
  • Bỏ qua chi phí token. Ví dụ lặp mỗi câu nên với lưu lượng lớn chi phí cộng dồn không nhỏ.

Phần lớn hiệu quả kém của few-shot đến từ chọn ví dụ ẩu và nhồi quá nhiều, không phải từ cách làm. Chọn vài ví dụ tốt là chìa khoá.

Góc thực chiến MONA khi dùng few-shot

Lộ trình dùng few-shot của MONA: thử zero-shot, thêm ví dụ tốt, đo trên việc thật, cân nhắc fine-tuning khi khối lượng lớn
Lộ trình MONA: thử zero-shot trước → thêm vài ví dụ tốt thành few-shot → đo trên việc thật → cân nhắc fine-tuning khi khối lượng lớn cần ổn định.

MONA dùng few-shot như bước rẻ và nhanh trước khi tính tới đào tạo lại:

  • Thử zero-shot trước. Nếu việc đơn giản và kiểu phổ thông, không cần ví dụ.
  • Thêm ví dụ tốt. Khi cần đúng kiểu riêng, chọn vài ví dụ đại diện và đa dạng từ dữ liệu thật.
  • Đo trên việc thật. So kết quả có và không có ví dụ trên đúng bài toán.
  • Cân nhắc fine-tuning. Khi khối lượng lớn và cần ổn định cao, mới tính tới đào tạo lại.

Ví dụ mẫu có thể chứa dữ liệu khách thật. MONA tuân thủ guardrails và nguyên tắc dữ liệu theo Nghị định 13/2023, che thông tin nhạy cảm trong ví dụ khi cần.

Khi nào doanh nghiệp nên dùng few-shot

Few-shot hợp khi muốn AI làm đúng kiểu riêng mà chưa cần đầu tư lớn:

  • Phân loại theo khung riêng. Đơn, phản hồi, hồ sơ theo cách của doanh nghiệp.
  • Viết theo giọng thương hiệu. Cho AI vài đoạn mẫu để bắt giọng.
  • Rút thông tin theo định dạng riêng. Chỉ rõ định dạng đầu ra bằng ví dụ.
  • Thử nghiệm nhanh. Kiểm ý tưởng có chạy không trước khi đầu tư sâu.

Khi việc quá đơn giản, zero-shot là đủ. Khi khối lượng rất lớn và cần ổn định cao, mới nên tính fine-tuning. Few-shot là bước giữa rẻ và linh hoạt.

Khi nào nên để MONA đồng hành

Few-shot dễ thử nhưng chọn ví dụ tốt và biết khi nào nên chuyển sang fine-tuning cần kinh nghiệm. Doanh nghiệp nên cân nhắc MONA khi:

  • Muốn AI làm theo kiểu phân loại hoặc giọng viết riêng mà yêu cầu suông chưa đạt.
  • Cần chọn bộ ví dụ tốt từ dữ liệu thật để AI bắt đúng kiểu.
  • Phân vân giữa few-shot và fine-tuning cho khối lượng lớn.
  • Cần đưa cách làm này vào hệ thống một cách an toàn và đo được.

MONA thiết kế cách dạy AI bằng ví dụ hợp nghiệp vụ và biết điểm chuyển sang đào tạo lại. Tham khảo Sale AI cho phân loại và viết theo kiểu riêng, LMS AI cho xử lý nội dung nội bộ.

Câu hỏi thường gặp

Few-shot là gì một cách ngắn gọn?
Few-shot là đưa vài ví dụ mẫu ngay trong yêu cầu để AI nhìn vào và làm theo đúng kiểu cho dữ liệu mới, không cần đào tạo lại mô hình.
Few-shot khác zero-shot thế nào?
Zero-shot chỉ mô tả yêu cầu không kèm ví dụ, hợp việc đơn giản kiểu phổ thông. Few-shot kèm vài ví dụ mẫu để AI làm đúng kiểu riêng của doanh nghiệp.
Few-shot khác fine-tuning ra sao?
Few-shot đặt ví dụ trong yêu cầu mỗi lần gọi, không đổi mô hình. Fine-tuning đào tạo lại mô hình bằng nhiều dữ liệu, tốn hơn nhưng ổn định hơn cho khối lượng lớn.
Nên cho bao nhiêu ví dụ?
Vài ví dụ tiêu biểu và đa dạng thường đủ. Thêm nữa giúp tới một mức rồi lợi ích giảm dần, trong khi tốn chỗ ngữ cảnh và tăng chi phí token mỗi câu.
Few-shot có làm mô hình nhớ lâu dài không?
Không. Few-shot chỉ tác dụng trong lần gọi có ví dụ đó, mô hình không nhớ sang lần sau. Muốn dạy lâu dài cần fine-tuning.
Chọn ví dụ thế nào cho tốt?
Ví dụ nên đại diện sát việc thật, đa dạng để phủ nhiều trường hợp, đầu ra rõ và nhất quán, và gọn để tiết kiệm ngữ cảnh. Vài ví dụ tốt hơn nhiều ví dụ tầm thường.
MONA hỗ trợ gì về few-shot?
MONA thử zero-shot trước, thêm ví dụ tốt từ dữ liệu thật khi cần kiểu riêng, đo trên việc thật, cân nhắc fine-tuning khi khối lượng lớn và che dữ liệu nhạy cảm theo Nghị định 13/2023.

Trải nghiệm thật

MONA Sale AI → Phân loại và viết theo kiểu riêng bằng ví dụ mẫu MONA LMS AI → Xử lý nội dung nội bộ theo định dạng riêng

Nguồn tham khảo

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

Hệ sinh thái MONA

MONA Software xây phần mềm theo yêu cầu và sản phẩm AI cho doanh nghiệp. Trong cùng hệ sinh thái MONA Group: mona.media phụ trách thiết kế websitedịch vụ SEO tổng thể; mona.host lo hosting, VPS, domain.