AI 编码的“喜新厌旧”:一个被严重低估的真实规律
发布于 2026-06-09
1041
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨: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 篇文章
浏览 1070.9K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
维护项目的管理策略案例
维护类项目的定义: (1)在已交付的软件基础上增加少量功能; (2)对已交付的软件进行局部的需求变更; (3)修改已交付软件的bug;维护类项目的特点: (1)工期短,客户要求相应快; (2)对已有的软件进行局部修改,投入的人力少; (3)变更容易对已有的功能造成影响,容易注入新的bug; (4)需求沟通、设计方案的确定、测试的
白话SCRUM之五:四种会议
在SCRUM方法中定义了4种会议活动: Sprint planning Daily meeting Sprint review Sprint retrospective 除去开发活动外这4种会议构成了scrum方法的核心活动。 这四种会议的要点如下:
程序员敬业精神的具体表现
在给客户培训的时候,很多项目经理提到了敬业精神的问题,结合自己的体会,我想通过下面的8个问题的可以判断一个程序员是否具有很好的敬业精神: (1)是否主动工作?尤其是涉及到2个人合作的时候,该是另外一个人解决的问题,你是否将问题告诉别人后,就等待,还是去及时跟踪问题的解决了? (2)当天该完成的工作,你是否做完了才休息? (3)你是否对未完成的任务找了一大堆借口? (4)在和别人有接口的任务时,你是
CMMI 4级实践问题30问-4
第10问:特殊原因发生,是否一定会有过程异常? 答:未必。 比如特殊原因1是正向作用,特殊原因2是反向作用,二者可能作用抵消,在过程的参数上表现的就可能没有异常。 如果有过程异常,也未必是特殊原因造成的,有可能是误判。 第11问:好的异常是否也要剔除? 如前8个点的上下限在-10%到-1%,可第9个点在1%,看着是超过了控制线,可这个点的实际意义是好的,那是剔除不剔除呢?
如何管理小型软件项目?
如何管理小型软件项目?这个问题在多个客户那里探讨过多次。所谓的小型项目一般是指估计工作量大于3人月小于9个人月的项目。对于没有实施CMMI的企业,这类项目一般是放任自流,少有管理了,对于实施CMMI的企业,如果这类项目也想要达到CMMI的要求,管理的成本相对投入比较大,难以平衡管理的成本与收益,因此,需要做裁剪。如何裁剪,就是难点。经过与多个客户讨论,最终形成了如下的参考意见。每个企业的特点不同,
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线