1. 项目背景与核心思路
去年 Andrej Karpathy 在推特上分享了一个颠覆性的观点:传统 RAG(检索增强生成)系统存在根本性缺陷。这位特斯拉前 AI 总监提出,与其让 LLM 被动接受检索结果,不如构建一个能自主管理知识库的 AI 系统。这个观点在开发者社区引发热议,但直到现在才有人真正将其工程化实现。
我花了三个月时间开发了 Agnes AI(项目代号),这是一个能够自主构建、维护和优化知识库的智能系统。与传统 RAG 最大的不同在于,它实现了知识库与 LLM 的深度协同——不是简单检索后生成,而是让 AI 真正"理解"并"掌控"知识库内容。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 传统 RAG 的痛点解析
2.1 幻觉问题的根源
传统 RAG 系统的工作流程通常是:
- 用户提问 → 2. 向量检索 → 3. 上下文拼接 → 4. LLM 生成
这种架构存在两个致命缺陷:
- 检索与生成割裂:LLM 对检索结果没有控制权
- 静态知识处理:无法动态修正知识库中的错误
2.2 实际案例对比
我们测试了一个医疗知识问答场景:
- 传统 RAG:当知识库存在过时药品信息时,系统会基于错误数据生成看似合理的回答
- Agnes AI:能自动标记知识库中的时效性内容,并在回答时附加数据可信度说明
3. 系统架构设计
3.1 核心组件
mermaid复制graph TD
A[用户输入] --> B[认知引擎]
B --> C[知识库管理器]
C --> D[动态评估模块]
D --> E[响应生成器]
E --> F[输出结果]
3.2 关键技术实现
-
认知引擎:基于 LLaMA3-70B 微调,专门优化了以下能力:
- 知识关联分析
- 逻辑一致性检查
- 知识缺口识别
-
动态评估模块:
python复制def evaluate_knowledge(relevant_chunks):
confidence_scores = []
for chunk in relevant_chunks:
# 计算时效性得分 (0-1)
recency_score = time_decay(ch
