Skip to content

Khái niệm Knowledge

This content is not available in your language yet.

Giải thích kỹ các khái niệm Knowledge V4. Nếu mới bắt đầu, đọc Tổng quan trước.

flowchart TD
  KB[Knowledge Base] --> N1[Node: Áo thun A]
  KB --> N2[Node: Chính sách đổi trả]
  N1 --> F1[Fact: giá = 199k]
  N1 --> F2[Fact: size = S/M/L]
  N1 --> F3[Fact: tồn = 25]
  N2 --> F4[Fact: đổi = 7 ngày]
  N2 --> F5[Fact: điều kiện = còn tag]

Một mục kiến thức — thường ứng với 1 thực thể:

  • 1 sản phẩm (“Áo thun A”).
  • 1 chính sách (“Đổi trả”).
  • 1 FAQ (“Cách đặt hàng”).

Node chứa nhiều Fact. Khi khách hỏi về “Áo A” → AI tìm node “Áo thun A” → lấy các Fact liên quan.

1 mẩu thông tin có cấu trúc: [thuộc tính] · [node] · [giá trị].

Ví dụ:

  • giá · Áo thun A · 199.000đ
  • size · Áo thun A · S/M/L/XL
  • điều kiện đổi · Chính sách đổi trả · còn tag nguyên

Fact là đơn vị nhỏ nhất AI trích xuất / bạn duyệt.

Loại Fact. Các thuộc tính phổ biến:

Nhóm Thuộc tính
Sản phẩm giá, giá KM, tồn kho, chất liệu, size, màu, xuất xứ
Chính sách đổi trả, bảo hành, phí ship, thời gian giao
Khuyến mãi mã giảm giá, điều kiện, hạn
FAQ câu hỏi → câu trả lời

Thuộc tính được tự đề xuất khi trích xuất, hoặc bạn tạo thêm.

Mọi Fact AI trích xuất → chờ duyệt. Bạn xem từng Fact → ✅/⛔.

Ưu: kiểm soát 100%, AI không bao giờ dùng thông tin sai. Nhược: tốn thời gian duyệt (đợt đầu nhiều, sau ít dần khi KB ổn).

AI tự duyệt Fact nếu self-confidence cao (vd đọc rõ ràng từ tài liệu cấu trúc). Fact tự tin thấp vẫn chờ manual.

Ưu: nhanh, không tốn công. Nhược: có thể để lọt sai (AI tự tin sai).

Status Ý nghĩa
pending Chờ duyệt
approved Đang dùng
rejected Bị loại (không vào prompt)
conflict Đang xung đột với Fact khác

Khi 2 Fact cùng thuộc tính + node nhưng giá trị khác:

Fact A: giá · Áo A · 199.000đ (từ file giá cũ)
Fact B: giá · Áo A · 179.000đ (từ website mới)

TrolyPage flag conflict → bạn chọn 1 → Fact kia auto rejected.

Chi tiết: Xử lý xung đột.

Khi khách hỏi, AI không đọc toàn KB — mà dùng hybrid retrieval:

flowchart LR
  Q[Câu hỏi khách] --> BM[BM25<br/>từ khóa]
  Q --> SEM[Semantic<br/>ý nghĩa]
  BM --> RR[Rerank]
  SEM --> RR
  RR --> TOP[Top Facts]
  TOP --> AI[Sinh câu trả lời]
  1. BM25: tìm Fact khớp từ khóa.
  2. Semantic: tìm Fact khớp ý nghĩa.
  3. Rerank: xếp hạng lại → chọn top.
  4. AI dùng top Facts → trả lời.

Đây là lý do cấu trúc Fact quan trọng — AI truy xuất chính xác hơn bài viết dài.