AIHero

    会话、上下文窗口与轮次

    会话

    与智能体进行的一次有边界的交互过程。它从空状态开始、不断积累,并在被清空、关闭或压缩成新会话时结束。

    Matt Pocock
    Matt Pocock

    会话是与智能体进行的一次有边界交互。它从空白开始,逐渐累积消息、工具结果和读取过的文件,最后因清空、关闭,或压缩到新会话而结束。会话中的内容会填满上下文窗口:如果窗口是一个盒子,会话就是慢慢装进盒子的东西。单个上下文窗口无法容纳的大型工作,必须拆分到多个会话。

    会话消息历史就是智能体的工作记忆。模型无状态的,因此它表现得像是“记住”的一切——你的要求、测试输出、三个轮次前作出的决定——都存在于消息历史中,并随每次模型提供商请求重新发送。不在会话中的内容,对智能体而言就不存在。

    这份记忆会随会话结束而终止。新会话从零开始:昨天会话结束时对代码库十分熟悉的智能体,今天早上对它一无所知。能够保留下来的是文件系统——一次会话写入的文件可以由下一次会话读取,交接记忆系统AGENTS.md 都依赖这一点。

    会话何时结束由你决定。会话中的所有内容都会影响后续每个轮次,因此在同一次会话里处理无关任务,会留下影响下一次回答的残留。每个会话只处理一项任务,可以保持上下文相关;完成任务就是自然的清空节点。

    用法:

    “一次会话可以持续多久才会开始崩坏?”

    “取决于工作类型——目标明确的重构,比开放式研究更能长时间保持清晰。会话一旦膨胀,就进行交接或压缩,不要硬撑。”

    不只想学术语?

    加入 AI Hero,获取实用技能、AI 工程思考,以及帮助你始终走在前沿的资源。

    没有垃圾邮件,随时可以退订。

    分享