10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 Ctrl+D 收藏我们
关于我 留言板 标签云 排行榜

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI编程开发

Codex会自己找代码删了:OpenAI用GPT-6系列清理80万行死代码实战

1小时前 AI编程开发 12 0

OpenAI 工程师 Rodrigo Roim 在 X 上分享了一段对比:几个月前,他用 Codex 清理死代码,还得明确告诉模型去哪个位置找;现在,Codex 会自己去 Slack 里找候选,对照生产遥测核实,然后起草清理用的 PR。

成果是一组实打实的数字:五个工程师利用业余时间跑了两周,合并 1400 多个 PR,删掉 80 多万行代码。其中一个服务的容器镜像从 3.31GB 降到 1.72GB,缩小 48%。

细节来自 OpenAI 开发者博客 10 月 14 日发布的文章《Maintaining software with the GPT-6 family》。作者在 Core Experimentation 团队,负责支撑公司内部的各种实验,从前端改版到模型服务效率。

死代码:从"指定位置"到"自己找证据"

在编码智能体普及之前,团队清理没人用的代码,靠静态分析系统加运行时日志。这套办法有两个坑:反射之类的动态用法会让静态分析失准;有些代码路径看着没人走,其实是留着给未来故障兜底的开关。

GPT-5.6 Sol 进入 Codex 之后,做法变成:指定一块区域,给出验收标准,让模型自己写静态分析、自己删死代码。按需写出来的分析脚本,维护成本比通用静态分析系统低,可靠性差不多。

换成 GPT-6 Astra,提示词反而更含糊了。作者试的第一条指令很短,原文里还带着拼写错误:

请帮我找出并清理仓库里的死代码。你可以查看 Slack、Statsig(我们用的功能开关和实验平台)或者任何你需要的信息源,确认这些代码确实不再被使用,可以删除或者简化。

这条对 GPT-5.6 Sol 来说太模糊、没法完整处理的指令,Astra 做下来了。它的动作包括:翻历史 PR,从 Slack 讨论里收集上下文,查内部项目追踪工具;读生产环境的性能剖析表,确认要删的那些行从来没有被执行过;再为每一处删除解释理由。

最后一点对评审帮助很大。删代码的难点从来不只是删,更是让人相信这些代码真的没人用——把理由和证据一起交上来,评审明显快了。

过期实验:护栏写进提示词,先出报告再动手

清死代码可以给一条含糊的指令,清过期实验不行。过期实验的代码可能还在生产环境跑,依赖随时会变的资格评估,单看代码判断不了。

第二次尝试,提示词谨慎多了:

在项目 {A} 和 {B} 中,找出并删除与过期的、恒定的 Statsig gate/config或废弃实验相关的大量死代码。核实 Statsig 的线上配置,检查 git 历史和重叠的 PR。保留生产行为、运维保障措施,以及用作 killswitch 之类用途的 gate/config。忽略 SDK 回退和本地覆盖。每个清理项创建一个小的草稿 PR,并在摘要里附上对应的 Statsig 配置控制台链接。

护栏和边界占了这条提示词的大半。什么必须保留、什么不要碰、交付物长什么样,全写在明面上。模型的任务不是删代码,而是先证明某个东西确实不再被使用。

试跑满意后,作者没有直接扫全库。他先在 Astra 开出的 PR 上逐条留评论,让它读取反馈、修正做法,再由 Astra 生成一条扫描整个仓库的新指令。新指令里加了两条约束——先产出报告,不动任何线上配置或服务;报告要按"可并行的所有权/文件工作流"分组。

报告的效果很好。每个候选项都带着证据,还标了 CPU 成本,排在前面的几项是大幅的效率收益——那些实验过期好几年了,一直没人发现。作者逐一核实了较大的几项,才执行完整清理,一共移除数百个实验和功能开关。

文章里还有一个例子:一个多年前创建的内部开关,在 Python 里的映射引发了波及很广的 CPU 开销。Astra 没有直接删——这个开关被标记为"永久",它把决定权交回了人。评审确认可以移除后,预计为主服务省下 0.42% 的 CPU。

GPT-6 系列怎么选:一组现成的账

同一个过期实验审计任务,跑在一个 6000 多个文件、约 100 万行的仓库区域上(语言包括 Python、TypeScript、Go、Rust),结果是这样的:

配置 API 成本 人工接受的发现数 单个发现成本
GPT-6 Astra Ultra $109.06 142 $0.77
GPT-6.1 Sol Ultra $15.12 131 $0.12
GPT-6.1 Sol Medium $5.27 86 $0.06

