Nghiên cứu và phát triển hệ thống trợ lý ảo trò chuyện thông minh tích hợp trí tuệ nhân tạo trên nền tảng Web
Đề tài xây dựng ứng dụng chatbot AI thông minh trên web bằng React, hỗ trợ xử lý ngôn ngữ tự nhiên và tương tác thời gian thực linh hoạt.
Giới thiệu
Trong bối cảnh trí tuệ nhân tạo phát triển mạnh mẽ, nhu cầu tương tác và giải đáp thông tin tự động thông qua giao diện hội thoại ngày càng trở nên thiết yếu. Đề tài tập trung giải quyết bài toán tối ưu hóa trải nghiệm giao tiếp giữa người dùng và mô hình ngôn ngữ lớn (LLM), đảm bảo tốc độ phản hồi nhanh, giao diện thân thiện và khả năng xử lý hội thoại mượt mà trên môi trường web.
Hệ thống được xây dựng với nền tảng giao diện hiện đại sử dụng React, kết hợp kiến trúc quản lý trạng thái luồng dữ liệu thời gian thực thông qua Server-Sent Events (SSE) hoặc WebSocket. Phía giao diện tập trung xử lý hiển thị văn bản động, định dạng Markdown, hiển thị khối mã lập trình và quản lý lịch sử trò chuyện cục bộ lẫn trên máy chủ một cách bảo mật và khoa học.
Kết quả của đồ án cung cấp một nền tảng trò chuyện AI toàn diện, có khả năng mở rộng để tích hợp đa mô hình ngôn ngữ, hỗ trợ tùy chỉnh ngữ cảnh hội thoại, tải lên tệp dữ liệu để phân tích và quản trị phiên làm việc người dùng hiệu quả, đáp ứng tốt các tiêu chuẩn của một sản phẩm công nghệ hoàn chỉnh.
Chức năng có trong gói chuẩn
- Xử lý phản hồi luồng dữ liệu thời gian thực (Streaming response) từ mô hình AI
- Giao diện hội thoại tương tác trực quan, hỗ trợ hiển thị Markdown và Syntax Highlighting cho mã nguồn
- Quản lý phiên trò chuyện, lưu trữ và tra cứu lịch sử hội thoại đa luồng
- Tùy biến nhân vật và cấu hình ngữ cảnh câu lệnh (System Prompt) cho từng cuộc trò chuyện
- Hỗ trợ tải lên và xử lý tài liệu đính kèm phục vụ trích xuất thông tin tự động
- Cơ chế chuyển đổi qua lại giữa nhiều mô hình trí tuệ nhân tạo khác nhau
- Xác thực người dùng và phân quyền truy cập chức năng hệ thống an toàn
- Thống kê mức độ sử dụng tài nguyên và hạn mức yêu cầu của tài khoản
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- react
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.