Learner Model: Overview & Architecture
Trong thiết kế hệ thống giáo dục thông minh (AI-First Learning System), Learner Model (Mô hình người học) đóng vai trò là hạt nhân cốt lõi ("trái tim") điều phối mọi quyết định dạy và học cá nhân hóa.
1. Core Differences: Framework, Profile, and Model
Để hiểu rõ bản chất của hệ thống, chúng ta cần phân biệt rõ ràng ba khái niệm cốt lõi: Competency Framework, Learner Profile, và Learner Model:
| Tiêu chí phân tích | Competency Framework (Khung năng lực) | Learner Profile (Hồ sơ người học) | Learner Model (Mô hình người học - Digital Twin) |
|---|---|---|---|
| Mục đích cốt lõi | Thiết lập tiêu chuẩn đầu ra chuẩn mực. Trả lời câu hỏi: "Một người giỏi là người như thế nào?" | Lưu trữ thông tin định danh và bối cảnh hành chính. Trả lời câu hỏi: "Người học này là ai?" | Phản ánh trạng thái năng lực, nhận thức thực tế dưới góc nhìn của AI. Trả lời câu hỏi: "AI đang tin điều gì về người học này?" |
| Tính chất dữ liệu | Tĩnh, mang tính quy chuẩn toàn hệ thống (không thay đổi theo từng cá nhân). | Tĩnh hoặc ít thay đổi, chủ yếu do người học tự khai báo (Self-declared). | Động, thay đổi liên tục theo thời gian thực (Real-time) dựa trên các bằng chứng cụ thể thu thập được. |
| Các thuộc tính chính | Danh sách năng lực, chỉ số hành vi (Indicators), và các bộ Rubric chấm điểm tiêu chuẩn. | Tên, Email, ID, Mục tiêu học tập tự chọn, Múi giờ, Ngôn ngữ, và Trình độ học vấn tự khai. | Cấp độ năng lực ước lượng (Estimated Level), Độ tự tin ước lượng (Confidence Score), Đồ thị bằng chứng (Evidence Graph), Danh sách ngộ nhận tư duy (Misconceptions), và Lớp dự báo (Predictions). |
| Mô hình tính toán | Không có (chỉ là tập hợp các định nghĩa và quy định). | Cơ sở dữ liệu quan hệ truyền thống (Relational Database - CRUD phẳng). | Thuật toán xác suất Bayesian (Bayesian Belief State), Đồ thị tri thức (Knowledge Graph) và cơ chế AI Inference. |
2. Global Architecture
Mô hình vận hành khép kín (closed-loop) từ định chuẩn đến quyết định hành động tiếp theo:
Competency Framework (Chuẩn năng lực)
│
▼
Learner Model (Thực tế năng lực - Digital Twin)
│
▼
Learner Agent (Người quan sát & Đồng hành)
│
▼
Decision Engine (Người ra quyết định)
│
▼
Next Best Action (Gợi ý hành động tiếp theo tốt nhất)Trong đó:
- Competency Framework = Chuẩn (Standard)
- Learner Model = Thực tế (Reality / Belief State)
- Learner Agent = Người quan sát (Observer)
- Decision Engine = Người quyết định (Decider)
3. Digital Twin Concept in Education
Tương tự như khái niệm Digital Twin (Bản sao số) trong công nghiệp:
Khi một chiếc máy bay Airbus cất cánh, hệ thống máy tính không chỉ vận hành máy bay thật mà luôn duy trì một Digital Twin song song. Hệ thống AI biết rõ: Động cơ còn bao nhiêu % hiệu suất, cánh máy bay bị mỏi ở mức nào, nhiệt độ bao nhiêu, độ rung bao nhiêu và dự báo khi nào cần bảo trì.
Đối với người học, AI của hệ thống cũng tương tự: AI không nhìn người học trực tiếp, AI nhìn vào Digital Twin của người học.

Ví dụ thông tin của Learner #203 lưu trong Digital Twin:
LearnerID: #203
Website Skill:
Estimated Level: 2.3
Confidence: 81%
Prompt Engineering:
Estimated Level: 1.7
Confidence: 94%
Current Goal: "Publish website"
Risk: "Medium"
Current Blocker: "Cloudflare DNS Setup"
Misconceptions:
- "Lầm tưởng JTBD (Jobs-To-Be-Done) là Customer Segment"4. Learner Model is NOT a Traditional Database
Đây là sự nhầm lẫn phổ biến ở các hệ thống LMS thông thường:
- Database truyền thống: Lưu trữ các dữ liệu thô dạng log sự kiện tĩnh (Điểm Quiz 1, Task 3 hoàn thành, URL website nộp bài, bài phản hồi của Mentor).
- Learner Model: Lưu trữ những gì AI tin tưởng về người học (AI tin rằng người học ở Level 2, đang tự tin hay đang bị bế tắc, đang thiếu kiến thức tiên quyết nào, đang có hiểu lầm gì).
Do đó, cấu trúc lưu trữ của Learner Model gần giống một Knowledge Graph (Đồ thị tri thức) động, liên tục cập nhật, hơn là một bảng cơ sở dữ liệu quan hệ phẳng. Tương tự như các mô hình thông minh khác:
- LLM (Large Language Model) sở hữu World Model.
- AI Robot sở hữu Environment Model.
- Xe tự lái sở hữu Road Model.
- Hệ thống AI giáo dục của chúng ta sở hữu Learner Model.
5. Proposed 4-Layer Architecture for Learner Model
Để đảm bảo hiệu năng, khả năng mở rộng trên Cloudflare Agents SDK và tối ưu hóa chi phí LLM, chúng tôi thiết kế Learner Model chia thành 4 lớp cấu trúc:
┌──────────────────────────────────────────────┐
│ 1. Learner Profile (Hồ sơ người học) │
│ Identity, Goals, Context, Timezone │
└──────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────┐
│ 2. Learner State (Trạng thái hiện tại) │
│ Current Task, Progress, Competencies │
└──────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────┐
│ 3. Learner Intelligence (Trí tuệ người học) │
│ Evidence, Knowledge Graph, Misconceptions │
└──────────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────────┐
│ 4. Learner Memory (Trí nhớ dài hạn) │
│ History, Decisions, Recommendations │
└──────────────────────────────────────────────┘- Learner Profile: Lưu trữ định danh, mục tiêu dài hạn, bối cảnh ngôn ngữ, múi giờ.
- Learner State: Lưu trữ nhiệm vụ hiện tại, tiến độ học, định lượng năng lực hiện tại và độ tự tin tương ứng.
- Learner Intelligence: Chứa sơ đồ bằng chứng (Evidence), đồ thị kiến thức (Knowledge Graph), các ngộ nhận (Misconceptions) và dự đoán xu hướng học tập.
- Learner Memory: Lưu trữ lịch sử quyết định, dòng thời gian (timeline) và lịch sử gợi ý hành động.
TIP
Tối ưu hóa Cloudflare Agents SDK: Khi mỗi Learner Agent được khởi tạo, nó không cần nạp toàn bộ cơ sở dữ liệu khổng lồ mà chỉ cần nạp một bản Learner Summary rút gọn (bao gồm mục tiêu hiện tại, tóm tắt năng lực, top knowledge gaps, ngộ nhận đang hoạt động và hành động tiếp theo gợi ý). Chỉ khi cần phân tích sâu, Agent mới thực hiện truy vấn chi tiết xuống Cloudflare D1 Database hoặc cơ sở dữ liệu Vector. Điều này giúp tối ưu hóa bộ nhớ context window của LLM và tiết kiệm tài nguyên.