Module 4 • Bài 3335 phút

Trao Công Cụ Điều Chỉnh Output Thay Vì Chỉ Accept/Reject

Nhận diện 3 dạng steerability (refine theo hướng, edit trực tiếp, regenerate có ngữ cảnh) lấp khoảng giữa accept/reject, và tỉ lệ mức độ steerability theo độ phức tạp output.

Nhận diện 3 dạng steerability và giới hạn riêng của từng dạng
Tỉ lệ mức độ steerability với độ phức tạp/độ dài output thay vì áp dụng tràn lan

Trao Công Cụ Điều Chỉnh Output Thay Vì Chỉ Accept/Reject

Lesson 32 giải quyết câu hỏi ai được phép chặn hành động của AI trước khi nó xảy ra. Lesson này giải quyết câu hỏi khác, nằm ngay sau đó: khi user không hài lòng với output nhưng nó không hẳn "sai" - chỉ là chưa đúng ý - họ có cách nào sửa nó mà không phải bắt đầu lại từ đầu không?

Ví dụ xuyên suốt bài: PitchCraft - công cụ AI soạn slide pitch deck cho startup từ một bản mô tả ý tưởng.

1. Output của model là một điểm trên dải liên tục, không phải pass/fail

UI truyền thống không có khái niệm "gần đúng" - một form validation hoặc pass hoặc fail. Nhưng output của model là một điểm trên một dải liên tục: bản nháp email có thể "đúng ý nhưng hơi dài", một đoạn tóm tắt có thể "đúng nội dung nhưng sai giọng văn". Nếu UI chỉ cho 2 lựa chọn - Accept hoặc Reject rồi làm lại từ đầu - thì mọi trường hợp "gần đúng" đều bị ép về phía tệ hơn: user miễn cưỡng accept một kết quả chưa ưng, hoặc trả giá bằng việc lặp lại toàn bộ input ban đầu chỉ để chỉnh một chi tiết nhỏ.

Steerability là tập hợp cơ chế lấp khoảng giữa đó, từ nhẹ tới sâu:

  • (a) Refine theo hướng cụ thể - chọn một chỉnh hướng có sẵn ("ngắn hơn", "trang trọng hơn"). Nhẹ, nhanh, nhưng chỉ xử lý được trục đã liệt kê sẵn.
  • (b) Edit trực tiếp lên output - sửa tay ngay trên kết quả. Linh hoạt nhất, nhưng đòi hỏi UI hỗ trợ editing thật, không chỉ hiển thị text tĩnh.
  • (c) Regenerate có ngữ cảnh - "làm lại nhưng giữ phần A, đổi phần B" - khác regenerate ngây thơ (chạy lại toàn bộ, có thể mất luôn phần user vốn đã ưng).

3 Dạng Steerability Lấp Khoảng Giữa Accept/Reject

PitchCraft tách nút "Tạo lại" thành 3 cơ chế riêng theo từng block của slide.

Chọn một dạng:
User cần làm gì

Chỉ định phần giữ / phần đổi.

Giới hạn

Cần hệ thống phân tách được output thành các phần độc lập.

Mức độ steerability nên tỉ lệ với độ phức tạp/độ dài output - đừng thêm tràn lan vào một output ngắn, đơn giản.

2. Ví dụ: PitchCraft tách nút "Tạo lại" thành 3 cơ chế theo từng block

Bản đầu: mỗi slide có nút duy nhất "Tạo lại" - bấm vào là toàn bộ nội dung slide (tiêu đề, bullet points, gợi ý hình ảnh) bị thay mới hoàn toàn. User phản hồi: thường chỉ muốn đổi phần bullet points vì tiêu đề đã ưng, nhưng bấm "Tạo lại" thì mất luôn tiêu đề tốt, phải bấm đi bấm lại nhiều lần "hi vọng lần này tiêu đề vẫn ổn".

Thiết kế lại: (1) mỗi block trong slide (tiêu đề, bullet, hình ảnh) có nút "Tạo lại" riêng - user chỉ regenerate đúng phần chưa ưng (dạng c); (2) thêm 3 nút refine nhanh cho phần text: "Súc tích hơn", "Số liệu cụ thể hơn", "Giọng văn tự tin hơn" (dạng a); (3) toàn bộ text có thể click vào sửa trực tiếp như một text field bình thường (dạng b). Số lượt "Tạo lại toàn bộ slide" giảm hẳn sau khi 3 cơ chế ra mắt.

3. Ba dạng steerability và giới hạn của từng dạng

DạngUser cần làm gìGiới hạn
(a) Refine theo hướng có sẵnChọn 1 nútChỉ xử lý trục đã liệt kê sẵn, không linh hoạt tuỳ ý
(b) Edit trực tiếpTự tay sửaCần UI hỗ trợ editing thật, không chỉ hiển thị text
(c) Regenerate có ngữ cảnhChỉ định phần giữ/phần đổiCần hệ thống phân tách được output thành các phần độc lập

Lưu ý cân bằng: không phải sản phẩm nào cũng cần cả 3 dạng - thêm quá nhiều nút điều chỉnh vào một output đơn giản (chỉ là một câu trả lời ngắn) gây rối hơn là giúp ích. Mức độ steerability nên tỉ lệ với độ phức tạp/độ dài của output: output càng dài, càng nhiều thành phần, càng cần chia nhỏ được để chỉnh riêng từng phần.

4. Ẩn dụ: feedback qua email và ngồi chỉ tay từng đoạn cùng người viết

Giống sự khác biệt giữa gửi feedback cho một cộng tác viên viết bài freelance qua email (chỉ có thể nói chung chung "chưa ổn, viết lại đi", rồi chờ bản mới hoàn toàn khác) và ngồi cùng họ trước màn hình, chỉ tay vào từng đoạn: "đoạn này giữ, đoạn này viết lại theo hướng gọn hơn". Cùng một người viết, nhưng cách thứ hai giữ được phần tốt trong khi vẫn sửa được phần chưa tốt.

Bài tập 33.1: CaptionAI - công cụ AI viết caption mạng xã hội từ ảnh sản phẩm user upload, trả về 1 đoạn caption + 5 hashtag. Hiện tại chỉ có nút "Tạo lại" duy nhất, làm mới toàn bộ caption và hashtag cùng lúc. Đề xuất cách áp dụng ít nhất 2 trong 3 dạng steerability vào use case này, chỉ rõ áp dụng cho phần nào của output (caption hay hashtag hay cả hai).