编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员


编译 | 核子可乐、凌敏

GitHub Copilot、ChatGPT 等 AI 产品的火爆出圈,让更多人看到 AI 在编程方面展现出的极强能力。近来,“AI 取代程序员”、“AI 坐上编程宝座”等言论频繁出现。

前段时间,前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在芝加哥计算机协会的一个虚拟会议上表示,ChatGPT 和 GitHub Copilot 预示着编程终结的开始。Welsh 断言,生成式 AI 将在 3 年内终结编程。

但也有一些人对此持反对意见。近日,Constructor Institute 教授、Eiffel Software 首席技术官 Bertrand Meyer 在 ACM 上发表文章公开“唱反调”,他认真研究了一番 ChatGPT 到底是怎么编程的,最终得出结论:AI 还帮不了程序员。

ChatGPT 编程实验

前段时间,Meyer 通过一系列文章讨论过如何解决虚构出来的二进制搜索问题,虽然内容看起来都不错,每篇文章也都提出了自己的解答版本,但其实大部分都是错的。( 延伸阅读:https://bertrandmeyer.com/2025/03/26/getting-program-right-nine-episodes/)

以此为素材,Meyer 把这些文章提交给了 ChatGPT(版本 4)。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

AI 选手先是对问题做出了描述:

这个问题实际可以出现在任意数量的元素上,而不仅仅是两个。但想要证明一个程序不正确,举出一个反例就足够了(但要证明它是正确的,则需要证明其适用于所有示例)。Meyer 只问了程序是否正确,并没提具体要怎么修复,但 ChatGPT 还是热心给出了如下建议:

这里的评论部分确实很有帮助:

ChatGPT 说得没错,逻辑很通。在仔细研究了建议的替换代码后, Meyer 发现了某些可疑的部分。于是,Meyer 进一步提问:

在尝试修复 Meyer 的错误时,ChatGPT 输出了另一个同样有错的版本,只不过错得跟 Meyer 不一样。值得一提的是, ChatGPT 每次都试着给出新的版本——在纠正之前错误的同时,却又带来了新问题

Meyer 还发现,ChatGPT 特别擅长道歉:

ChatGPT 一直在自说自话,积极向 Meyer 推荐它认为经过修正的解决方案:

到这里,Meyer 甚至不打算尝试最新版本正不正确。有经验的程序员朋友都知道,揪住一个案例不断添加特定修复,绝不是生成正确程序的最佳途径。

于是 Meyer 也选择继续保持礼貌:

精彩的来了:ChatGPT 决定向 Meyer 介绍循环不变量的概念!

Meyer 从未明示或暗示称“需要一种更系统的方法来验证算法的正确性”,他只是想知道 ChatGPT 要如何证明它推荐的答案是对的,但绝对没有使用“系统的”或者“验证”这类字眼。之所以出现这一幕,可能是基于大型语料库的统计推理给了 ChatGPT 信心,让它认定用户肯定会质疑输出代码的正确性,然后要求以系统方法给出验证。

Meyer 继续追问了下去:

ChatGPT 随后给出了很好的答案,甚至包括 ACM 计算调查当中收录的循环不变量调查内容。而且它仍然是先夸一句再解释问题,非常客气:

到这里,Meyer 不打算再继续追问了。

Meyer知道如何解决问题,但和大多数程序员一样,他也常犯错误。他希望 AI 编程助手可以监督自己,提醒他注意陷阱并在犯错时给予纠正。换言之,他希望 AI 能成为高效有用的结对编程伙伴。然而,实验结果表明,AI 编程工具类似于高端的研究生,不仅聪明而且博览群书,还有着一贯的礼貌并愿意道歉。即使回顾过去,它依然显得粗糙不精准,所谓的帮助对 Meyer 没有什么用。

现代 AI 成果并不能生成正确的程序

Meyer 认为,当前生成式 AI 工具确实能够在某些领域出色地完成工作,甚至胜过大部分人类的水平:相关结果来得很快、令人信服,乍看之下甚至不亚于顶级专家,原则上也没什么大问题。该翻译工具除了能够生成营销手册和进行网站内容的粗略翻译外,还展现出卓越的医学图像分析能力。

但编程的要求完全不同,它对产出程序的正确性有着严格要求。开发者可以容忍一定的错误,但其核心功能必须正确。如果客户下达的指令是买进 100 股微软股票,同时卖出 50 股亚马逊股票,那程序绝不应该执行相反的操作。专业程序员有时候会犯错,这时候就看 AI 助手能不能帮上一把了。

然而,现代 AI 成果并不能生成正确的程序: 它产出的程序实际是从之前见过的大量原有程序中推理而成。这些程序看似靠谱,但却无法完全保障正确性。(这里所说的现代 AI,是将其与早期 AI 区分开来——后者试图通过专家系统等方法重现人类的逻辑思维,但在很大程度上已经失败。如今的 AI 完全通过统计推理实现基本功能。)

Meyer指出,虽然AI助手在某些方面表现非常出色,但它们不是逻辑性的产物,而是善于操作文字的高手。大型语言模型能够自如地表达和生成看起来没有太大错误的文本。虽然这样的表现对于许多应用场景已经足够,但仍然不适合编程需求。

现阶段的人工智能可以协助用户生成基本框架,并给出相对可靠的答案。但也就止步于此了。以目前的技术水平来看,它还完全输出不了能够正常运行的程序。

但这对软件工程行业来说并不是坏事。Meyer 认为,面对种种“编程已死”的宣传,这次实验提醒我们 不管人类程序员还是自动编程助手,都需要规范的约束,并且任何产出的备选程序都有待验证。在最初的惊艳过后,人们终将意识到这种一键式生成程序的能力并没有多大作用。考虑到它往往无法正确实现使用者想要的效果,草草上线的自动化功能也许反而有害。

写在最后

Meyer 并不是唱衰 AI 编程,他认为,审慎的态度或许能帮助我们构建出具备可靠能力的终极 AI 系统。

AI 技术目前仍处于早期发展阶段,但这些限制并非永久不可克服的障碍。也许在未来的某一天,生成式 AI 编程工具能够克服这些障碍。要让它真正具备编程能力,就需要深入探讨和研究规范和验证方面。

那么问题来了:你是否使用过 AI 编程工具?使用的是哪款工具?准确度如何?这些工具是否真的帮助到了你?欢迎在评论区写下你的使用体验。

原文链接:

抗拒使用 GPT-4 和 Copilot 写代码,拥有 19 年编程经验的老程序员“面试”被淘汰

马化腾称“收紧队形”,腾讯回应;微软发布自己的Linux发行版;OpenAI回应GPT-4 变笨 | Q资讯

向量数据库?不要投资!不要投资!不要投资!

年薪60万的数据分析师工作保不住了?!阿里达摩院研究发现,改用GPT-4成本只需几千元

报告推荐

包含 ChatGPT、Claude、Sage、天工 3.5、文心一言、通义千问、讯飞星火、Moss、ChatGLM、vicuna-13B 等大语言模型产品,四大维度+12个细分维度展现其综合能力,通过技术视角探索大模型产品的编程能力,提升 AGI 创业方向选择、工作实际应用等方面的最新认知。扫码添加InfoQ 小助手,解锁全部资料。

|直播|预告

AI 大模型时代,架构师面临哪些机遇和挑战?今晚 20:00,Mobvista 技术 VP 蔡超,|直播|连线科大讯飞 AI 研究院副院长李鑫,为你揭晓答案!更有 ArchSummit 深圳站精彩专题提前剧透,知识豪礼送不停!抓紧预约!


# 软件工程  # 不打算  # 不正确  # 达摩  # 并不能  # 给了  # 编程工具  # 来了  # 的是  # 自己的  # 出了  # agi  # copilot  # gpt  # 自动化  # 文心一言  # linux  # https  # gpt-4  # 数据分析  # 人工智能  # 数据库  # 算法  # github  # constructor  # 循环  # 架构  # claude  # chatgpt  # 通义千问 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: AI电子书写作终极指南:ChatGPT和Canva实战教程  美图AI海报设计怎样匹配品牌VI_美图AI海报设计VI匹配与色彩校准【教程】  都灵裹尸布之谜:AI揭示耶稣基督的真实面貌?  AI婴儿播客视频制作终极指南:免费工具与步骤  教你用AI一键为代码添加注释,小白也能读懂复杂程序  热门科技新闻:BetterHelp、Photoshop AI、AMD CPU及NVIDIA显卡  精选AI销售工具:提升业绩的终极指南(2025年最新)  5分钟教你用AI生成短视频分镜脚本,小白也能拍大片  Cred.ai信用卡深度评测:信用提升的秘密武器  Claude怎么用新功能表格生成_Claude表格生成使用【攻略】  颠覆认知!《小丑回魂》幕后:用爆笑台词颠覆你的恐怖想象  Amazon Rekognition: 图像与视频分析的强大AI工具  YOU.com AI搜索引擎:Python代码示例及使用指南  Claude怎么用_Claude使用方法详细指南【教程】  快速生成PPT工具怎么用_快速生成PPT工具使用方法详细指南【教程】  AI客户服务的最新趋势:个性化与情感智能  如何用AI帮你分析用户评论?3步挖掘用户真实需求  Weavernote:AI驱动的知识管理与高效笔记应用  稿定设计AI抠图怎么修复瑕疵_稿定设计AI瑕疵修复与手动微调【步骤】  CallidusAI:提升合同起草效率的智能Word插件指南  AI动画制作教程:Adobe Express一键语音转动画  留学文书PS怎么写?教你用AI写出招生官眼前一亮的个人陈述  文心一言解读法律条文教程 文心一言专业领域应用  AI赋能:五款颠覆性工具助你在线赚钱  AI赋能保险销售:提升邮件营销效果的终极指南  ChatGPT 4 辅助进行室内设计灵感采集  百度AI搜索怎么用语音提问_百度AI搜索语音输入与识别优化【指南】  OpenAI Sora 2:AI视频生成新纪元  豆包AI怎样生成PPT目录页_豆包AI目录自动生成与页码添加【指南】  2025年43英寸电视选购指南:最佳品牌与型号推荐  怎么用AI帮你设计一套个性化的手机App图标?  Excel AI:5大免费AI功能提升数据分析效率  AI伴侣:连接还是孤独?真实对话揭秘AI伦理困境  雷小兔ai智能写作如何优化语句_雷小兔ai智能写作语句润色技巧【攻略】  使用双端队列(deque)解决字母字符串问题  豆包 AI 辅助进行初级绘本创作的剧情构思  如何配置 DeepSeek 以支持企业级私有化部署  旅游营销AI:ChatGPT邮件营销策略,提升旅游业务转化率  斑马AI怎么开启护眼模式_斑马AI护眼设置与使用时长限制【步骤】  播客成功的秘诀:打造高转化率的内容和社区  银行对账单解读完全指南:掌握财务状况,优化资金管理  文本分类与聚类:网络安全中的自然语言处理应用  tofai官网入口网站 tofai官网入口网页版  AI语音生成器终极指南:免费工具与逼真语音编辑  AI内容审查:谷歌搜索结果是否受到人为干预?  讯飞星火怎样一键生成教案_讯飞星火教案生成与学科选择【教程】  AI人像摄影新纪元:Gemini AI助力照片编辑  夸克AI能否查快递物流_夸克AI快递查询入口与单号输入【步骤】  AI简历优化指南:如何让你的简历轻松通过ATS筛选系统  百度AI助手官方入口 文心一言网页版登录入口 

 2023-06-12

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.