我们经常听到关于AI工具和感性编程如何减少对人类程序员需求的说法。也许是时候重新思考这种论证逻辑了。
AI及其相关技术并没有削弱人类程序员的重要性。迈克尔·李在《哈佛商业评论》最近的一篇文章中指出,如果说有什么影响的话,AI在生成和实施软件时需要更多的人工监督。
这些工具使编程经验"变得更加而非更少重要",李说道。AI无法取代真正的软件工程师和程序员。他指出最近一项研究表明,"虽然开发者估计AI让他们快了20%,但实际上让他们慢了19%"。
在软件设计、创建和实施方面,远不止简单地生成代码那么简单。"确保它所做的每个更改都要经过双重检查——通过自动检查、确认功能正常的简单测试,以及至少一次人工审查,"数据孵化器创始人兼首席执行官、务实研究院院长李说道。
目前,李建议将AI生成的开发保持在沙盒环境中。"永远不要让它接触实时客户数据,定期检查基本安全错误,如文件或存储对公众开放。让有经验的工程师负责设计、规则和安全检查,这样AI的速度就不会变成代价高昂的失败。"
许多声音同意李的观点,即AI生成的软件开发目前并不是软件岗位的生存威胁。ChatandBuild创始人克里斯特尔·布坎南说,说AI会"取代软件工程师错过了大局"。"执行变得更便宜。方向感、判断力和创造力变得更有价值。"
布坎南解释说,AI最多可能完成软件构建80%的工作。"但最后20%——定义边界情况、为规模架构、有意图地发布——这仍然需要人类思维。我不认为AI在取代工程师。它正在将这个工作重塑成更具战略性、更关注产品,说实话,更有趣的工作。"
Cozmo AI联合创始人兼首席执行官阿洛克·库马尔说,将代码生产留给AI自满的最大风险是:"如果你的流程马虎,AI会扩大这种马虎。"
AI带来的优势是它"压缩反馈循环,让工程师专注于解决问题而不是机械任务",库马尔说。"把它当作真正对人类工程师10倍价值的补充,而不是替代品。"
Prismatic的工程主管坦纳·伯森说,软件工程师和程序员应该提升他们在人类判断增加独特价值的角色。
这些领域包括"系统架构、关键决策制定、生产调试,以及保持与用户需求的连接",伯森说。"开发所需的最复杂推理、细致逻辑和抽象思维对AI系统来说仍然具有挑战性。"
"挑战在于thoughtfully整合AI能力以提高开发者的生产力,同时保持以人为中心的方法来解决客户的真实问题,"伯森说。
这些期望需要与AI代码输出的相对不成熟性保持一致。
在他的HBR报告中,李指出了初创公司创始人、风投家和科技博主杰森·莱姆金的经历,他实时推特分享了他的AI编程之旅,"带着感染性的热情,乘着感性编程承诺的可能性浪潮——任何人都可以仅通过自然语言构建软件的梦想,摆脱传统工程的乏味和严格。"
一周内,莱姆金的实验失败了。"AI智能体造成了灾难性故障:它失控并完全擦除了他的生产数据库,尽管有明确指令冻结所有代码修改。AI生成代码的速度和表面上的便利性诱使构建者放弃了防止此类灾难的护栏。"
学到的教训是,AI生成的代码"需要更严格的验证,而不是更少",李说。"我们需要适应根本不同的代码编写方式。未来可能涉及人类工程师和AI工具之间的协作,人类提供架构愿景、严格测试和安全基础设施,而AI加速实施任务。"
Q&A
Q1:为什么AI时代编程技能反而变得更重要?
A:因为AI生成代码需要更多人工监督和验证。研究显示,开发者虽然认为AI让他们快了20%,但实际上让他们慢了19%。AI无法处理系统架构、关键决策、生产调试等需要人类判断的复杂任务。
Q2:AI编程工具会完全取代程序员吗?
A:不会。AI最多能完成软件构建80%的工作,但最后20%如定义边界情况、架构设计、有意图发布等仍需要人类思维。AI更像是10倍价值的补充工具,而非替代品。
Q3:使用AI编程工具需要注意什么安全问题?
A:必须在沙盒环境中使用AI生成的代码,永远不要让其接触实时客户数据。需要通过自动检查、简单测试和人工审查来验证每个更改,定期检查基本安全错误,让有经验的工程师负责设计和安全检查。
好文章,需要你的鼓励
2026年软件行业将迎来定价模式的根本性变革,从传统按席位收费转向基于结果的付费模式。AI正在重塑整个软件经济学,企业IT预算的12-15%已投入AI领域。这一转变要求建立明确的成功衡量指标,如Zendesk以"自动化解决方案"为标准。未来将出现更精简的工程团队,80%的工程师需要为AI驱动的角色提升技能,同时需要重新设计软件开发和部署流程以适应AI优先的工作流程。
清华团队开发DKT模型,利用视频扩散AI技术成功解决透明物体深度估计难题。该研究创建了首个透明物体视频数据集TransPhy3D,通过改造预训练视频生成模型,实现了准确的透明物体深度和法向量估计。在机器人抓取实验中,DKT将成功率提升至73%,为智能系统处理复杂视觉场景开辟新路径。
2026年Linux将迎来重大发展机遇。AI将在Linux开发中发挥更大作用,但不会像Windows那样完全重写代码。随着微软持续向用户强推AI功能,更多Windows用户将转向Linux桌面。Rust已正式成为Linux核心语言,提升内存安全性。不可变Linux发行版因其安全性和稳定性获得企业青睐。开源供应链安全将通过SBOM等标准得到加强。然而Firefox因强推AI功能遭用户强烈反对,市场份额跌至1.7%,可能面临消亡危机。
字节跳动研究团队提出了专家-路由器耦合损失方法,解决混合专家模型中路由器无法准确理解专家能力的问题。该方法通过让每个专家对其代表性任务产生最强响应,同时确保代表性任务在对应专家处获得最佳处理,建立了专家与路由器的紧密联系。实验表明该方法显著提升了从30亿到150亿参数模型的性能,训练开销仅增加0.2%-0.8%,为混合专家模型优化提供了高效实用的解决方案。