YC科技资讯网

DeepSeek 差距依然巨大:AI飞速发展,让人不免心生躺平的意向。今天我突然

DeepSeek 差距依然巨大:AI飞速发展,让人不免心生躺平的意向。今天我突然想把三十年用C++写的一个IDL compiler 交给DeepSeek V4 Pro ,让它把代码现代化一下,从 YACC换成Bison,C++升级到 C++20。本以为对AI来说应该是小菜一碟,结果折腾半天,DeepSeek 代码就是不能通过编译。于是换成 MiniMax M3,它倒是让其编译通过了,但是也发现 DeepSeek 并未看懂源代码,于是我在两个AI之间来回当指导,最终DeepSeek 移植的编译器总算能编译输入的示范了,但感觉它在拼凑结果。IDL 的语句例子如下:typedef char [size=strlen(*this)+1, 1024] str1024;int rfread(out void [maxsize=size*nm, size=return>0 ? return:0] ptr, size_T size, size_T nm, in rFILE* stream) { } =2;int (*[size=len]array_parray)[10];

如此折腾了近10个小时,消耗上亿Tokens,最终我对 DeepSeek 的C++水平产生了很大的怀疑。于是还是找了 GPT 5.5。它看了原来的代码再对照 DeepSeek 转写的代码,立刻发现 DeepSeek 没有看懂原来的代码,在几个关键地方没有遵循原来的逻辑,而是自以为是地进行了变化---尽管我多次教它你不懂就别装懂,依样画葫芦就行了,它还是改了代码。须知,我那 Compiler 能够处理任意嵌套的复杂表达,又岂是简单的匹配能行的。GPT 5.5看了代码,说是要完全重写得两天时间,最可靠的方法是按照原来的代码一对一重复。经过几十分钟的工作 GPT 老老实实完全参照原代码进行了修改,终于把关键的部分与老代码对齐了。有自知之明这也是智力的一部分。有时候最怕的是看不明白,还要自作聪明。上面的类似语法是我对C++的扩展,是书上没有的。YACC语法文件近 一千行。

记得有次网上有人说写Compiler 不过如此,计算机专业的都会。这叫不知道深浅。照抄书本范例容易,要自己能独立设计就是另一回事了。上面的句子别说代码生成,你试图 parse 试试。为什么我的产品有公司愿意出大价钱购买,而多少开源软件都没有人愿意花时间免费使用呢?技术深度就是可信度基础。直到今天,拿出我三十年前的代码,今天号称一流的AI也得谦虚一点。

AI计算机

评论列表

暴晒后的雪人
暴晒后的雪人 30
2026-06-16 10:50
AI和人一样,修改别人堆的屎山,比自己堆一个难得多。
笑傲江湖
笑傲江湖 9
2026-06-16 18:39
不懂的地方,千万不能自作主张,这也是智能很重要的一部分
一笑
一笑 7
2026-06-16 17:08
yacc和bison兼容的,基本不需改写
用户18xxx31
用户18xxx31 7
2026-06-16 19:17
我也用deepseek写过Python程序,生成一个完整程序都有好几个错误,要指导它修改好几遍。不过我学Python也是跟它学的,不懂的地方问它解释的很清楚的。它可以当助手不能当开发者

哄哄 回复 06-16 21:54
用Python写架构框架很好用的,整好了框架,后面再慢慢填,我花了一天时间搞定一个比较完善的测试程序,比自己直接写要舒服一点。

黒城
黒城 5
2026-06-16 09:13
得先定下修改方案,决不能轻易动手
哄哄
哄哄 4
2026-06-16 21:49
Opencode默认模型的中文断句确确实实用DS的,具体的实现就不好说了,目前是头痛医头,脚痛医脚,能查大部分bug,也会同时引入大量bug,需要自己建立一个测试机制。有些bug反复横跳,我也是将几个bug的材料堆给它,不断怀疑,让它排查,有时候引导一下,结果还是能出来的,只不过时间没那么快而已。查bug比人工看代码要好一些。
永不停歇
永不停歇 2
2026-06-17 13:44
说明你是老前辈了
小老虎
小老虎 2
2026-06-15 22:43
行家?yacc?干什么用?没接触过
用户83xxx22
用户83xxx22 1
2026-06-17 12:30
智能遇到不会的事情难道不会自己上网查资料吗?