Taste Invariants
搜索文档
OpenAI工程师不写代码了:AI写得太快,人类检查跟不上,Agent直接包办开发
AI前线· 2026-03-09 18:06
OpenAI内部开发模式的转变 - OpenAI工程师已基本不手写代码,在一个内部项目中,五个月内由Codex生成了100万行代码,构建了包括应用逻辑、基础设施、工具、文档和内部开发者工具在内的完整软件产品Beta版[2][3] - 公司内部文化为自下而上的创业公司氛围,团队小、决策快,工程师自主权高,好想法常由小团队自然形成并推进,而非来自高层制定的宏大计划[5][6][7] - 工程师的角色转变为“能力架构师”或“AI驾驭工程师”,核心工作从“写代码”变为设计环境、搭建反馈循环、定义架构约束,然后让AI智能体执行,即“人类掌舵,智能体执行”[11][12][13][14] AI驱动开发流程的核心实践 - 让应用对AI“可读”:将AI智能体接入Chrome DevTools协议,使其能像开发者一样操作页面、读取日志、抓取DOM和截屏观察界面,从而具备“眼睛”和“手”以进行测试和调试[20][40][41][42] - 将隐性知识显性化并写入代码仓库:确保所有规则和说明对机器可读,但采用“给地图而非千页说明书”的策略,提供导航而非一次性塞入所有细节,以避免上下文资源浪费和文档过时[21][22][23][24] - 设计“AI友好”的严格架构:例如强制规定每个业务域按固定层级组织,并强制依赖方向,任何违反都会被自动阻止,以此提升AI的工作效率[26][27][28] - 将人类“品味”编码为规则:将工程师的审美偏好(如文件大小限制、命名规则等)写成lint规则,使AI每次写代码都能自动遵守,实现“人类的品味一旦被捕捉,就可以应用到每一行代码”[29][30][31] - 建立自动化“垃圾回收”机制:针对AI可能复制代码库中不良模式导致的代码风格“漂移”问题,将清理原则编码进仓库,让Codex自动扫描问题并发起重构PR,防止技术债累积[32][33][34] AI智能体能力的演进 - AI智能体能够承担完整的软件开发与质量保证流程:包括写代码、启动应用、像用户一样操作UI、检查结果,并在发现问题后自动修改代码、提交PR、重启应用、重新运行任务,形成一个“发现问题 → 修改代码 → 再运行 → 再观察”的自动反馈循环,直到问题解决[44][45][47][52][53][54][56] - 智能体具备系统级的可观测能力:通过接入收集日志、性能指标和调用链的可观测系统,AI能像工程师一样排查服务错误、接口性能等问题[48][49][50] - 该全自动开发流程的成功运行高度依赖为特定代码仓库专门设计的结构和工具链,目前尚难直接照搬到其他环境[58] 对软件工程领域的潜在影响 - 软件工程的重点可能逐渐从“写代码”转向设计环境、规则和反馈机制,以使AI智能体能更稳定地参与构建和维护复杂系统[59] - 这种“AI驾驭工程”模式被视为一种现代控制论,历史上类似模式(如瓦特蒸汽机调速器、Kubernetes控制器)的出现,都意味着人的角色从执行者转变为系统的设计者和校准者[35][36]