标签

AI真能取代程序员?梅宏院士:写代码只占10%,软件工程才是关键

发布时间:2026-04-25 02:38来源:微信阅读:5

在“AI即将取代程序员”的论调日益高涨之际,中国科学院院士梅宏在中国国际软件发展大会上表达了相反观点,并揭示了一个长期被忽略的事实——软件开发的本质并非编写代码。

2026年4月21日,第五届中国国际软件发展大会在北京举行,主题聚焦“人工智能与软件变革”,吸引了超过1200名来自政府、企业及学术界的代表参与。

北京大学计算机学院教授、中国科学院院士梅宏在主题演讲中明确表示:

“生成代码并不等同于开发软件。编程仅仅是软件工程中的一部分,编码工作大约只占整个软件开发任务的10%。”

梅宏院士强调,软件开发是一项复杂的人机协作工程,其核心复杂性体现在:对问题领域深入理解、需求取舍、掌握平台能力、管控成本、前瞻未来演进。相比之下,编程只是将设计实现出来,更容易被“自动化”。

梅宏院士引用Stack Overflow年度调查结果,揭示了一个值得深思的矛盾:

关键发现:Stack Overflow首席执行官Prashanth Chandrasekar指出:“这反映出信任危机。虽然AI应用正在加速,但开发者对其准确性的质疑也在增加——特别是复杂任务中,45%的开发者表示,调试AI生成的‘大致正确’的代码反而更加耗时。”

根据GitClear 2025年代码质量报告以及DORA 2024年DevOps状态报告:“AI的提速可能导致变更规模扩大,违背DORA的小批量原则。代码发布量提升300%,然而错误数量却增长400%。”

梅宏院士指出一个被行业忽略的风险:“大量由大语言模型生成的代码,给代码管理带来了新的挑战和成本,甚至可能‘污染’现有代码库。”

梅宏院士认为:“不应是AI领域试图重新‘发明’软件工程,而应推动软件工程与机器学习的协作。”

他给出的智能化软件定义是:“结合程序员编写的确定性符号计算程序与机器学习生成的非确定性概率计算模型,具有复杂网络结构,并可能表现出涌现行为的软件系统(AI增强软件)。”

特斯拉前AI负责人Karpathy于2025年末宣布,“氛围编程”时代结束,迎来“智能体工程”(Agentic Engineering)。

2026年4月,QCon全球软件开发大会北京站发布报告:GitHub Copilot的实际收益如何?综合多项研究得出:

梅宏院士的见解为我们提供了理性的参照:软件工程的核心不是编码,而是解决实际问题。只要问题存在,能够解决问题的人就不会被取代。

AI正深刻影响软件开发模式,但它既非“万能药”,也非“终极威胁”。真正的风险在于:正确做法:将AI视为“增强而非替代”,基于数据而非情绪评估其实际效果,在人机协作中发现新的价值定位。

📢 免责声明:本文内容整合自公开报道与行业研究,数据截至2026年4月。部分观点存在争议,仅供参考。

🏷️ 标签:人工智能、程序员、软件工程、梅宏院士、行业趋势