2025年,AI编程助手已能在瞬间生成海量代码,看似将开发效率提升数倍。但现实远非如此——编码仅是软件工程的一小环,需求理解、架构设计、测试验证和团队协作才是重头戏。AI的介入让这些环节加速,却也引入了新风险。本文探讨如何智慧运用这些“超高速初级工程师”,将速度转化为可靠、可用的软件。
若你观察程序员工作,会发现他们“发呆”时间常多于敲代码时间。这并非怠工,因为软件开发本质是解决问题,如同破解复杂填字游戏,核心工作在于大脑的思考与设计。
在软件生命周期中,写代码只是往填字格中填字母——占比很小。更多精力投入于周边工作:理解业务领域、细化需求、设计抽象、考量副作用、逐步测试、最终清除潜伏的bug。
日常开发流程往往如下:
然而,当AI参与编码时,情况彻底改变。
如Claude Code等AI编程助手能快速生成独立代码段。但大多数软件存在于复杂系统中。由于大模型无法一次性记忆应用全部上下文,人工审查、测试与集成仍不可少。问题在于,当代码由AI而非人类深思熟虑写出时,后续工作变得更困难。结果是在复杂软件中,开发者常需耗费更多时间“事后理解”AI生成的代码。
换言之,流程变为“先写代码,再求理解”。
这也解释了为何营销常宣称AI编程“提升编码速度10倍”,但开发者交付可用软件时,效率增益仅约10%。
更令人沮丧的是,开发者时间越来越多用于“善后”。AI飞速生成有趣、简单的部分,而人类则接手繁琐、不讨喜的工作:测试确保旧功能完好、清理重复代码、撰写文档、处理部署运维……实际用于编码的时间反而减少。
但好消息是:虽然AI凸显了此问题,但它本质上是老问题的新表现,我称之为:“技术负责人的两难”。
随着工程师资历增长,许多人成为技术负责人。他们或许带领团队,或是资深工程师,无论是否有管理职责,其任务是确保团队技术交付。通常,他们也是团队中经验最丰富者——无论是从业年限、专业领域,或两者兼有。
软件交付需要团队协作,但“经验差距”使成员产出效率差异显著。技术负责人在交付中常面临两种选择:
公平分工——合理分配任务,让新人学习成长,但进度可能被最慢者拖累。
自己兜底——揽下难活和关键任务,让新人只做简单部分。这样交付速度快,但可能“惯坏”团队。
尽管第二种做法(自己兜底)长期有害团队发展,短期内却提升交付速度,因为资深工程师效率更高。
我职业生涯中屡见不鲜。但代价明显:经验知识过度集中于Tech Lead,团队变脆弱、支持难度增,最终Tech Lead压力爆棚,或倦怠或离职,团队陷入危机。
短期收益,长期失败。
因此,真正解法非走极端,而是寻求平衡:既保证交付,又促团队成长。可总结为:通过合理团队实践,让每位工程师在可控框架内编写可运行代码,减少返工、增强协作,同时获得学习成长机会。
我担任Datasine的CTO时,甚至将此理念提炼为团队口号:学习。交付。享受过程。
优秀Tech Lead会让工程师接触足够挑战性工作,并通过适当流程降低交付风险,让每个人在实战中成长。这正是卓越技术领导力的核心。
实现此目标方法多样:既可是严格规则体系(如极限编程XP),也可是灵活“最佳实践”,例如:
如今,资深工程师面临紧迫问题:如何将这些经久不衰的实践方法融入AI编程新时代?
至2025年,许多工程师首次面对每位技术主管常遇挑战:如何管理聪明却难以预测的初级工程师。让此类“天才”融入团队、发挥价值,是技术领导者重大考验。但AI编程助手与新人工程师本质不同,其产出与成长模式迥异。
对人类工程师,经验积累带来多维度提升:代码更健壮、抽象更合理、调试时间更少、理解复杂架构更快、边界覆盖更全面、重复模式更早发现……简言之,既提升质量,也提高速度。优秀工程师常在这两方面同步进步。
早期大模型写代码快,但因bug多、易“幻觉”,需大量时间修复,整体交付反慢。随着模型更智能、上下文管理与工具完善,当今AI编程助手“一次写对”几率大增。它们能极快产出中级工程师也费力的代码,但距资深工程师水准仍有差距。
因此,我们可视当前AI编程助手为“超高速初级工程师”,但有两个关键区别:
速度远超新人——AI生成代码不受思考或打字速度限制。
不会真正学习——它们不像人类般逐渐成长,仅能通过更好提示工程或新模型改进。
正如带新人,对待AI也有两种用法,取决于侧重短期还是长期:
AI驱动的工程实践:遵循最佳实践,确保人类理解代码,放缓节奏,追求长期可持续开发。
“Vibe coding”式快写:不顾一切快速写码,牺牲理解换速度,最终难免陷入混乱。
结果可预见:Vibe coding结局如同团队中“自己兜底”——短期有效,长期必败。
故而,Vibe coding适合小项目或一次性原型。此类应用足够简单,可让AI独立完成而无需多思。但一旦涉及复杂软件,AI便无法单独应对。制作原型比以往任何时候都更容易。
然而,若我们想让LLM真正助力交付复杂、安全、稳定的软件,而非仅带来有限效率提升,便需一本新“工程手册”,专门指导人类与AI团队协同。
AI编程工具确实提升程序员产出,但它们对你的业务、代码库或产品规划一无所知。若无人把关,AI工具会毫不犹豫生成成千上万行代码,却忽视设计一致性或可维护性。
工程师的任务,是当好这些“神速新人”的技术负责人:提供结构、标准与流程,将原始速度转化为可持续交付能力。
我们需要一套全新工程实践,以高效交付可运行软件。回顾过往经验,能助我们找到答案。只要将LLM视为“闪电般初级工程师”,我们便能借鉴软件开发生命周期中的最佳实践,构建真正可扩展的系统。
AI可融入开发生命周期各阶段:
只要我们明了,写代码仅是软件交付的一环,便能避免落入“AI编程陷阱”,真正放大能力,打造高效、可扩展的软件。
本文由主机测评网于2026-01-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260114984.html