Intent Detection

Định nghĩa

Intent detection là một dạng Text Classification trong đó model nhận một câu người dùng và dự đoán ý định phía sau câu đó.

Ví dụ:

"I forgot my password"
-> reset_password
 
"Where is my order?"
-> track_order

Vì sao dùng làm case study

Trong Chapter 09, intent detection là case study tốt cho bài toán ít nhãn vì:

  • Nhãn thường là các intent cụ thể của sản phẩm.
  • Mỗi intent có thể có rất ít ví dụ thật.
  • Câu người dùng đa dạng về cách diễn đạt nhưng cùng mang một ý định.
  • Cần baseline trước khi quyết định fine-tune Transformer.

Cơ chế bài toán

Utterance của user
-> Encoder hoặc embedding model
-> Classifier / nearest-neighbor / zero-shot head
-> Intent label

Khi ít hoặc không có nhãn

Các hướng thường thử trước:

Cách hiểu bằng lời của tôi

Intent detection là bài toán “người dùng đang muốn làm gì?“. Điểm khó không chỉ là hiểu câu, mà là ánh xạ câu đó vào taxonomy intent đúng của sản phẩm, trong khi dữ liệu gán nhãn thường ít và không phủ hết cách người dùng nói thật.

Câu hỏi review

  1. Intent detection khác sentiment classification ở đâu?
  2. Vì sao intent detection dễ rơi vào bài toán ít nhãn?
  3. Khi chưa có nhiều nhãn, baseline nào nên thử trước?
  4. Embedding lookup hữu ích như thế nào cho intent detection?

Liên kết