1,377
社区成员
发帖
与我相关
我的任务
分享用几十行Python代码就可以做一个RAG Demo。
但企业真正需要的系统,与Demo完全不是一个复杂度。
Demo可能是:
PDF
↓
Embedding
↓
FAISS
↓
LLM
企业系统还需要:
一个相对完整的大模型知识协同系统可以设计为:
flowchart TD
A[Web / App / API]
--> B[AI Gateway]
B --> C[Agent Orchestrator]
C --> D[Retrieval Service]
C --> E[Tool Service]
C --> F[Memory Service]
D --> G[(Vector DB)]
D --> H[(Graph DB)]
D --> I[(Search Engine)]
E --> J[(SQL)]
E --> K[Business API]
C --> L[LLM Gateway]
L --> M[LLM]
M --> N[Answer Validator]
N --> O[最终答案]
企业数据可能来自:
PDF
Word
Excel
网页
数据库
Git
ERP
CRM
邮件
知识管理系统
因此第一步通常需要设计统一的数据管道。
flowchart LR
A[多种数据源]
--> B[ETL]
B --> C[数据清洗]
C --> D[解析]
D --> E[Chunk]
E --> F[Embedding]
F --> G[Knowledge Index]
每个Chunk不能只有文本。
至少应该保存:
{
"text": "...",
"file_name": "产品手册.pdf",
"department": "研发部",
"version": "V3.2",
"page": 26,
"created_at": "2026-08-01"
}
因为用户很可能询问:
“只查询研发部2026年的资料。”
这时系统需要Metadata Filter。
假设:
普通员工询问:
“公司今年高管薪资是多少?”
系统检索到了董事会文件。
如果直接交给LLM:
技术上检索成功,业务上却发生了严重数据泄露。
因此必须实现:
User
↓
Role
↓
Permission
↓
Allowed Documents
↓
Retrieval
而不是:
Retrieval
↓
再判断能不能看
权限应该尽可能在知识检索阶段生效。
一个高质量企业知识助手不能只回答:
“设备压力应该保持在20MPa。”
最好同时提供:
答案:
设备正常工作压力应保持在20MPa左右。
来源:
《设备运行手册V3.2》
第26页
形成:
Answer
+
Citation
+
Source
这样用户才能验证答案。
假设:
产品手册V1
→知识库
三个月后:
产品手册V2
如果知识库没有更新,模型仍然可能引用V1。
因此需要:
flowchart TD
A[数据源变化]
--> B[Change Detection]
B --> C[重新解析]
C --> D[删除旧索引]
D --> E[生成新Embedding]
E --> F[更新Knowledge Base]
大型系统最好支持增量更新,而不是每天全量重建。
不能只看:
“感觉回答还行。”
可以建立一组指标。
正确资料是否被找到?
找到的资料中有多少真正相关?
回答是否忠于资料?
回答是否真正解决用户问题?
引用来源是否正确?
整个评估链:
flowchart LR
A[Test Questions]
--> B[RAG System]
B --> C[Answers]
C --> D[Retrieval Evaluation]
C --> E[Answer Evaluation]
C --> F[Citation Evaluation]
D --> G[Evaluation Report]
E --> G
F --> G
最终可能形成:
数据接入
+
知识解析
+
Embedding
+
Vector DB
+
Search
+
Rerank
+
Knowledge Graph
+
Agent
+
Tools
+
Memory
+
Permission
+
Evaluation
+
Monitoring
所以企业大模型项目真正困难的地方,并不是:
“选择GPT还是其他模型?”
而是整个AI系统的工程设计。
从Demo到企业系统,大模型知识库通常会经历三个阶段。
LLM + Vector DB
Hybrid Search
+ Rerank
+ Citation
+ Evaluation
Agent
+ Tools
+ Permission
+ Memory
+ Monitoring
+ Enterprise Data
最终,大模型只是系统中的一个核心组件。
真正形成竞争力的是:
模型、数据、知识、业务工具和工程架构共同组成的知识协同体系。