全部文章/Agent
正文 + 目录
演示内容AgentRAG工具调用系统设计

从 RAG 到 Agent:让知识真正参与推理

检索只是开始。把上下文、工具和决策放进同一个循环,重新理解知识在系统中的位置。

内容说明:这是用于演示网站排版与内容组织的示例文章。请在正式对外分享前替换为自己的实验、结论与来源。

先把问题放回系统里

当一个系统需要解释指标为什么变化时,它不仅要理解指标口径,还可能需要读取数据,并根据证据继续查询。此时,知识既是回答的材料,也是下一步行动的依据。

先明确哪些步骤可以固定,哪些步骤确实需要根据证据调整,再决定交给模型多少自由度。

从检索链路到决策循环

一个最小闭环包含理解问题、检索上下文、规划动作、校验执行和观察结果。循环还需要明确的预算、停止条件和澄清入口。

agent_loop.py
state = initialize(question, permissions)

for step in range(MAX_STEPS):
    evidence = retrieve(state.context)
    decision = plan(state, evidence)
    if decision.is_final:
        return answer_with_sources(decision, evidence)
    action = validate(decision.action, state.permissions)
    result = execute_read_only(action, timeout=10)
    state = observe(state, result)

把边界画出来

MERMAID / 工程图

正在绘制图表…

查看图表源码
flowchart LR
  Q[问题] --> R[检索上下文]
  R --> P[规划]
  P --> V[参数与权限校验]
  V --> T[只读工具]
  T --> O[观察结果]
  O --> P

怎样验证这个系统

用固定问题集分别检查口径检索、工具选择、参数校验、执行结果和结论证据。保留失败样例,检查歧义输入、超时和越权请求是否都能得到可解释的处理。

参考:Tiptap、Mermaid 等组件只负责内容表达;真实业务 Agent 仍需独立实现权限与执行约束。

END OF NOTE

记录到这里,实践还在继续。

最近更新于 2026年11月5日

交流与讨论

让新的理解,从讨论开始。
正在加载讨论…

仅展示已审核的公开评论。新提交的评论不会立即出现在列表中。