AI·20K Demo Day ZineĐang in số mới...
№ 09
Toán Trực Quan AI là ứng dụng web AI giúp học sinh tiểu học lớp 1–5 hiểu Toán bằng cách nhìn, thao tác và nghe giải thích — thay vì chỉ ghi nhớ công thức. AI không làm bài thay học sinh. AI giúp học sinh hiểu bản chất khái niệm qua Visual Card và Mini Simulation tương tác.
Học sinh tiểu học Việt Nam (lớp 1-5) gặp khó khăn trong việc tiếp thu các khái niệm toán học trừu tượng như phép nhân, phép chia, phân số, chu vi & diện tích. Phương pháp giảng dạy truyền thống thiếu trực quan sinh động, khó cá nhân hoá theo từng học sinh.
Vấn đề chính:
Mục tiêu: Xây dựng một gia sư AI trực quan, tương tác bằng tiếng Việt, giúp học sinh tiểu học hiểu toán qua mô phỏng sinh động và hội thoại tự nhiên.
Frontend (Next.js 16) ─── SSE ───→ Backend (FastAPI) ───→ OpenRouter (LLM)
│
▼
MongoDB (Motor)
Guardrails (keyword heuristics)
↓
AgentLoop (LLM ↔ Tool, max 4 steps)
↓
ToolRegistry (4 math visual tools)
↓
OutputGuard + Validation (PII, format, schema)
src/agents/guardrails.py): 6 loại phát hiện (prompt injection, greeting, gibberish, abusive, unsafe personal, non-math) — chạy trước LLM, không tốn tokensrc/agents/agent_loop.py): Vòng lặp LLM ↔ tool, hỗ trợ streaming SSEsrc/tools/): 4 công cụ trực quan hoá: candy_multiplication, equal_division, fraction_pizza, rectangle_measurementsrc/services/output_guard.py): Kiểm tra PII, meta leak, arithmetic consistencysrc/components/visuals/, registry pattern (24 template types)deepseek/deepseek-v4-flash| Rủi ro | Giảm thiểu |
|---|---|
| User abuse LLM (hàng nghìn turns) | Quota enforcement, rolling 24h window |
| Chi phí LLM tăng | Deepseek model cost thấp, có fallback hardcoded |
| Bảo mật PII | OutputGuard + logging PII redaction |
| Prompt injection | Guardrails input (44+ patterns) + output guard |
useSpeechToText)useTextToSpeech + backend edge-tts)