news 2026/4/18 10:31:29

人工智能时代为何编程技能比以往更重要

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
人工智能时代为何编程技能比以往更重要

我们经常听到关于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生成的代码,永远不要让其接触实时客户数据。需要通过自动检查、简单测试和人工审查来验证每个更改,定期检查基本安全错误,让有经验的工程师负责设计和安全检查。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:40:55

YOLOv8文档自动生成:Sphinx+ReadTheDocs实践

YOLOv8文档自动生成:SphinxReadTheDocs实践 在现代AI项目开发中,一个常见的困境是:代码已经迭代到第三版,但文档还停留在初稿阶段;团队新人花三天才配好环境,只因少装了一个依赖;生产部署时发现…

作者头像 李华
网站建设 2026/4/1 9:52:28

谷歌相册和Nano Banana将登陆三星电视

谷歌相册和Nano Banana将登陆三星电视 三星希望你的电视能兼作家庭相册。 这家公司对客厅人工智能有着更富情感色彩的构想。在周一的新闻稿中,三星宣布计划将谷歌相册引入其AI电视产品线,将电视变成展示珍贵记忆的超大数码相框。这项目前定于2026年开始推…

作者头像 李华
网站建设 2026/4/18 8:49:39

YOLOv8目标检测实战:如何利用GPU算力加速模型训练

YOLOv8目标检测实战:如何利用GPU算力加速模型训练 在智能摄像头自动识别行人、无人机实时追踪移动目标、工业产线快速定位缺陷产品的背后,都离不开一个核心技术——目标检测。而今天,如果你还在用CPU训练深度学习模型,那可能连一轮…

作者头像 李华
网站建设 2026/4/18 7:01:47

PHP能否胜任工业控制系统的实时性要求?实测10万点/秒处理能力真相曝光

第一章:PHP能否胜任工业控制系统的实时性要求?在工业自动化与控制系统领域,实时性是衡量系统性能的核心指标之一。这类系统通常要求在确定的时间内完成关键任务,延迟超过毫秒级就可能导致设备故障或生产事故。而PHP作为一种广泛用…

作者头像 李华
网站建设 2026/4/12 20:16:49

我用鸿蒙开发了一个爆款小游戏,7天赚了10万 - 我的完整开发日记

说出来你可能不信,我人生第一个真正意义上"爆款"的应用,是一个简单到不能再简单的小游戏。而且,它让我在一周内赚了10万。 更关键的是,这个游戏从构思到上线,只用了5天时间。 故事要从一次失恋说起 去年10月,我刚和女朋友分手。原因很简单 - 她觉得我"…

作者头像 李华
网站建设 2026/4/17 10:52:56

Arbess速成手册(6) - 集成GitLab系统实现Vue.js项目自动化部署

Arbess 是一款开源免费的 CI/CD 工具,支持免费私有化部署,一键安装零配置,简洁易用等特点。本文将详细介绍如何安装Arbess、GitLab,并创建配置流水线实现 Vue.Js 项目构建并主机部署。 1、GitLab 安装与配置 本章节将介绍如何使…

作者头像 李华