[控场AI]
概念apply_patch 补丁信封

apply_patch

OpenAI 为代码编辑场景设计的结构化补丁格式,通过 Begin Patch/Update File/End Patch 等标记声明文件增删改操作,去除了行号依赖,便于语言模型稳定生成。

时间轴 (近 90 天)

10月18日

Codex CLI 于 10 月 8 日发布 0.162.0 版本,更新日志写明在 apply_patch 更新中保留现有 CRLF 行结尾,无需额外开启选项。

待验证50%
10月18日

Codex PR openai/codex#51203 指出,此前用 apply_patch 更新 CRLF 文件会将行结尾规范化为 LF,除非显式启用保留。

待验证50%
10月18日

OpenAI 的 Codex Prompting Guide 建议单文件编辑使用 apply_patch 格式,并称模型已针对这种 diff 格式训练,强烈推荐使用 OpenAI 官方实现。

待验证50%
10月18日

Codex 的 apply_patch 实现开源于 codex-rs/apply-patch crate,使用 *** Begin Patch、*** Add File:、*** Delete File:、*** Update File:、*** Move to:、*** End of File、@@、*** End Patch 等标记,变更行以 - 或 + 开头、上下文行以空格开头且不带行号。

待验证50%
10月17日

语法门核心模块仅 455 行,统一了 write_file、edit_file、apply_patch、fim_edit 四个写盘工具的准入逻辑。

待验证50%

全部知识事实 (5)

来源文章