Đặc tả Module Hợp nhất: AI Assistant
AI Assistant là chatbot vận hành bởi công nghệ RAG (Retrieval-Augmented Generation) của tổ chức. Nó cho phép các thành viên đặt câu hỏi bằng ngôn ngữ tự nhiên và nhận được các câu trả lời có căn cứ, có trích dẫn dựa trên cơ sở tri thức riêng tư của tổ chức.
v1.0 — Đã phê duyệtNền tảng: Shell VENI-AILĩnh vực: Trí tuệ & RAG
1. Tổng quan Module
AI Assistant biến các tài liệu của tổ chức thành một cơ sở tri thức tương tác. Thay vì tìm kiếm thủ công, người dùng tương tác với một chatbot có khả năng truy xuất nội dung liên quan từ các tệp Drive, các trang Document và các URL bên ngoài để tạo ra các phản hồi chính xác kèm theo trích dẫn nguồn.
- Mục tiêu chính: Truy cập tức thì vào tri thức tổ chức thông qua ngôn ngữ tự nhiên.
- Mục tiêu phụ: Xác minh thông tin do AI tạo ra thông qua các trích dẫn nguồn được liên kết.
2. Điều hướng Đặc tả
| Phần | Trọng tâm | Đối tượng |
|---|---|---|
| Đặc tả Kỹ thuật | Kiến trúc, Stack, Bảo mật | Lập trình viên, DevOps |
| Cấu trúc Dữ liệu | Bảng, ERD, Kiểu dữ liệu | Lập trình viên, DBA |
| Tham chiếu API | Điểm cuối REST, Hợp đồng | Tích hợp, Frontend Dev |
| Yêu cầu Chức năng | Tính năng, Mã REQ | BA, Kiểm thử |
3. Yêu cầu Chức năng (SRS)
3.1 AI Hội thoại (CHAT)
- REQ-AI-001: Hệ thống PHẢI cung cấp khả năng Hỏi & Đáp bằng ngôn ngữ tự nhiên dựa trên cơ sở tri thức của tổ chức.
- REQ-AI-002: Hệ thống PHẢI hỗ trợ Phản hồi dạng Luồng (Streaming) để tương tác theo thời gian thực.
- REQ-AI-003: Hệ thống PHẢI duy trì Lịch sử Trò chuyện bền vững qua nhiều phiên làm việc cho mỗi người dùng.
3.2 Truy xuất Tri thức (RAG)
- REQ-AI-004: Hệ thống PHẢI thực hiện Tìm kiếm Ngữ nghĩa sử dụng các vector nhúng (pgvector).
- REQ-AI-005: Hệ thống PHẢI bao gồm các Trích dẫn Nguồn với liên kết có thể nhấp vào tài liệu gốc.
- REQ-AI-006: Hệ thống PHẢI cung cấp bảng bên để Xem trước Đoạn văn với các phần làm nổi bật theo ngữ cảnh.
3.3 Quản lý Tri thức (INDEXING)
- REQ-AI-007: Hệ thống PHẢI hỗ trợ đánh chỉ mục cho Tệp Drive, Trang ứng dụng Document, và các URL bên ngoài.
- REQ-AI-008: Hệ thống PHẢI hỗ trợ Đánh chỉ mục lại (Re-indexing) thủ công cho các nguồn dữ liệu.
- REQ-AI-009: Hệ thống PHẢI tính toán và hiển thị Mức độ sử dụng Chunk cho các nguồn đã đánh chỉ mục.
3.4 Phản hồi (RATING)
- REQ-AI-010: Hệ thống PHẢI cho phép người dùng đánh giá câu trả lời là Hữu ích hoặc Không hữu ích kèm theo nhận xét.
4. Đặc tả Tính năng (Chi tiết)
Đặc tả chi tiết cho từng tính năng cốt lõi:
5. Yêu cầu Phi chức năng (NFR)
5.1 Hiệu năng
- NFR-AI-PER-001: Thời gian cho token đầu tiên (TTFT) PHẢI < 2 giây.
- NFR-AI-PER-002: Độ trễ tìm kiếm vector PHẢI < 200ms cho tối đa 1 triệu chunk.
5.2 Bảo mật & Quyền riêng tư
- NFR-AI-SEC-001: Hệ thống PHẢI cô lập nghiêm ngặt các vector nhúng theo
organizationId. - NFR-AI-SEC-002: Hệ thống PHẢI KHÔNG sử dụng dữ liệu của tổ chức để đào tạo các mô hình công khai.
- NFR-AI-SEC-003: Truy cập cơ sở tri thức PHẢI tuân thủ các quyền hạn của tài liệu gốc (dự kiến v1.1).