L031 · AI nghĩ thế nào · 2 phút

Attention, nói cho dễ hiểu

Attention (cơ chế chú ý) là cách model chọn ra những chữ phía trước quan trọng nhất cho chữ nó đang viết.

01 · Ý chính

Khi chatbot đọc tin nhắn của bạn, nó cắt câu thành các token. Để hiểu một token, nó nhìn lại tất cả token khác và tự hỏi: chữ nào giúp mình hiểu chữ này?

Lấy câu “Con mèo nằm trên tấm thảm vì nó ấm.” Để biết “nó” là gì, model dồn sức nặng vào “tấm thảm” và “ấm”, ít để ý tới “trên” hay “vì”. Việc cân đo đó gọi là attention.

Các model ngôn ngữ ngày nay dựa trên kiến trúc transformer, và attention là mẹo cốt lõi của nó. Model chạy rất nhiều lớp attention chồng lên nhau, mỗi lớp bắt một kiểu liên kết: ngữ pháp, ý nghĩa, ai làm gì với ai.

Nhờ vậy chatbot theo được những tin nhắn dài và lộn xộn. Nhưng cũng vì vậy mà có điểm yếu: với văn bản rất dài, sự chú ý bị chia mỏng, nên chi tiết nhỏ dễ bị lơ là.

02 · Hình dung thế này

Giống như đọc sách với cây bút dạ quang. Với mỗi chữ, bạn tô nhanh vài chữ phía trước giúp giải thích nó, rồi đọc chữ đó dựa trên những chỗ đã tô.

03 · Làm ngay

04 · Kiểm tra nhanh

Nói đơn giản, attention làm gì bên trong một model ngôn ngữ?