🐳 第六章 Agent一轮工作的全过程
📄 一句话概括

三步:SQL 查流水找证据 → 视图定位那一轮 → 按标准判断(没看见信息=Harness 的锅;看见了做错=模型的锅)——别上来就怪模型。

📝 本节和前面几节的关系

全章的落脚点:把前面所有的【可追溯】兑换成一套调试方法。

一、三步走

顺序不能反——先判断后找证据,就会顺着偏见找材料。

二、分锅标准

核心是第一类与第三类:大量【模型不行】的案例,其实是【模型没看见】——锅在装配。

三、为什么这套方法成立

回头看,它站在本章所有铺垫上:

缺任何一环,三步就断一步——这就是本章叫【全过程】的原因。

四、一个最小工作流

  1. 查:那一轮的工具调用与结果,逐条过。
  2. 比:工具结果与下一步模型输入——信息进来没有?
  3. 判:按分锅标准下结论,必要时重建现场(6.8.1)。

十分钟的查询,胜过十次重试碰运气——这也是对【再跑一遍说不定就好了】的正面回答。

五、动手 Demo:用 Session 调试 Agent

三步走与分锅标准:

steps = ["1 找证据: SQL 查事件流水",
         "2 看视图: stats/outline 定位",
         "3 判断: 按标准分锅"]
for s in steps:
    print("  %s" % s)
print()
print("  没看见信息 -> Harness 的锅")
print("  看见了做错 -> 模型的锅")
print("  结果没进上下文 -> 管线/压缩的锅")

实跑输出:

--------------------------------------------------------------------
用 Session 调试 Agent
--------------------------------------------------------------------
  三步走:

    第 1 步    先找证据:SQL 查事件流水(session-query-sqlite)
    第 2 步    再看视图:stats / turn-outline 定位那一轮
    第 3 步    后判断:是模型的问题,还是 Harness 的问题

  第 3 步的判断标准:

  现象                   判断
  --------------------------------------------------------
  模型没看见所需信息     上下文/检索问题 —— Harness 的锅
  看见了却做错           模型的问题
  工具结果没进上下文     管线/压缩问题 —— Harness 的锅
  --------------------------------------------------------

  一句话:**先找证据,再判断——别上来就怪模型。**
  而【找证据】之所以可能,靠的是 6.4~6.7 那一套可追溯设计。

顺序不能反——先判断后找证据会顺着偏见走。 大量【模型不行】其实是【模型没看见】——锅在装配。 方法站在全章铺垫上——缺一环断一步。

30 秒实验

  1. 把三步走背下来,并说出每步用什么包。
  2. 举一个【模型没看见】的真实场景,说明该怎么查。
  3. 用一句话回答【再跑一遍说不定就好了】。

常见误区

  1. 错误:Agent 输出不对,先换模型。——纠正:先查流水——大量案例是模型没看见信息。
  2. 错误:调试靠重试碰运气。——纠正:十分钟的查询胜过十次重试——证据链才是解药。
  3. 错误:分锅靠感觉。——纠正:标准就三条——没看见/看见做错/结果没进上下文。
自测三问(点开对答案) 1. 调试三步是什么? —— 找证据(SQL 查流水)、看视图(定位那轮)、判断(按标准分锅)——**顺序不能反**。 2. 分锅标准是什么? —— 没看见信息=Harness;看见了做错=模型;结果没进上下文=管线/压缩。 3. 这套方法站在哪些铺垫上? —— 事实库、可追溯、投影、可解释压缩、可重建——**缺一环断一步**。

相关笔记