写点什么

GitHub 首席执行官:尽管 AI 蓬勃发展,但手动编码仍然是关键

  • 2025-06-24
    北京
  • 本文字数:1303 字

    阅读完需:约 4 分钟

大小:631.70K时长:03:35
GitHub 首席执行官:尽管 AI 蓬勃发展,但手动编码仍然是关键

整理 | 华卫 

 

近日,在做客《The MAD Podcast with Matt Turck》时,GitHub 首席执行官托马斯·多姆克(Thomas Dohmke)指出,开发者需要具备修改 AI 生成代码的能力,以避免生产力问题。他描述了一种高效工作流程:AI 工具生成代码并提交拉取请求(pull requests),开发者可利用编程技能即时进行调整。  

 

他警告称,单纯依赖自动化工具可能导致效率低下。例如,开发者可能花费过多时间用自然语言解释简单修改,而非直接编辑代码。“最糟糕的情况是,我本可以用编程语言直接完成修改,却要琢磨如何用自然语言提供反馈或提示来描述需求。”多姆克说道。  

 

此外,多姆克还谈到了“氛围编程”(vibe coding)——这一术语由 OpenAI 联合创始人安德烈·卡帕西(Andrej Karpathy)提出,用于描述对 AI 生成代码的过度依赖。

 

混合模式成为 AI 编码的制胜法则  

多姆克的观点与行业共识不谋而合:最有效的 AI 编码策略是将自动化与人类编程技能相结合。  

 

德勤(Deloitte)的研究佐证了这一模式:开发者主要利用 AI 工具完成编写模板代码等特定任务,同时保持人工监督,每日可提升 10-20 分钟的生产力。研究表明,约半数 AI 生成的代码存在部分错误,这凸显了人类专业知识的持续必要性,“信任并验证”策略正成为行业标准实践。  

 

谷歌的实践也印证了这种混合模式——该科技巨头报告称,其超过 25%的代码现由 AI 生成,但仍需大量人工审核与优化。  

 

这种平衡策略反映了业界对 AI 在软件开发中能力与局限的认知日趋成熟,表明最成功的应用模式将是增强开发者专业技能,而非取而代之。

 

开发者角色在演进,而非消失  

人工智能并未在消灭编程岗位,而是正将开发者从纯粹的编码者转变为 AI 辅助开发流程的协调者。  

 

行业专家预测,开发者角色将分化为两大主要类别:利用 AI 生成代码的产品工程师,以及确保软件系统质量与安全性的高级编码架构师。  

 

这一演进要求开发者掌握新技能,重点聚焦于战略性问题解决、高效指导 AI 工具,以及做出高层次设计决策,而非手动编写每一行代码。

 

软件工程师持续短缺,加上研究表明 AI 工具对初级开发者尤其有益,这意味着 AI 将有助于弥合人才缺口,同时为经验丰富的程序员创造新机遇。  

 

这一转变与软件开发的历史规律相符:新工具和抽象技术虽改变开发者的工作方式,但从未消除对人类创造力的需求。

 

“氛围编程”揭示生产力与质量的矛盾  

新兴的“氛围编程”模式既展现了 AI 生成代码的潜力,也暴露了其局限性,尤其在初创企业和复杂项目中更为明显。  

 

尽管 AI 工具支持快速原型设计和迭代开发(契合敏捷方法论),但也引发了对代码质量、安全漏洞和可维护性的重大担忧。现实案例已表明,过度依赖未经验证的 AI 生成代码存在风险,尤其是那些可能不会立即显现的安全问题。

 

这种矛盾对初创企业尤为关键,因为非技术背景的创始人若主要依靠 AI 生成代码构建可持续的复杂系统,可能会产生技术债务,进而阻碍未来发展。  

 

成熟科技公司的经验表明,成功的 AI 整合需要在自动化与严格质量保证流程间取得平衡——这一教训对正顺应“氛围编程”趋势的小型组织而言或许至关重要。

 

参考链接:

https://www.techinasia.com/news/github-ceo-manual-coding-remains-key-despite-ai-boom

2025-06-24 10:353957

评论 1 条评论

发布
用户头像
我本可以用编程语言直接完成修改,却要琢磨如何用自然语言提供反馈或提示来描述需求。同样的疑惑。
2025-06-24 13:55 · 北京
回复
没有更多了

2025年,一起与具身智能领域“大牛”聊行业现状和未来趋势

机器人头条

科技 大模型 人形机器人 具身智能

JMeter 分布式压测:实现大规模压力测试的最佳实践

测吧(北京)科技有限公司

测试

Beanshell 脚本开发实战:提升 JMeter 脚本效率与灵活性 霍格沃兹测试开发 霍格沃兹测试开发​

测吧(北京)科技有限公司

测试

Java-Beanshell 语法与内置对象解析:如何利用 vars、ctx、prev 优化脚本

测吧(北京)科技有限公司

测试

ONES 2024 年度回顾:向下扎根,向上生长

万事ONES

结合LangChain实现网页数据爬取

测吧(北京)科技有限公司

测试

2024年,这些行业领军企业都选择 ONES

万事ONES

JMeter 与持续集成:自动化测试与压测的无缝对接

测吧(北京)科技有限公司

测试

StarRocks 3.4 发布--AI 场景新支点,Lakehouse 能力再升级

StarRocks

Claude 3.5:向人类般计算机操作的进步

测吧(北京)科技有限公司

测试

淘宝天猫API接口深度解析:商品详情与关键词搜索商品列表的使用方法及代码示例

代码忍者

淘宝API接口

KubeEdge边缘设备管理系列(三):Mapper-Framework设计与实现

华为云原生团队

云计算 容器 云原生

从前沿技术到行业现状,万字长文带你了解具身智能赛道!

机器人头条

科技 大模型 人形机器人 具身智能

DeepSeek-V3模型对软件测试行业的影响

测吧(北京)科技有限公司

测试

10 分钟搞定分布式选举 Bully 算法

俞凡

golang 算法 分布式系统

深入 JMeter 分布式加压机制:配置与性能优化技巧

测吧(北京)科技有限公司

测试

全球人形机器人行业2024年度汇总和行业前瞻报告:具身智能技术、人形机器人与商业化分析

机器人头条

科技 大模型 人形机器人 具身智能

抖音AI分身:如何先人一步,构建AI时代商业闭环?

ToB行业头条

抖音 AI Agent

为什么软件测试开发需要智能体(AI Agent)?

测吧(北京)科技有限公司

测试

《CPython Internals》阅读笔记:p285-p328

codists

CPython Internals

RUST练习生如何在生产环境构建万亿流量|得物技术

得物技术

rust 后端 可观测性

行业热点丨低空飞行eVTOL的关键技术与发展趋势

Altair RapidMiner

AI 无人机 仿真 智能制造 航空航天

用数据说话!我国产业数字化发展现状大揭秘,如何进入未来产业发展的快车道?

博文视点Broadview

EloqKV的多线程性能以及跨分片事务测试

晨章数据

数据库 nosql redis NoSQL 数据库

火语言RPA--云码打码

火语言RPA

用Golang写了个通用路由器,除了能路由HTTP协议外,还能路由Websocket/Tcp/Udp等协议,欢迎体验

Drunk

golang router 路由 DCE 通用路由

千万级的大表,如何做性能调优?

不在线第一只蜗牛

数据库 oracle

GitHub 首席执行官:尽管 AI 蓬勃发展,但手动编码仍然是关键_AI&大模型_华卫_InfoQ精选文章