Sprint 112 · Kiểm chứng dữ liệu

Bản đồ kỹ năng có dựng được từ dữ liệu thật không?

Lấy toàn bộ bài đã nộp của hai lớp tại EMILY ACADEMY trên read-replica production để kiểm chứng giả định cốt lõi của SIS. Câu trả lời ngắn: chưa — và đây là lý do.

Trung tâm
EMILY ACADEMY (school 60059)
Phạm vi
2 lớp · 32 học sinh
Bài đã nộp
2,491 bài / 120 ngày
Ngày lấy
03/09/2026
Dữ liệu production, không phải dữ liệu mẫu
Tên học sinh đã được cheTrang roadmap.flyer.vn chỉ chặn bằng JavaScript phía trình duyệt, thân trang vẫn tải được khi chưa đăng nhập. Đây là dữ liệu của trẻ em nên tên thật không đăng lên đây; mọi con số còn lại là thật và giữ nguyên. Bản có tên thật nằm ở máy cá nhân (file gitignore, không đẩy lên kho mã).

1Kết luận

Trong 2,491 bài đã nộp của 32 học sinh, số học sinh ước lượng được từng kỹ năng như sau:

Kỹ năngƯớc lượng đượcTỷ lệGhi chú
Nghe5 / 3216%Chỉ tính từ bài chỉ gắn đúng kỹ năng này, tối thiểu 3 bài
Đọc2 / 326%Chỉ tính từ bài chỉ gắn đúng kỹ năng này, tối thiểu 3 bài
Viết2 / 326%Chỉ tính từ bài chỉ gắn đúng kỹ năng này, tối thiểu 3 bài
Nói1 / 323%Chỉ tính từ bài chỉ gắn đúng kỹ năng này, tối thiểu 3 bài
Ngữ pháp0 / 320%Không có nhãn nào trong user_attempts
Từ vựng0 / 320%Không có nhãn nào trong user_attempts
Nguyên nhânGần như toàn bộ bài là đề thi tổng hợp: trường user_attempts.skills gắn ['listening','reading','writing'] nhưng chỉ có một con số accuracy chung cho cả bài. Lấy con số đó gán cho ba kỹ năng thì Nghe = Đọc = Viết với mọi học sinh — có số nhưng là số giả. Vì vậy phép tính ở đây chỉ nhận bài chỉ gắn đúng một kỹ năng, tối thiểu 3 bài mới ước lượng.

Ngữ pháp và Từ vựng không có nhãn nào trong user_attempts — không tính ra được, kể cả một học sinh.

Điều này ảnh hưởng gì tới PRDPRD hiện ghi "tag skill/section của câu hỏi — dữ liệu đã có sẵn, không cần tracking mới". Câu đó đúng ở tầng câu hỏi thì chưa rõ, nhưng sai ở tầng user_attempts là nơi PRD đang trỏ tới. Muốn có bản đồ kỹ năng thật phải đi xuống question_attempts / exam_part_attempt_score_details và cần nhãn kỹ năng ở từng câu hỏi — chưa ai kiểm chứng nhãn đó tồn tại và phủ được bao nhiêu phần trăm kho đề.

2Cái dùng được ngay

Dữ liệu hiện tại không dựng được bản đồ 6 kỹ năng, nhưng đủ cho một trang năng lực có ích thật:

LớpHọc sinhBài đã nộpMức đạt chung
4k1 TK FLYERS18144468%
3K1 Movers14104760%
Một cảnh báo khi đọc sốÔ "Kỹ năng yếu nhất của lớp" trong bản dựng đang tính trên số học sinh rất nhỏ (Viết chỉ có 2 học sinh có dữ liệu). Khi làm thật phải đặt ngưỡng tối thiểu, dưới ngưỡng thì không hiển thị thay vì hiển thị một con số vô nghĩa.

3Toàn bộ 32 học sinh

Sắp xếp theo lớp rồi theo mức đạt chung. Ô "—" nghĩa là chưa đủ bài đơn kỹ năng để ước lượng.

