Thực hànhTrung cấp

Phân loại phản hồi khách hàng: bắt đầu từ bộ nhãn

Xây bài toán phân loại phản hồi có nhiều ý, xử lý nhãn hiếm và đo lỗi theo hậu quả của từng nhóm.

Trong bài viết này

Từ được đánh dấu có giải thích. Di chuột hoặc chạm để xem, hay mở từ điển AI.

“Giao chậm nhưng bạn hỗ trợ rất nhiệt tình; ứng dụng cứ báo lỗi lúc thanh toán.” Phản hồi giả định này vừa có vấn đề giao hàng, lỗi kỹ thuật, vừa có lời khen. Ép nó vào một nhãn cảm xúc duy nhất sẽ làm mất thông tin mà đội vận hành cần xử lý.

Trước khi chọn mô hình, hãy quyết định nhãn dùng để thống kê, phân công hay kích hoạt một hành động. Mục đích ấy quyết định cách chia bài toán.

Tách chủ đề khỏi cảm xúc

Một thiết kế đầu ra minh họa là:

{
  "topics": ["delivery", "payment_error"],
  "support_sentiment": "positive",
  "needs_review": false
}

topics là danh sách vì một phản hồi có thể chứa nhiều vấn đề. Cảm xúc với nhân viên hỗ trợ được giữ riêng, không dùng để phủ nhận lỗi thanh toán. Nếu sản phẩm chỉ cho phép một nhãn chính, phải viết quy tắc ưu tiên và chấp nhận phần thông tin bị mất.

Mỗi nhãn cần mô tả, ví dụ nhận vào và ví dụ loại ra. “Thanh toán” quá rộng nếu đội nghiệp vụ cần phân biệt không mở được màn hình, giao dịch bị từ chối và không biết dùng phương thức nào. Tuy nhiên, chia quá chi tiết khi người gán nhãn chưa phân biệt được cũng làm dữ liệu thiếu ổn định.

Tạo hướng dẫn cho trường hợp mơ hồ

“Không mua nữa” có thể thể hiện bất mãn nhưng chưa cho biết nguyên nhân. Đừng tự gán giao hàng chỉ vì người dùng trước đó thường phàn nàn giao hàng. Nhãn unknown hoặc trạng thái cần xem lại là một phần hợp lệ của hợp đồng.

Cho hai người độc lập gán một mẫu phản hồi đã được phép sử dụng, rồi xem bất đồng. Nếu họ khác nhau vì thiếu quy tắc, sửa hướng dẫn trước khi sửa prompt. Mô hình khó học một ranh giới mà chính nhóm vận hành chưa thống nhất.

Với tiếng Việt, thêm viết tắt, không dấu, câu châm biếm và phản hồi có nhiều ý. Giữ nguyên nội dung cần thiết cho việc hiểu nghĩa nhưng loại bỏ thông tin nhận dạng không liên quan khỏi tập thử.

Đọc chất lượng theo từng nhãn

Tài liệu đánh giá của scikit-learn trình bày precision, recall, F-score và các cách tổng hợp cho bài toán phân loại. Precision hỏi các trường hợp được gán nhãn có bao nhiêu trường hợp đúng; recall hỏi trong các trường hợp thực sự thuộc nhãn, hệ thống tìm được bao nhiêu.

Giả sử trong một tập giả định, lỗi thanh toán hiếm hơn lời khen. Chỉ báo cáo tỷ lệ đúng toàn bộ có thể che việc bỏ sót gần hết lỗi thanh toán. Xem từng nhãn và ma trận nhầm lẫn để biết vấn đề bị chuyển sang đâu.

Với nhiều nhãn, cần quy định thế nào là đúng một phần. Bắt đúng giao hàng nhưng bỏ lỗi thanh toán không nên được tính ngang với bắt đủ cả hai. Ngưỡng chấp nhận phụ thuộc hậu quả vận hành, không chỉ mong muốn tăng một điểm tổng hợp.

Nhìn để hiểuMột điểm số chưa đủ để chọn mô hình

Chạy các mô hình trên cùng bộ thử, đọc cả điểm tổng lẫn kiểu lỗi, rồi cân nhắc tốc độ và chi phí. Một chênh lệch nhỏ chưa chứng minh mô hình nào luôn tốt hơn.

Đọc điểm số cùng loại lỗi và chi phíVí dụ hoàn toàn giả định trên cùng 20 tình huống: A đúng 18, B đúng 17. Ô có dấu chéo biểu thị ca sai. Cần xem loại lỗi, như sai tên hay quá dài, và đo độ trễ, chi phí, số lần thử lại. Những con số này không phải benchmark thật và không chứng minh A luôn tốt hơn B.Cùng 20 tình huốngA18/20B17/20Lỗi: sai tên ngườiLỗi: vượt độ dàiĐo thêm: độ trễ · chi phí · số lần thử lại

↔ Vuốt ngang để xem toàn bộ sơ đồ.

  1. 01 / Cùng bộ thử

    Dùng cùng các trường hợp và quy tắc chấm đã xác định trước cho cả hai mô hình.

  2. 02 / Đọc điểm số

    Trong ví dụ giả định, A đúng 18/20, B đúng 17/20. Chênh lệch một trường hợp chưa đủ kết luận chung.

  3. 03 / Xem kiểu lỗi

    Mở các trường hợp thất bại: sai tên người và vượt độ dài có mức ảnh hưởng khác nhau.

  4. 04 / Đánh giá nhiều chiều

    Đo thêm tốc độ, chi phí và độ ổn định trên dữ liệu phù hợp với công việc thực tế.

A đúng 18/20 và B đúng 17/20 là số liệu giả định để giải thích cách đọc kết quả, không phải benchmark của mô hình có thật.

Tách phân loại khỏi quyết định xử lý

Nhãn “có yêu cầu hoàn tiền” không đồng nghĩa “đủ điều kiện hoàn tiền”. Phân loại chỉ nhận diện nội dung; bước nghiệp vụ cần dữ liệu đơn hàng, quy chế và quyền thực hiện riêng.

Có thể dùng mô hình để gợi ý hàng đợi cho nhân viên trước khi tự động phân công. Giai đoạn này cho phép quan sát các lỗi gây chuyển nhầm mà không làm người dùng mất đường hỗ trợ. Khi tự động hóa, giữ đường đổi nhãn và phản hồi để cải thiện bộ kiểm tra.

Lỗi thường gặp là thêm nhãn mới sau mỗi phản hồi khó. Bộ nhãn sẽ phình to nhưng không còn nhất quán. Chỉ thêm khi nhãn phục vụ một quyết định khác biệt và có đủ hướng dẫn để người khác dùng đúng.

Bài tập: phản hồi có hai vấn đề

Soạn bộ phản hồi giả định gồm lời khen, lỗi thanh toán, giao hàng chậm, câu mơ hồ và phản hồi chứa nhiều chủ đề. Viết đáp án cùng lý do cho từng nhãn trước khi chạy mô hình.

Tiêu chí đạt: phản hồi đầu bài giữ được cả hai vấn đề, câu thiếu nguyên nhân không bị đoán, và báo cáo cho thấy lỗi theo từng nhãn. Cuối cùng chọn một lỗi chuyển nhầm có hậu quả lớn, rồi bổ sung ví dụ kiểm tra đúng ranh giới ấy thay vì chỉ tăng số lượng dữ liệu dễ.

Bạn muốn hiểu điều gì?

Khám phá tất cả bài viết esc để đóng