简单说,GPT-6.1 Sol Ultra 找到的发现数量是 Astra Ultra 的 92%,成本只有后者的 14%。成本口径里包含了研究子代理和 Codex 的自动追问轮次,按标准 API 价格计算。

两者的差距也有具体表现:Astra 能识别出"被其他开关依赖的常量开关",Sol 经常漏掉这一类。OpenAI 的建议是把这类失败模式写回提示词,下次补上;选择上,大范围清扫用 Sol,含糊和高风险的场景交给 Astra。

可以直接照搬的部分

这套流程依赖 OpenAI 的内部工具:Slack、Statsig、内部追踪器、生产剖析表。换个团队,证据源要换成自己的,但下面几条不依赖具体工具。

含糊地找候选,严格地定边界。让模型自己决定去哪搜、看什么;但删除的边界必须写死在提示词里——保留 killswitch(紧急情况下用来关停功能的开关),忽略 SDK 回退和本地覆盖,不碰线上配置。

先报告,后动手。大规模清理前,让模型产出带证据、分好组的报告。人只核对排在前面的几项,剩下的按组并行处理。

一个清理一个小 PR。每个 PR 只做一件事,摘要里附上证据链接,评审的人可以逐个判断。

把评审反馈喂回去。作者在 PR 上留评论,让 Astra 读反馈、改做法。提示词不是一次性的,评审意见本身就是输入。

维护工作的分工在变。过去是人指出位置、模型动手;现在是模型自己找候选、自己找证据,人负责写护栏、审证据。几个月之间,维护任务的入口从"人给位置"换成了"人给护栏"。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Codex会自己找代码删了:OpenAI用GPT-6系列清理80万行死代码实战
#Codex #GPT-6 #死代码清理 #代码维护 #AI编程 
收藏 1
纳米Work内置Office编辑器:AI与人工无缝衔接的云端办公新体验
微信小工具全面升级:支持分享安装包、多人协作,打造AI时代新小程序
推荐阅读
  • MonkeyCode + MonkeyWork 实测:GitHub 4K Star 的 AI 开发平台,每天 3000 万免费 Token
  • 官宣上线:Claude Code 发布 Auto Mode(自动模式),彻底摆脱逐条手动审批
  • Baizhi Agent Toolkit:一个MCP解锁59个Tool,Codex开挂模式
  • Zed 编辑器 1.0 发布:Rust 打造极致性能,AI 原生体验全面超越 VS Code
  • Claude Code YOLO 版来了:支持YOLO模式、支持配置国产大模型、无需登录、免配置网络!
评论 (0)
请登录后发表评论
分类精选
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
34726 1年前
Claude Code Rules:claude.md文件配置完全指南
23421 1年前
手把手教你在VS Code & Cline/RooCode 中使用Kimi K2 模型,配置实录+开发实战体验
18435 1年前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
17227 1年前
Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
16996 1年前
Cursor进阶指南:如何解决Cursor上下文长度的限制超出后”降智“问题
16820 1年前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
15281 1年前
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
15161 1年前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
15086 1年前
一文搞懂所有模型,Cursor 模型选择终极指南:从入门到精通
12783 1年前

文章目录

关于苏米客
分类排行
1 Codex会自己找代码删了:OpenAI用GPT-6系列清理80万行死代码实战
2 dsh-workbuddy-connect:免Key免注册,一键接入WorkBuddy桌面模型的DSH插件
3 Codemode详解:Pi和Codex如何用代码编排工具调用
4 GitHub 发布 ReviewBench:用 1 亿真实 PR 建立可复现的 AI 代码审查基准
5 Cursor 上线本地 Agent 远程控制:手机实时查看进度,代码不离开本机
6 GPT-6 三档选型指南:Astra、Sol、Luna 的智能、价格与延迟平衡
7 Claude Code 开放 Mods:用 TypeScript 魔改 AI 编码工具界面和逻辑
8 电商视频提示词 Codex 插件:一键生成带货视频脚本和分镜
9 Baizhi Agent Toolkit:一个MCP解锁59个Tool,Codex开挂模式
10 Windows Codex用户必装:Cua Driver让AI操作电脑不再抢鼠标
苏米客
登录 注册
显示
没有账号? · 立即注册
显示
已有账号? · 直接登录
登录代表你已同意 用户协议 和 隐私政策
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6 网站地图 百度地图
微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联