用AI把VB代码转换成C#的体验很糟糕
版主: hci
#22 Re: 用AI把VB代码转换成C#的体验很糟糕
对头,VB6基本上是解释语言,转成现代的.net 语言逻辑上差很多,需要重构。
VBNET和C#用的基本上一样的类库(dll),方法啊/接口啊基本相同,最容易转换了,实际上就是语法的区别
#24 Re: 用AI把VB代码转换成C#的体验很糟糕
原来就是vbnet,我觉得和c#的区别很小,以为转换应该很容易,结果出了do[]while[]和while[][]都分不清的幺蛾子。
84年前,美利坚人民向德日意极权资本开战;
再84年前,美利坚人民向南方奴隶资本开战;
再84年前,美利坚人民向英帝殖民资本开战。
2025年7月8日,天王星进入双子座,带来革命的激励,轰轰烈烈的美国大革命必然爆发。
再84年前,美利坚人民向南方奴隶资本开战;
再84年前,美利坚人民向英帝殖民资本开战。
2025年7月8日,天王星进入双子座,带来革命的激励,轰轰烈烈的美国大革命必然爆发。
#25 Re: 用AI把VB代码转换成C#的体验很糟糕
不对头, VB6是解释语言+编译语言, 交互的时候和Python一样, 但是可以编译成纯粹的二进制webdriver 写了: 2025年 7月 28日 03:12 对头,VB6基本上是解释语言,转成现代的.net 语言逻辑上差很多,需要重构。
VBNET和C#用的基本上一样的类库(dll),方法啊/接口啊基本相同,最容易转换了,实际上就是语法的区别
VB5就是编译了, 后台先翻译成C/C++, 然后编译
其实如果微软不搞不伦不类的VB.NET, 就没有Python什么事
#26 Re: 用AI把VB代码转换成C#的体验很糟糕
有啥奇怪的,挺正常的Atack 写了: 2025年 7月 27日 10:00 前几天把一个几千行的VB小程序用Chat GPT转换成C#,执行倒是很快通过了,但是结果就是不对。初步发现不少低级错误。比如把do {} while {}给换成了while{},导致没有初始化;把一些类的排序函数从升序该成了降序;更夸张的是chat GPT自作主张跳过了几百行代码,就因为原来有注释说这几百行可能有问题,要重新写。
AI又不会理解,不懂你的代码是干嘛的
不过是用它的训练预测的模型,翻译你的代码,稍微复杂一点逻辑,就会搞得乱七八糟
了解生成式AI原理,就知道这样很正常
#27 Re: 用AI把VB代码转换成C#的体验很糟糕
你们看问题,要会从原理分析
生成式AI对文章,文章里面的意思,一个字都不理解。对代码也是一样的
理解这样的东西,只存在于人脑
架不住人家训练量大,对少量代码,总能找到别人做过,比较合适的。翻译软件也是一样工作原理。
代码多了,内部逻辑关系复杂,必然出问题
生成式AI对文章,文章里面的意思,一个字都不理解。对代码也是一样的
理解这样的东西,只存在于人脑
架不住人家训练量大,对少量代码,总能找到别人做过,比较合适的。翻译软件也是一样工作原理。
代码多了,内部逻辑关系复杂,必然出问题
#28 Re: 用AI把VB代码转换成C#的体验很糟糕
现在的AI底层还是基于概率。步骤越多链条越长出错的概率越大。就和晶圆代工一样,每个步骤的良率是99%,100个步骤下来良率只有36.6%。是根本不能用的。Atack 写了: 2025年 7月 27日 10:00 前几天把一个几千行的VB小程序用Chat GPT转换成C#,执行倒是很快通过了,但是结果就是不对。初步发现不少低级错误。比如把do {} while {}给换成了while{},导致没有初始化;把一些类的排序函数从升序该成了降序;更夸张的是chat GPT自作主张跳过了几百行代码,就因为原来有注释说这几百行可能有问题,要重新写。
所以我说AI代替程序员就是个hype。AI实际上就是All Indians/Affordable Indians。
-
- 论坛元老
Caravel 的博客 - 帖子互动: 573
- 帖子: 25026
- 注册时间: 2022年 7月 24日 17:21
-
- 论坛元老
Caravel 的博客 - 帖子互动: 573
- 帖子: 25026
- 注册时间: 2022年 7月 24日 17:21
#31 Re: 用AI把VB代码转换成C#的体验很糟糕
我们的后端逻辑显然比imo难得多啊,我们算法开发最低水平都是tier 1毕业的 phd
If printing money would end poverty, printing diplomas would end stupidity.
-
- 论坛元老
Caravel 的博客 - 帖子互动: 573
- 帖子: 25026
- 注册时间: 2022年 7月 24日 17:21
#33 Re: 用AI把VB代码转换成C#的体验很糟糕
leetcode和imo很多时候就考1-2个知识点,这种玩意一点就通,就好比把imo答案那给你99%的数学系本科生都能看懂复制的出来。工程问题很多根本无解的好么?这是一个难度么?
If printing money would end poverty, printing diplomas would end stupidity.
#34 Re: 用AI把VB代码转换成C#的体验很糟糕
现在这种拿imo或者iq test题目考llm本来就是严重误区,因为这类题目都可以通过搜索来解决的,出题人本来就是要通过题目文字给选手提供提示。这个正好是LLM的强项,就像下围棋一样,人类根本毫无胜算,就好比让人类百米选手和汽车比赛,完全是用人类的短板比LLM的最长版
赖美豪中 写了: 2025年 7月 29日 12:40 leetcode和imo很多时候就考1-2个知识点,这种玩意一点就通,就好比把imo答案那给你99%的数学系本科生都能看懂复制的出来。工程问题很多根本无解的好么?这是一个难度么?
If printing money would end poverty, printing diplomas would end stupidity.
#35 Re: 用AI把VB代码转换成C#的体验很糟糕
这种说法毫无道理。赖美豪中 写了: 2025年 7月 29日 12:46 现在这种拿imo或者iq test题目考llm本来就是严重误区,因为这类题目都可以通过搜索来解决的,出题人本来就是要通过题目文字给选手提供提示。这个正好是LLM的强项,就像下围棋一样,人类根本毫无胜算,就好比让人类百米选手和汽车比赛,完全是用人类的短板比LLM的最长版
围棋在deep learning之前 号称无解,什么围棋的361个点的变化超过宇宙的原子数之类的比较。现在完全被破解,人类根本一点胜算都没有了。
现在就是要挑战各种问题,而且这些问题基本都会被解决。因为根本没有原理上的困难,都是工程实现的问题。
#36 Re: 用AI把VB代码转换成C#的体验很糟糕
围棋当然就有解,无非就是算力跟不上。DL创新很少不过是把搜索空间缩小了而已。这个也不是新算法。棋盘格子小很多的国际象棋50年前就把人类彻底干趴下了。
以现在的LLM算力,用穷举法电脑都能把所有人类棋手干趴下
以现在的LLM算力,用穷举法电脑都能把所有人类棋手干趴下
dealfinder10 写了: 2025年 7月 29日 12:54 这种说法毫无道理。
围棋在deep learning之前 号称无解,什么围棋的361个点的变化超过宇宙的原子数之类的比较。现在完全被破解,人类根本一点胜算都没有了。
现在就是要挑战各种问题,而且这些问题基本都会被解决。因为根本没有原理上的困难,都是工程实现的问题。
If printing money would end poverty, printing diplomas would end stupidity.
#37 Re: 用AI把VB代码转换成C#的体验很糟糕
而且你这个逻辑和我讲的意思毫无联系。LLM解人类语言出的题根本就是送分题,我可以负责任讲,等算力再提供一个量级以后,LLM可以轻松打败所有人类imo选手,这个也就是3-6月之间的事情,因为没有人类选手可能只有LLM 1%乃至万分之一的题库
dealfinder10 写了: 2025年 7月 29日 12:54 这种说法毫无道理。
围棋在deep learning之前 号称无解,什么围棋的361个点的变化超过宇宙的原子数之类的比较。现在完全被破解,人类根本一点胜算都没有了。
现在就是要挑战各种问题,而且这些问题基本都会被解决。因为根本没有原理上的困难,都是工程实现的问题。
If printing money would end poverty, printing diplomas would end stupidity.
-
- 论坛元老
mitbbsnew 的博客 - 帖子互动: 243
- 帖子: 17481
- 注册时间: 2022年 7月 22日 13:15
-
- 论坛元老
Caravel 的博客 - 帖子互动: 573
- 帖子: 25026
- 注册时间: 2022年 7月 24日 17:21
-
- 论坛元老
mitbbsnew 的博客 - 帖子互动: 243
- 帖子: 17481
- 注册时间: 2022年 7月 22日 13:15
#40 Re: 用AI把VB代码转换成C#的体验很糟糕
看了,certificed by IMO?
https://finance.sina.com.cn/tech/csj/20 ... 6877.shtml
引发圈内热议,陶哲轩发表长评
OpenAI模型斩获IMO金牌的消息一出,AI圈炸开了锅。不过,在一片赞叹声中,也出现了一些不同的声音。
其中最受关注的,当属数学界顶尖学者陶哲轩的表态,他在社交媒体上针对此事发表了长篇评论。
陶哲轩指出,虽然多家AI公司都声称在IMO题目上取得了好成绩,但由于缺乏统一的测试环境和标准,很难进行公平比较。
人们很容易将当前AI的能力视为一个单一的量化指标——要么能搞定某件事,要么就完全不行。但其实不是这样,AI到底有多厉害,这得看给它多少资源、多少辅助手段以及不同的结果呈现方式,种种因素影响下,AI能力能差出好几个量级。
他特别强调:“在没有预先公布方法论的情况下,不会对任何自我报告的AI竞赛表现发表评论。”