同一个模型,在 Claude Code 里改代码顺顺当当,换到另一个 harness 上就开始报「String to replace was not found」。问题不在模型的聪明程度,而在编辑原语这一层:精确字符串替换、上下文补丁、两段式 Apply 模型,三条路线各有代价。这篇文章拆解三种编辑原语的设计张力、七个真实失败模式,以及 Codex 为什么会为了一个补丁语法去训练模型。
AI 改文件的三种流派:为什么换个编辑工具,同一个模型就变笨了


同一个模型,在 Claude Code 里改代码顺顺当当,换到另一个 harness 上就开始报「String to replace was not found」。问题不在模型的聪明程度,而在编辑原语这一层:精确字符串替换、上下文补丁、两段式 Apply 模型,三条路线各有代价。这篇文章拆解三种编辑原语的设计张力、七个真实失败模式,以及 Codex 为什么会为了一个补丁语法去训练模型。