Học sinhBàiChung NgheĐọcViết NóiN.phápT.vựng Im lặngXu hướngGhi nhận
3K1 · HS 114183%0Chưa tách được kỹ năng — 41 bài đều là đề tổng hợp
3K1 · HS 074071%88%1
3K1 · HS 024966%65%40Im lặng 40 ngày — dữ liệu cũ dần
3K1 · HS 08366%25Im lặng 25 ngày — dữ liệu cũ dần
3K1 · HS 105466%62%27Im lặng 27 ngày — dữ liệu cũ dần
3K1 · HS 12765%75%15Im lặng 15 ngày — dữ liệu cũ dần
3K1 · HS 062564%1Chưa tách được kỹ năng — 25 bài đều là đề tổng hợp
3K1 · HS 141457%16Im lặng 16 ngày — dữ liệu cũ dần
3K1 · HS 1333756%59%82%0Nghe 59% — dưới ngưỡng
3K1 · HS 04752%0Chưa tách được kỹ năng — 7 bài đều là đề tổng hợp
3K1 · HS 0118451%60%13Im lặng 13 ngày — dữ liệu cũ dần
3K1 · HS 0314650%0Chưa tách được kỹ năng — 146 bài đều là đề tổng hợp
3K1 · HS 09249%85Im lặng 85 ngày — dữ liệu cũ dần
3K1 · HS 0513846%8Im lặng 8 ngày — dữ liệu cũ dần
4k1 · HS 139689%100%81%6
4k1 · HS 0112887%5Chưa tách được kỹ năng — 128 bài đều là đề tổng hợp
4k1 · HS 054387%8Im lặng 8 ngày — dữ liệu cũ dần
4k1 · HS 0710583%6Chưa tách được kỹ năng — 105 bài đều là đề tổng hợp
4k1 · HS 1715080%6Chưa tách được kỹ năng — 150 bài đều là đề tổng hợp
4k1 · HS 1016279%12Im lặng 12 ngày — dữ liệu cũ dần
4k1 · HS 128478%6Chưa tách được kỹ năng — 84 bài đều là đề tổng hợp
4k1 · HS 15378%15Im lặng 15 ngày — dữ liệu cũ dần
4k1 · HS 026072%6Chưa tách được kỹ năng — 60 bài đều là đề tổng hợp
4k1 · HS 093669%7Im lặng 7 ngày — dữ liệu cũ dần
4k1 · HS 18169%34Im lặng 34 ngày — dữ liệu cũ dần
4k1 · HS 081464%0Chưa tách được kỹ năng — 14 bài đều là đề tổng hợp
4k1 · HS 145661%7Im lặng 7 ngày — dữ liệu cũ dần
4k1 · HS 0613152%100%5
4k1 · HS 035750%16Im lặng 16 ngày — dữ liệu cũ dần
4k1 · HS 048146%6Chưa tách được kỹ năng — 81 bài đều là đề tổng hợp
4k1 · HS 113446%6Chưa tách được kỹ năng — 34 bài đều là đề tổng hợp
4k1 · HS 1620335%6Chưa tách được kỹ năng — 203 bài đều là đề tổng hợp

4Đề xuất việc tiếp theo

  1. Kiểm chứng nhãn kỹ năng ở tầng câu hỏi — đếm xem bao nhiêu phần trăm câu hỏi trong kho đề có nhãn kỹ năng dùng được. Đây là điều kiện sống còn của bản đồ kỹ năng, nên làm trước khi bắt tay vào P1.
  2. Nếu nhãn không đủ: P1 thu lại thành trang theo dõi mức đạt chung, độ chuyên cần và xu hướng — vẫn giải quyết được câu hỏi “học sinh nào đang tụt”, chỉ chưa trả lời được “tụt ở kỹ năng nào”.
  3. Nếu nhãn đủ: tính lại mức đạt từ question_attempts thay vì user_attempts.skills, rồi chạy lại phép kiểm chứng này trên cùng hai lớp để đối chiếu.

Xem cùng: PRD Bingo AI Co-Teacher · Vị trí trong điều hướng