会话日志记录哪些内容、为什么可靠
记什么:模型看到的一切
dsh 的会话日志采用仅追加(append-only)设计,一次运行中写入的内容包括:
- 系统提示词
- 思维链(模型的推理过程)
- 每一次工具调用与它的结果
- 子智能体的调度记录
- 每一次上下文注入
也就是说,日志不是「聊天记录」,而是模型视野的完整流水账——它看到过什么,日志里就有什么。
为什么可信:一条运行时不变式
官方的设计准则是:抵达模型请求的一切都必须能从日志重建,并且由运行时不变式来断言这一点。这不是口头承诺,而是结构保证——如果有什么东西进了模型上下文却没进日志,运行时本身会把它当错误。
这份日志能干什么
- 复盘:任务跑完结果不对?把日志翻出来看模型当时看到了什么、为什么那样决策。
- 取证:怀疑某个工具调用改坏了文件?精确到调用与结果的粒度可以查。
- 续命:恢复、分叉、检索、回放全部共享同一份事件流(见恢复、分叉、检索与回放怎么用)。
- 审计:手机配对场景下,设备做了什么操作,电脑端日志都有记录。
官方功能页里的样子
官方演示图里,一次完整运行可以从单份会话日志中重建出来——从系统提示到每一次调用,时间线完整。