Type: concept
Confidence: 0.70
Created: 2026-04-16
Updated: 2026-04-16
Tags: AI工程

上下文漂移

概述

AI 辅助开发中的行业通病,指修改 A 功能导致 B 功能损坏的现象("改 A 坏 B"),源于长上下文中的信息衰减和注意力分散,是 AI 编程工具面临的核心挑战之一。

关键内容

  1. 现象描述:在 AI 辅助开发中,修改某个功能后,之前正常的功能出现损坏或退化。这是当前 AI 编程工具的行业通病。

  2. 根本原因:长上下文中的信息衰减——随着对话/项目推进,早期设定的约束和规则逐渐被模型"遗忘"或弱化,导致新生成的代码与已有代码产生冲突。

  3. 缓解策略

  4. 拆会话:将大任务拆分为独立会话,减少单个上下文的复杂度
  5. 组件解耦:通过模块化设计降低组件间依赖,减少修改的传播范围
  6. 长期方案:依赖模型升级(更大的上下文窗口、更好的注意力机制

  7. 上下文腐烂的关系:上下文漂移是上下文腐烂在编程场景中的具体表现——随着上下文增长,模型对早期信息的关注度下降,导致"遗忘"之前的设计约束。

来源

相关