AI 编码的“喜新厌旧”:一个被严重低估的真实规律
发布于 2026-06-09
1525
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨:AI编码具有“喜新厌旧”的特性——擅长从零生成新代码,但在修改、兼容和衔接已有代码时极易出错,因此最优策略是“一次成功”,并通过契约先行、回归测试、原子化提交等方式实现工程化协作。
关键要点:
- AI对全新、独立任务表现优秀,对涉及历史代码和多模块接口的任务表现不佳,且越改越乱。
- AI缺乏全局系统观、不擅长兼容、修改时顾此失彼、缺少对接口契约的长期记忆。
- 应对策略包括:强制“契约先行”、建立回归测试护城河、使用原子化提交、主动管理AI短时记忆、接受“AI生成+人工粘合”模式。
内容结构:
- 一、什么是AI编码的喜新厌旧:文章用两句话概括——AI对全新独立需求表现极好,对历史代码和多模块接口容易出错。
- 二、为什么AI会喜新厌旧:列出四个原因——没有全局系统观、擅长生成不擅长兼容、修改时顾此失彼、缺少对接口契约的长期记忆。
- 三、喜新厌旧带来的真实后果:全新小功能效率高,老系统迭代和跨模块开发经常帮倒忙,反复微调导致越改越不可控,最终可能需推翻重写。
- 四、最重要的结论:AI编程最好一次成功——需求必须清晰完整,接口先定义约束,结构先设计好,生成前给足规则和边界条件。
- 五、应对策略:从“单次生成”到“工程化协作”:
- 1. 强制“契约先行”:先定义接口文件作为不可变契约。
- 2. 建立“回归测试护城河”:让AI先生成单元测试和集成测试,修改后自动运行,出错时喂给错误日志和测试用例。
- 3. 用“原子化提交”切断泥潭:每次只做极小可逆变更加git快照,出错回滚。
- 4. 主动管理AI的“短时记忆”:每次新对话前总结关键接口和已知约束作为提示词前置固定部分。
- 5. 接受“AI生成+人工粘合”模式:AI生成纯函数核心逻辑,人工编写胶水代码、错误处理、资源管理。
文章总结:文章强调AI是优秀的“新建工具”而非可靠的“修补工具”,主张在AI编程中将需求定义、架构设计和测试驱动的权重提升至核心地位。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 1229.2K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
道与术
昨天在汉王,看到他们公司内部的刊物《汉王道》,想起来了在广州客户问我的问题:你们给我们咨询,传授给我们的是道还是术?我们不希望给我们布道,我们不是学校里的学生,我们要的是术,希望告诉我们怎么去做。同样在深圳FOXCONN,开发人员与管理人员询问的问题都是如何做的问题,而不是做什么的问题,做什么他们可以自己去读模型。 老子曰:道可道,非常道,名可名,非常名。他老人家还讲过:“人法地, 地法天,
常见非功能性需求的描述案例
非功能性需求是需求的一个重要组成部分,它影响了系统的架构设计,需要开发人员重点关注。但是在工程实践中,往往客户不会提出非功能性需求,需求人员在描述需求时不知道如何描述,在国际的各种标准中,对非功能性需求有定义,但是比较抽象。因此我整理如下常见的非功能性需求的描述案例,供需求人员进行参考。1、性能需求描述案例:响应时间:在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。定位系统从
PMO、EPG与QAG职责分工
PMO、EPG与QAG职责分工 有很多人对PMO、EPG与QAG的关系理解比较混乱,因此整理此文以澄清一些误解。 1 PMOPMO(Project Management Office)是项目管理办公室的简写,是在PMBOK中建议的一种组织机构,其主要职责是:Ø 定义项目管理流程;Ø 培养项目经理团队;Ø 建立项目管理信息系统;Ø 对项目提供顾问式指导;Ø 监督项目进展情况;Ø 开展多项
决策与解决方案练习结果分析
2008年3月4日对15人进行了DAR过程域的培训,针对一个设计方案选择的场景进行练习。划分为3个小组,每组5人。练习持续45分钟,点评45分钟。第1组练习的结果:评价指标权重方案1方案2方案3开发时间3321系统收益3
软件开发的质量红线
质量红线是我的一个客户提出的概念,即质量管理的底线、最低要求、最低标准,无论在什么情况下,项目都不能违背这个底线,比如项目组在进行多快好省四个要素平衡时,无论如何平衡,都不能违背质量的最低要求。我认为这个名词很直观形象,因此借用一下。 在定义质量红线时应该从质量的投入与质量的产出两个方面进行定义。 质量的投入如: 评审投入的工作量;
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线