作者jeff0025 (无法显示人物名称)
看板Tech_Job
标题[新闻] AI破解四年未解难题!资深C++工程师向Cla
时间Tue May 27 15:12:41 2025
ETtoday新闻云 2025年05月27日 12:07
AI破解四年未解难题!资深C++工程师向Claude Opus 4致敬
https://cdn2.ettoday.net/images/8228/d8228804.jpg
记者吴立言/综合报导
一位拥有超过30年C++开发经验、曾任职於FAANG(Facebook、苹果公司(Apple)、亚马
逊公司(Amazon)、Netflix、Google等5家美国网路业或科技业巨擘的合称)企业的资深
工程师,近日在社群平台Reddit分享了他与一个「追了四年」的程式错误(bug)对抗的
故事。而
真正让这个问题尘埃落定的,并不是人类,而是Anthropic旗下的生成式AI
Claude Opus 4。
这位工程师自称为团队内的「终极除错者」,平时总是负责协助同仁处理复杂疑难问题。
然而,
这个源自四年前重构专案的隐性bug却成为他的「白鲸」。该错误出现在特定
shader(着色器)在特定条件下无法正常运作的情况中,问题藏於6万行重构後的程式码
中,导因於架构设计变动下的逻辑偶然性消失。
即便
历年曾尝试过多款先进模型,包括GPT-4.1、Gemini 2.5、Claude 3.7,全都无功而
返。直到最近他将新旧程式码一并输入给Claude Opus 4,并花了约30次对话提示及一次
重启,AI模型终於找出根本原因——是过去架构偶然满足条件,如今设计变更却未对应修
正,导致此罕见bug浮现。
「它不只是发现了一段错误的逻辑,而是辨识出新架构设计本身未涵盖老问题的可能性。
」该工程师在贴文中写道,并直言自己「被AI谦卑了」。此事不仅引发程式社群热烈讨论
,也让外界重新审视生成式AI在软体开发中的潜能,不只是帮助写程式,更可能成为解开
工程疑云的关键推手。
https://www.ettoday.net/news/20250527/2967721.htm
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.98.141.254 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1748329964.A.999.html
1F:推 MrStone : 以後请AI就好工程师都可以裁掉了 211.21.129.246 05/27 15:48
2F:推 bradyhau106 : 这麽厉害打百万偷啃多少啊 114.32.3.97 05/27 16:06
3F:→ TSMCfabXX : 四年过後才解的问题 39.9.128.61 05/27 16:07
4F:→ TSMCfabXX : 代表不会影响日常生产 39.9.128.61 05/27 16:07
5F:推 NDark : 好了你可以安心离职了 175.99.133.2 05/27 16:39
6F:推 lantimes : 厉害 110.30.24.142 05/27 16:41
7F:推 dogalan : 我觉得这个工程师比较厉害... 60.248.184.238 05/27 16:46
8F:推 physicsdk : 只是没人追天天嗨赖他而已吧 223.136.101.75 05/27 16:54
9F:推 menShow : 印度工程师 知道我的厉害了吧~ 210.71.175.165 05/27 16:58
10F:推 polkmnbv : 前提是你要会打出那30个prompt 101.8.88.3 05/27 17:27
11F:推 allhighpass : 厉害 1.174.252.219 05/27 17:40
12F:→ dildoe : ai都会修bug了 其它公司都可以lay 101.12.152.210 05/27 17:43
13F:→ dildoe : 了XD 101.12.152.210 05/27 17:43
14F:推 gary82gary : 现在不都请30k猴子来写程式吗?用起 101.10.238.190 05/27 17:55
15F:→ gary82gary : 来跟屎一样也不优化 101.10.238.190 05/27 17:55
16F:→ gary82gary : ai本来就很擅长修bug 101.10.238.190 05/27 17:56
17F:→ kainolife : 现在重点是你要会对话 49.218.94.236 05/27 18:24
18F:→ AlarmAlarm : 嘴巴工程师这麽会讲 这麽多ai可以 42.73.119.251 05/27 18:25
19F:→ AlarmAlarm : 用 怎麽自己开发不出商用app出来 42.73.119.251 05/27 18:25
20F:推 shyshyan : 讲得好像很简单一样 他可是试过好 114.38.210.228 05/27 18:55
21F:→ shyshyan : 几个 然後还跟他对话讨论才得到答 114.38.210.228 05/27 18:55
22F:→ shyshyan : 案 你以为菜B8丢进去然後就结束了 114.38.210.228 05/27 18:55
23F:→ shyshyan : ?软工还是有存在价值的好吗 114.38.210.228 05/27 18:55
24F:推 SEEDA : 我们家的人还真的用AI在找问题 42.78.252.66 05/27 19:03
25F:推 assommoir : 好强!! 49.217.137.181 05/27 19:10
26F:推 bizer : 屎山代码给AI去修好像也不错 36.225.131.112 05/27 19:26
27F:推 doranako : 自己的无能被AI展现在台面 220.129.15.126 05/27 20:30
28F:推 spath : 所以是旧的bug fix没port到新架构 223.118.51.81 05/27 20:36
29F:→ spath : 造成的? 223.118.51.81 05/27 20:36
30F:→ ronghome : 精力有限,当程式码多到一定程度, 101.10.9.250 05/27 21:07
31F:→ ronghome : 精神越分散,发现不了bug,是很正常 101.10.9.250 05/27 21:07
32F:→ ronghome : 的,不然怎麽会有长江後浪推前浪, 101.10.9.250 05/27 21:07
33F:→ ronghome : 前浪死在沙滩上 101.10.9.250 05/27 21:07
34F:→ physicsdk : 以市场供需的角度来说 有些bug重要 114.34.77.14 05/27 21:25
35F:→ physicsdk : 到必须解才能出货 有些放着等产品 114.34.77.14 05/27 21:25
36F:→ physicsdk : 卖完用到没人在用了都还在也没人在 114.34.77.14 05/27 21:25
37F:→ physicsdk : 意 有些则是必须存在 让老板知道你 114.34.77.14 05/27 21:25
38F:→ physicsdk : 做的事没有想像中简单 让你有继续 114.34.77.14 05/27 21:25
39F:→ physicsdk : 领薪水的理由 114.34.77.14 05/27 21:25
40F:→ physicsdk : 对劳工来说最笨的就是自己熬夜加班 114.34.77.14 05/27 21:26
41F:→ physicsdk : 做很快 最後只是让主管觉得好简单 114.34.77.14 05/27 21:26
42F:→ physicsdk : 喔下一次叫你提早交 114.34.77.14 05/27 21:26
43F:推 topahot9303 : 怎麽下咒语 显得更重要了220.129.131.183 05/27 21:47
44F:推 kaltu : 这种重构四年後才解掉的的架构性错 100.8.245.106 05/27 21:55
45F:→ kaltu : 误优先度必定很低才有可能不revert 100.8.245.106 05/27 21:55
46F:→ kaltu : 回旧版本继续活 100.8.245.106 05/27 21:55
47F:嘘 darkMood : 还不是因为bug不重要才解不出来.... 175.182.19.200 05/27 22:04
48F:→ darkMood : 如果这bug解不出来就世界毁灭.... 175.182.19.200 05/27 22:04
49F:→ darkMood : 靠堆人也把bug解出来了.......... 175.182.19.200 05/27 22:05
50F:推 christu : 这个故事厉害的点在於工程师用30个p 27.33.193.229 05/27 22:21
51F:→ christu : rompt让AI在6万行程式码中找重构bug 27.33.193.229 05/27 22:21
52F:推 kaltu : 这个故事厉害的点在六万行的中型专 100.8.245.106 05/27 22:28
53F:→ kaltu : 案可以整包丢给外部工具吧 100.8.245.106 05/27 22:28
54F:推 ppit : AI的进展速度真是非同凡响 150.116.48.210 05/27 22:35
56F:→ abc21086999 : 可是最近才有这个欸 114.36.234.245 05/27 22:49
57F:推 rereterry : 现在业界更喜欢花钱让资深工程师使 114.137.180.29 05/27 22:52
58F:→ rereterry : 用AI加强产能,然後不开新人缺,变 114.137.180.29 05/27 22:52
59F:→ rereterry : 成初阶工作大量减少,但没这种初阶 114.137.180.29 05/27 22:52
60F:→ rereterry : 工作,以後资深人员一定不够 114.137.180.29 05/27 22:52
61F:推 annboy : 其实这工程师可能才是厉害的 114.34.228.172 05/27 23:14
62F:→ annboy : 要问对关键问题没那麽容易 114.34.228.172 05/27 23:14
63F:推 cplusplus426: 好的工程师=好的AI咏唱师 42.73.9.140 05/27 23:48
64F:推 physicsdk : None of it worked XDDD 114.34.77.14 05/28 00:22
65F:→ yunf : 你们公司的原始码如果被他爬到那可 49.216.41.0 05/28 00:40
66F:→ yunf : 能就会门户洞开 49.216.41.0 05/28 00:40
67F:→ yunf : 等於说它可以瞬间扫完整个github上 49.216.41.0 05/28 00:42
68F:→ yunf : 的bug 49.216.41.0 05/28 00:42
69F:推 okgogogo : code都给ai,没有资安问题吗? 39.10.8.80 05/28 00:44
70F:→ okgogogo : 之後ai会把算法都分享给大众吗? 39.10.8.80 05/28 00:45
71F:→ yunf : 分享也没用 等到那个时候早就不需要 49.216.41.0 05/28 00:47
72F:→ yunf : 去写那种code 49.216.41.0 05/28 00:47
73F:→ yunf : 有点像是世界是平的 49.216.41.0 05/28 00:47
74F:→ yunf : 放出去的东西就是全世界都知道的东 49.216.41.0 05/28 00:47
75F:→ yunf : 西很快就达到平衡 49.216.41.0 05/28 00:47
76F:→ yunf : 而且之後要付费 49.216.41.0 05/28 00:48
77F:→ yunf : 你必须要有足够的钱才有办法完成一 49.216.41.0 05/28 00:51
78F:→ yunf : 套具有规模的程式 49.216.41.0 05/28 00:51
79F:推 gator : 能验证AI说的是对的才是未来的关键 118.161.210.27 05/28 01:26
80F:推 qwe78971 : 六万行 只能找AI了 我看别人代码几 39.15.1.210 05/28 02:03
81F:→ qwe78971 : 千行 大部分时候都??? 39.15.1.210 05/28 02:03
82F:→ dildoe : 啥以後不是ai prompt ai 吗?要人 36.229.184.234 05/28 06:06
83F:→ dildoe : 干嘛 ai自己改ai XD 36.229.184.234 05/28 06:06
84F:推 kyle5241 : 现在连新人都要两年工作经验~是要 180.177.1.138 05/28 07:07
85F:→ kyle5241 : 去哪里生 180.177.1.138 05/28 07:07
86F:推 creulfact : 说真的 即使他能找出问题 你也要问 42.74.253.10 05/28 09:32
87F:→ creulfact : 对问题 才能找得到啊 没看到他来回 42.74.253.10 05/28 09:32
88F:→ creulfact : 三十次吗?所以AI仍然是助手性质 42.74.253.10 05/28 09:32
89F:→ creulfact : 但是是能力很强的那种 42.74.253.10 05/28 09:32
90F:推 Aquarius126 : 新人两年经验就是实习跟硕班训练 QQ 123.192.88.214 05/28 09:42
91F:推 g9911761 : 整包丢没有资讯外流疑虑吗 49.216.160.17 05/28 09:54
92F:推 coolmayday : 以後需要的是更聪明的工程师,能准 42.73.188.251 05/28 09:59
93F:→ coolmayday : 确辨识筛选AI提供的资讯,快速精准 42.73.188.251 05/28 09:59
94F:→ coolmayday : 甚至可以跳步下达每一次的AI提问 42.73.188.251 05/28 09:59
95F:推 physicsdk : 你能不能丢去问你公司 他能丢不怕 114.34.77.14 05/28 10:11
96F:→ physicsdk : 出事是他家的事 114.34.77.14 05/28 10:11
97F:→ yunf : 现在大家应该是又爱又怕 49.216.26.65 05/28 11:22
98F:→ ma721 : 但还是有幻觉 101.10.109.209 05/28 11:23
99F:→ yunf : 但他进步神速也就是说你不跟着进步 49.216.26.65 05/28 11:24
100F:→ yunf : 迟早就被淘汰但是你贸然地跟进死的 49.216.26.65 05/28 11:24
101F:→ yunf : 更快因为你的漏洞会全部曝光 49.216.26.65 05/28 11:24
102F:→ yunf : 我的看法是旧的就用旧的开发一些新 49.216.26.65 05/28 11:25
103F:→ yunf : 的专案用新旧模式混合前进这样不至 49.216.26.65 05/28 11:25
104F:→ yunf : 於把所有的都赔进去 49.216.26.65 05/28 11:26
105F:→ yunf : 旧的就慢慢地被淘汰了但是只进不出 49.216.26.65 05/28 11:26
106F:→ yunf : 至少不会一下子就被其他公司取代 49.216.26.65 05/28 11:27
107F:→ yunf : 你看马斯克直接实体入侵政府後果就 49.216.26.65 05/28 11:30
108F:→ yunf : 是真的挖出一堆百岁人瑞 49.216.26.65 05/28 11:30
110F:→ yunf : 部门的隐藏金库全都给挖了 49.216.26.65 05/28 11:33
111F:→ yunf : 这根本就不需要很高的技术 49.216.26.65 05/28 11:34
112F:→ yunf : 几个函数套一套就出来了 49.216.26.65 05/28 11:35
113F:→ yunf : 一旦你开放权限出去等於开了一个大 49.216.26.65 05/28 11:36
114F:→ yunf : 家来找碴一样让全地球的人来挖洞 49.216.26.65 05/28 11:36
115F:推 gugeegee : Corner 的corner 125.227.10.151 05/28 12:16
116F:推 jhjhs33504 : 30 shots+RAG算是比较聪明的暴力解? 1.162.105.190 05/28 12:37
117F:推 Terminals : 想必心情是高兴高兴着就没那麽高兴 223.141.243.62 05/28 12:58
118F:→ Terminals : 了。 223.141.243.62 05/28 12:58
119F:推 DWR : ai分析能力还是很强 不过这个解不了 223.137.10.208 05/28 13:51
120F:→ DWR : 一个要嘛对服务没有重大影响 要嘛就 223.137.10.208 05/28 13:51
121F:→ DWR : 是解的人太弱自己卡住 223.137.10.208 05/28 13:51
122F:推 garyxd : 一个bug解4年你还没被fire 42.79.56.10 05/28 14:47
123F:→ nxuanr : 以後请AI就好工程师都可以裁掉了 111.80.210.115 05/28 15:16
124F:→ nxuanr : 111.80.210.115 05/28 15:16
125F:推 ken327639 : 以後产业会越来越需要高阶资深工程 118.231.152.77 05/28 16:29
126F:→ ken327639 : 师,可是这些高阶资深工程师以前也 118.231.152.77 05/28 16:29
127F:→ ken327639 : 都是像新手打怪般的累积实务经验才 118.231.152.77 05/28 16:29
128F:→ ken327639 : 培养出来的,那如果以後中小专案AI 118.231.152.77 05/28 16:29
129F:→ ken327639 : 就处理掉了,新人工程师没机会累积 118.231.152.77 05/28 16:29
130F:→ ken327639 : 实务经验,要怎麽晋升这种高阶资深 118.231.152.77 05/28 16:29
131F:→ ken327639 : 工程师呢 118.231.152.77 05/28 16:29
132F:推 chrischiu : 也只有一个模型厉害而已 36.228.103.231 05/28 19:43
133F:推 bnd0327 : 首先你要能重购六万行的程式 61.216.101.115 05/28 19:52
134F:推 lolpklol0975: 叶佩雯 催牛逼 49.216.90.38 05/28 20:24
135F:推 c41231717 : 4.0不是才更新不到一个星期吗 118.232.62.158 05/28 21:47
136F:→ c41231717 : 不过基本知识还是要懂才比较好驾驭 118.232.62.158 05/28 21:48
137F:→ c41231717 : AI 不然有时候他会自己鬼打墙 你要 118.232.62.158 05/28 21:48
138F:→ c41231717 : 帮他脱离那个鬼打墙 118.232.62.158 05/28 21:48
139F:推 chrischiu : 这种新闻看了也很烦,那边说会越狱 36.228.103.231 05/28 22:13
140F:→ chrischiu : ,这边说会解题,其实只会烧GPU而已 36.228.103.231 05/28 22:13
141F:→ yunf : 你不要看过阵子所有的旧软体漏洞全 49.216.26.65 05/28 22:21
142F:→ yunf : 部都被钻 49.216.26.65 05/28 22:21
143F:→ yunf : 就连什麽伤心小站弹珠台 49.216.26.65 05/28 22:21
144F:→ yunf : 所有的软体全部都被AI钻的千疮百孔 49.216.26.65 05/28 22:22
145F:→ yunf : 只要ai每更新一次版本他就比上次更 49.216.26.65 05/28 22:23
146F:→ yunf : 厉害也就是又可以再扫一次漏洞 49.216.26.65 05/28 22:23
147F:→ yunf : 你怎麽确定你写的程式会天衣无缝? 49.216.26.65 05/28 22:24
149F:→ yunf : 看到的 49.216.26.65 05/28 22:28
150F:→ yunf : 什麽怪招都有 49.216.26.65 05/28 22:28
152F:嘘 pttano : PM:AI都会修bug了,软体工程师没用 111.83.251.134 05/28 23:36
153F:→ pttano : 了 111.83.251.134 05/28 23:36
154F:推 misomochi : Claude coding好像真的一马当先 144.178.28.140 05/29 05:49
155F:推 Eric0605 : 关键是你要有能问那30个对话的能力 125.228.76.118 05/29 08:46
156F:→ Eric0605 : 也不是无脑丢给他就查到的 125.228.76.118 05/29 08:46
157F:→ yunf : 现在是这样 随时会变 49.218.144.254 05/29 11:52
158F:→ yunf : 而且你也不能保证他会不会去打开什 49.218.144.254 05/29 11:53
159F:→ yunf : 麽潘朵拉的盒子 49.218.144.254 05/29 11:53
160F:推 atobela : 问对方向不容易,问错AI会超绕要重来 36.225.226.76 05/29 20:47
161F:→ yunf : 所以照理来说应该有个脚本 49.216.163.75 05/29 20:57
162F:→ yunf : 用脚本问问题 49.216.163.75 05/29 20:57
163F:推 kaltu : 什麽脚本?debug sop?不就是因为没 100.8.245.106 05/29 22:25
164F:→ kaltu : 有这种东西才需要工程师,不然大家 100.8.245.106 05/29 22:25
165F:→ kaltu : 都照着走哪有解不了的bug 100.8.245.106 05/29 22:25
166F:→ kaltu : 没这种SOP要依赖工程师的经验和知识 100.8.245.106 05/29 22:25
167F:→ kaltu : ,那写prompt引导AI的需不需要这些 100.8.245.106 05/29 22:25
168F:→ kaltu : 知识?会这些知识的是谁? 100.8.245.106 05/29 22:25
169F:→ Nerv : 能从这麽复杂的架构中引导AI往正确 114.32.62.84 05/29 23:31
170F:→ Nerv : 的方向分析,这工程师真的强 114.32.62.84 05/29 23:31
171F:→ yunf : 没有就做简单的比方说你今天问了哪 49.216.163.75 05/30 03:00
172F:→ yunf : 些问题才问到这个节点把它记录起来 49.216.163.75 05/30 03:00
173F:→ yunf : 要继续的时候就再重新让他泡一次就 49.216.163.75 05/30 03:00
174F:→ yunf : 可以继续了当然你也可以拓扑化用魔 49.216.163.75 05/30 03:00
175F:→ yunf : 法对付魔法 49.216.163.75 05/30 03:00
176F:→ yunf : 重点是省去再重新问一次的时间 49.216.163.75 05/30 03:12
177F:→ yunf : 所以为什麽工程师会遇到危机就是如 49.216.163.75 05/30 03:14
178F:→ yunf : 果你的专业度不够的话很容易就被其 49.216.163.75 05/30 03:14
179F:→ yunf : 他人赶上 49.216.163.75 05/30 03:14
180F:→ yunf : 还有一个就是後继无人的问题就跟现 49.216.163.75 05/30 03:15
181F:→ yunf : 在的老手艺无法传承一样 49.216.163.75 05/30 03:15
182F:推 guanole : 通常解一个bug都一直打补丁 越打越 1.174.228.166 05/30 21:22
183F:→ guanole : 惨 ai这个真的猛 1.174.228.166 05/30 21:22
184F:→ yunf : 最後简单就是毒果树理论整块切掉 101.10.159.104 05/31 03:11