程序员将被AI取代?梅宏院士:理性看待当前的热潮和炒作
新华网北京4月22日电(记者凌纪伟)传统软件或将消失,AI可能完全取代人类编写代码……当前,AI颠覆软件的各种言论在引发社会关注的同时,也让软件企业感到焦虑。

图片来源于网络,如有侵权,请联系删除
AI会代替程序员甚至消灭软件吗?在4月21日举行的第五届中国国际软件发展大会上,中国科学院院士、北京大学计算机学院教授梅宏呼吁,理性看待当前的热潮和炒作。
中国科学院院士、北京大学计算机学院教授梅宏在第五届中国国际软件发展大会上发言。新华网发
软件范型已经历从无结构到结构化、对象化、构件化、服务化、网构化的多轮变迁。每一轮范型变迁,均带来软件技术体系的一次螺旋式上升重构。上一轮大变革的驱动力是互联网,这一次是AI,更准确地说,是机器学习。
“软件的形态一直在随着计算平台的演变和应用领域的扩展不断演变中。”在梅宏看来,AI是通过计算去模拟人类智能,而软件是计算的实现,也是AI的载体,“过去的软件实现了规则驱动的‘AI’,今天则承载了数据驱动的‘AI’。新的形态和范型,必然导致技术体系和产业体系的重构,甚至是变革。”
梅宏表示,编程方法和工具一直在演变中,历史上已经完成了多轮“程序员”的“替代”。“终端用户编程”一直是软件界追求的目标,但需求工程师、架构设计师、软件工程师作为超越编程的角色,将一直存在。
软件工程是一个复杂过程,编码只是其中一个环节。有研究表明,在实际的软件开发任务中,编码工作仅占全部工作时间的10%左右。
“软件开发的复杂性,更多在于对问题空间的理解,对需求的取舍,对平台能力的了解,对成本的管理,以及对未来演进路径的前瞻等,具有较大创新空间。相对而言,编程只是对设计的实现,更易于‘自动化’。”梅宏说,生成代码不能简单等同于生成软件。
大语言模型用于代码生成,还存在很多问题,需要去持续完善。根据软件开发者论坛Stack overflow的年度调研报告,AI工具的使用率从2024年的76%增长至2025年的84%,但对AI输出的信任度从2024年的43%降至2025年的33%,而不信任的比例则从31%升至46%。“大量大语言模型生成的代码,给代码管理带来新的挑战及成本,甚至带来了‘污染’既有代码库的风险。”梅宏提醒说。
面对AI时代浪潮,中国部署开展“人工智能+”行动,软件业也在积极主动拥抱AI。本届中国国际软件发展大会的主题聚焦“人工智能与软件变革”,探讨两者如何协同发展。业内企业认识到,AI可以让软件开发成本降低,推动更多项目和产品被启动,反而需要更多懂业务与技术融合的人来组织和管理。
观众在第五届中国国际软件发展大会设立的展区参观。新华网发
“智能化是软件范型的新一轮重大变迁。”梅宏提出智能化软件的内涵:融合了程序员编写的确定性符号计算程序部件和机器学习生成的非确定性概率计算模型部件,具有复杂网络结构,并可能呈现涌现行为的软件系统(Software with AI)。
“不应该是AI界努力重新‘发明’软件工程,而是需要软件工程和机器学习的协同。”梅宏说。
【责任编辑:周靖杰】目录 返回
首页
