无状态
Stateless
不向前传递信息。模型在多次模型请求之间是无状态的——每次请求都重发完整上下文窗口,因为模型无法看到其他任何东西。Agent 在跨 Session 时默认也是无状态的:新 Session 从零开始,没有之前 Session 的任何痕迹。与“有状态”相对。
模型本身永远是无状态的:它的参数在训练结束后就固定了,你在推理时做的任何事都不会改变它们。模型不会从你的纠正中学习,不会记得昨天告诉过它什么,也不会渐渐了解你——无论对话感觉多么像那么回事。一次 Session 内的连续感是 Harness 制造出来的:它保存对话记录,并在每次请求时重发。模型不是记住了对话,而是在重新读对话。
实际后果是:如果你想让某件事跨 Session 被记住,就必须把它写进 Agent 会重新读到的地方。Agent.md 文件、记忆系统和 Handoff 产物就是这个作用——它们会被加载到未来 Session 的上下文中,替代模型所没有的记忆。当 Agent 反复犯一个你之前纠正过的错误时,问题不是它为什么没学会——它学不会——而是应该把这个纠正写在哪里,让每个未来的 Session 都能读到。
用法:
“为什么每次清空后它都会忘记那个约定?”
“模型是无状态的——新 Session 从零开始。如果你想让它保留下来,就写进 Agent.md 或 Harness 在 Session 开始时加载的记忆文件里。”