№ 75
Hỗ trợ học sinh, phụ huynh nắm bắt thông tin tuyển sinh kịp thời, chính xác. Giảm áp lực lên bộ phận tư vấn tuyển sinh.
Tài liệu này cung cấp cái nhìn toàn diện về dự án VinUni Admissions AI System, bao gồm bài toán thực tế cần giải quyết, giải pháp kỹ thuật đã triển khai, đánh giá tính khả thi và định hướng phát triển trong tương lai.
Bộ phận Tuyển sinh Đại học VinUniversity (VinUni) nhận được số lượng lớn câu hỏi mỗi ngày từ thí sinh và phụ huynh học sinh. Các câu hỏi tập trung vào các chủ đề cốt lõi như học phí, điều kiện ký túc xá, tiêu chí học bổng, quy trình nộp hồ sơ và chi tiết các ngành đào tạo.
Mặc dù thông tin đã được đăng tải trên website chính thức, người dùng vẫn gặp khó khăn trong việc tra cứu nhanh thông tin mong muốn do cấu trúc tài liệu phức tạp. Đồng thời, việc trả lời thủ công từ đội ngũ tuyển sinh tốn nhiều thời gian và dễ quá tải trong các mùa cao điểm tuyển sinh.
Dự án áp dụng kiến trúc 3 lớp hiện đại, phân tách rõ ràng trách nhiệm của từng thành phần:
graph TB
subgraph Frontend [Lớp Trải nghiệm UI]
ChatUI[Giao diện Chat Học sinh]
LeadForm[Form đăng ký thông tin Lead]
AdminPortal[Trang quản trị Admin Workspace]
end
subgraph Backend [FastAPI Application]
API[API Endpoints]
WS[WebSocket Manager & PubSub]
Auth[Cơ chế JWT & Guest Token Authentication]
DB_ORM[SQLAlchemy ORM Layer]
end
subgraph RAG_Engine [Tầng Xử lý AI & RAG]
Ingestion[Pipeline Crawl & PDF OCR]
Chunker[Table-preserving Markdown Chunker]
Indexer[OpenAI Embeddings & Vector Indexer]
AgentCore[ReAct JSON Agent Core GPT-4o-mini]
end
subgraph Storage [Tầng Lưu trữ]
DB[(Database SQLite/Supabase PostgreSQL)]
FAISS[(FAISS Index / Qdrant Cloud)]
end
ChatUI -->|REST/WS| API
AdminPortal -->|REST/WS| API
API --> Auth
API --> DB_ORM
DB_ORM --> DB
API --> AgentCore
AgentCore --> Indexer
Indexer --> FAISS
WS --> API
chat-sessions), danh sách ngành học (majors), thông tin hồ sơ học sinh (profiles), quản lý Lead và lưu trữ nhật ký hoạt động hệ thống (api_logs).takeover, bot sẽ được tạm ngắt hoạt động để admin trò chuyện trực tiếp.Đây là thành phần cốt lõi xử lý tri thức và điều hướng câu trả lời của AI:
text-embedding-3-small của OpenAI.rag_knowledge_search (tìm kiếm thông tin tuyển sinh), clarification_request (câu hỏi quá ngắn/mơ hồ, ví dụ: "học phí", AI sẽ hiển thị menu gợi ý các trường/ngành học), hoặc fallback_out_of_domain (câu hỏi ngoài lề).Để tối ưu hóa hiệu năng, giảm chi phí vận hành và nâng cao trải nghiệm người dùng, hệ thống có thể mở rộng theo các hướng sau: