№ 96
Nền tảng giúp giáo viên tạo mini-game giáo dục chỉ từ một câu mô tả bài học. AI điền nội dung vào các mẫu game có sẵn và kiểm duyệt độ chính xác trước khi xuất bản.
AI Learning-Game Generator — Team 127 (AI20K-064)
🎯 Bài toán
Giáo viên muốn dùng game tương tác để dạy học, nhưng việc tự tạo game đòi hỏi kỹ năng lập trình hoặc tốn nhiều giờ với các công cụ thủ công. Các công cụ AI sinh nội dung hiện có lại gặp hai rủi ro lớn với môi trường giáo dục:
Hệ quả: giáo viên không thể tin tưởng giao cho AI tạo nội dung học tập mà không kiểm duyệt lại từng câu — mất luôn lợi ích về tốc độ.
💡 Giải pháp kỹ thuật
Sản phẩm biến một mục tiêu bài học thành một mini-game chơi ngay trên trình duyệt. Nguyên tắc cốt lõi: AI chỉ điền nội dung vào khung game cố định, không bao giờ chạy code tùy ý.
Giáo viên nhập yêu cầu ↓ Gợi ý mẫu game phù hợp (AI) ↓ Sinh nội dung JSON đúng schema (AI) ↓ Cổng kiểm duyệt độ chính xác (fidelity gate) ↓ Tiêm JSON vào khung game đã code sẵn → chơi ngay
Pipeline xử lý (LangGraph):
guardrail → retrieve → recommend → generate → validate → END │ ↑ │ └─ blocked → END └─ repair ─┘
┌─────────────┬────────────────────────────────────────────────────────────────────┐ │ Tầng │ Vai trò │ ├─────────────┼────────────────────────────────────────────────────────────────────┤ │ │ Sàng lọc đầu vào trước khi xử lý: phạm vi môn/lớp, đúng chủ đề, │ │ Guardrail │ đúng cấp lớp, thân thiện với trẻ. Kết hợp kiểm tra tất định (free) │ │ │ + LLM screen tinh tế hơn. │ ├─────────────┼────────────────────────────────────────────────────────────────────┤ │ Retrieve │ Lấy ngữ cảnh nền từ Weaviate (đoạn chương trình + các quan niệm │ │ (RAG) │ sai phổ biến) để neo nội dung vào đúng curriculum. │ ├─────────────┼────────────────────────────────────────────────────────────────────┤ │ Recommend │ LLM (Claude tool_use) chọn mẫu game phù hợp với loại nội dung và │ │ │ cấp lớp. │ ├─────────────┼────────────────────────────────────────────────────────────────────┤ │ Generate / │ Sinh nội dung dùng JSON Schema của từng mẫu làm input_schema. Nếu │ │ Repair │ lỗi, các vòng repair trả lỗi validation ngược lại để sửa. │ ├─────────────┼────────────────────────────────────────────────────────────────────┤ │ Validate │ Cổng cứng bằng Pydantic — nội dung không hợp lệ không bao giờ ra │ │ │ khỏi pipeline. │ └─────────────┴────────────────────────────────────────────────────────────────────┘
Điểm khác biệt (differentiator): không phải khả năng sinh nội dung, mà là thư viện mẫu game + JSON schema chặt theo từng mẫu + tầng kiểm duyệt — đảm bảo faithfulness > 0.80 và hallucination < 5%.
Kiến trúc & công nghệ:
✅ Tính khả thi
🚀 Hướng phát triển