Anthropic 终于解决了 100 万 token 上下文窗口的问题

원제 · Anthropic Finally Fixed The 1M Context Window Problem

12:592분 읽기AI LABS2026. 04. 22.컴퓨터/소프트웨어 · 경영/리더십 · AI/미래기술

핵심 요약

通过主动管理上下文、利用子 Agent 隔离任务以及在错误发生时采取回溯而非修正,可以有效防止 100 万 token 窗口下的性能腐败。

하이라이트

  • Claude Code 性能在上下文窗口利用率达到 30% 到 40% 时即开始下降,远低于 100 万 token 的上限。

  • 自动压缩功能通常是有损的,会忽略 Claude 认为不重要的细节,导致模型处理任务时出现目标漂移和内存损坏。

  • 将重要任务、约束和已发现的问题以 JSON 结构保存到文件中,是实现会话清理且不丢失关键上下文的有效手段。

  • 使用子 Agent 处理研究、重构或文档生成任务,可将所有中间推理和工具调用限制在独立窗口中,防止主 Agent 上下文污染。

  • 遇到错误时,执行回溯(Rewind)并删除错误部分,比单纯在原会话中提示纠正更能确保 Agent 从准确的状态开始工作。

타임라인

  1. 上下文窗口的局限性与腐败

    尽管更大的上下文窗口理论上支持更长的任务,但模型面临的关注压力随之增大。这种拥挤导致模型更易产生幻觉、忘记指令或偏离目标。这种现象与窗口的绝对大小无关,无论容量如何,都需要采取主动管理措施。

    • 100 万 token 窗口实际上会导致上下文腐败,因为冗余信息增加了模型的推理干扰。
    • 性能下降通常在上下文窗口填满 30% 到 40%(约 30 万到 40 万 token)时就开始出现。
  2. Agent 故障的四种核心模式

    Agent 在长时间运行中会积累噪音,导致无法维持最初设定的目标。这些问题不仅限于简单的遗忘,还涉及在执行复杂决策时表现出不一致的行为模式,使得错误的原因难以追踪。

    • 不当的上下文管理会导致上下文污染、目标漂移、内存损坏和决策不准确四种失败模式。
    • 在长期运行的任务中,Agent 极易因为过时的内部状态或过多的干扰信息而导致执行逻辑混乱。
  3. 压缩与清除的策略选择

    直接由模型触发的自动压缩极其不可靠,因为它往往剥离系统提示词等核心要素。通过将任务状态、约束和发现的问题按照严格的 JSON 模式保存,用户可以在开启新会话时让 Claude 通过读取该文件恢复精确的执行状态。

    • 压缩是有损操作,应由用户手动控制而非依赖模型自动触发,以避免删除重要的支持性约束。
    • 使用 clear 命令可以完全重置上下文,适合在处理不相关的全新任务时使用。
    • 将关键上下文以结构化 JSON 格式保存到文件,结合 clear 命令可以实现无损的会话清理。
  4. 子 Agent 与主动回溯

    子 Agent 拥有独立的上下文空间,是减少上下文腐败的利器。同时,回溯机制确保了会话能够回归到已知正确的最后状态,防止错误的方案被错误地继承到后续的执行过程中。

    • 通过子 Agent 将研究、重构等复杂任务隔离,可防止中间推理过程污染主会话上下文。
    • 定期要求 Agent 重述任务进度有助于强化原始目标并减少决策偏差。
    • 遇到错误时应使用回溯功能(Rewind)而非单纯向前提示纠正,从而移除导致问题的错误记录。

설명

Claude 的上下文性能在达到 100 万 token 之前就会显著下降,而大多数使用 Claude Code 的开发者对此毫无察觉。本视频将深入剖析 Anthropic Claude 的上下文工程,涵盖“氛围编程”(vibe coding)以及如何像官方团队一样利用 AI 进行高效编程。 想要赞助视频?请点此了解更多:[https://ailabs.services/](https://ailabs.services/) 获取所有资源的社区 📦:[http://ailabspro.io](http://ailabspro.io) Claude Code 的上下文问题远比近期升级所显示的要严重。在 Opus 4.5 发布后,Claude 将上下文窗口从原先的 20 万升级到了 100 万,但这一升级并未真正解决用户在处理长上下文会话时面临的痛点。事实上,根据 Claude Code 开发者的说法,所谓的“100 万 token 上下文遗忘问题”早在 30 到 40 万 token 时就已经开始显现。 这是大多数人忽视的 Claude Code 上下文窗口真相。随着 Claude Code 上下文空间的填满,会出现四种典型的故障模式:上下文污染、目标偏移、记忆损坏和决策偏差。人们最常采取的补救措施是进行“压缩”(compaction),但压缩是有损的,往往会使问题恶化,尤其是在任务中途自动触发时。 在本篇 Claude Code 教程中,我们将探讨: - 为什么 Claude Code 在窗口填满前上下文性能就会下降 - 何时该使用“压缩”功能,何时该使用“清除”命令 - 如何结合“清除”与“压缩”功能,并配合结构化的 JSON 交接文件 - 如何通过“置顶”(pin)技巧在长任务中保持目标明确 - 如何利用子智能体(subagents)隔离研究、重构和总结工作 - 为什么在 Claude 出错时“回退”比“重新提示”更有效 如果你使用 Claude AI 进行“氛围编程”,或者想学习如何在复杂长任务中使用 Claude Code,那么“刻意管理上下文”是你提升效率最关键的杠杆。虽然 Claude 技能和子智能体很有帮助,但如果不掌握上下文工程,无论窗口多大,你仍会不断遇到同样的问题。 标签 #claudecode #claude #ai #claudeai #claudecodetutorial #claudeskills #vibecoding #howtouseclaudecode #claudecontext

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기