用AI把VB代码转换成C#的体验很糟糕

版主: hci

头像
大巨魔
论坛精英
论坛精英
帖子互动: 245
帖子: 7420
注册时间: 2023年 5月 17日 06:18

#21 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 大巨魔 »

你不能把这玩意当成老钟码农
目前水平是三哥码农

标签/Tags:
webdriver(不折腾不舒服斯基)
知名作家
知名作家
帖子互动: 66
帖子: 1237
注册时间: 2022年 11月 11日 12:30
来自: 火星

#22 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 webdriver(不折腾不舒服斯基) »

wokao 写了: 2025年 7月 27日 22:21 vbnet转csharp应该很容易
vb6转比较麻烦
对头,VB6基本上是解释语言,转成现代的.net 语言逻辑上差很多,需要重构。
VBNET和C#用的基本上一样的类库(dll),方法啊/接口啊基本相同,最容易转换了,实际上就是语法的区别
webdriver(不折腾不舒服斯基)
知名作家
知名作家
帖子互动: 66
帖子: 1237
注册时间: 2022年 11月 11日 12:30
来自: 火星

#23 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 webdriver(不折腾不舒服斯基) »

fantasist 写了: 2025年 7月 27日 14:08 目前大模型应该是对python和JS的支持最好,其它语言尤其是VB/C#这类很小众的,本身效果就要大打折扣
C# 不小众好吧
x1 图片
Atack(小军号)楼主
见习点评
见习点评
帖子互动: 145
帖子: 1951
注册时间: 2022年 8月 29日 21:44

#24 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 Atack(小军号)楼主 »

wokao 写了: 2025年 7月 27日 22:21 vbnet转csharp应该很容易
vb6转比较麻烦
原来就是vbnet,我觉得和c#的区别很小,以为转换应该很容易,结果出了do[]while[]和while[][]都分不清的幺蛾子。
84年前,美利坚人民向德日意极权资本开战;
再84年前,美利坚人民向南方奴隶资本开战;
再84年前,美利坚人民向英帝殖民资本开战。
2025年7月8日,天王星进入双子座,带来革命的激励,轰轰烈烈的美国大革命必然爆发。
头像
wokao
论坛元老
论坛元老
帖子互动: 992
帖子: 20185
注册时间: 2023年 3月 11日 19:17

#25 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 wokao »

webdriver 写了: 2025年 7月 28日 03:12 对头,VB6基本上是解释语言,转成现代的.net 语言逻辑上差很多,需要重构。
VBNET和C#用的基本上一样的类库(dll),方法啊/接口啊基本相同,最容易转换了,实际上就是语法的区别
不对头, VB6是解释语言+编译语言, 交互的时候和Python一样, 但是可以编译成纯粹的二进制
VB5就是编译了, 后台先翻译成C/C++, 然后编译

其实如果微软不搞不伦不类的VB.NET, 就没有Python什么事
头像
omicron
论坛点评
论坛点评
帖子互动: 102
帖子: 3234
注册时间: 2022年 7月 26日 16:25

#26 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 omicron »

Atack 写了: 2025年 7月 27日 10:00 前几天把一个几千行的VB小程序用Chat GPT转换成C#,执行倒是很快通过了,但是结果就是不对。初步发现不少低级错误。比如把do {} while {}给换成了while{},导致没有初始化;把一些类的排序函数从升序该成了降序;更夸张的是chat GPT自作主张跳过了几百行代码,就因为原来有注释说这几百行可能有问题,要重新写。
有啥奇怪的,挺正常的

AI又不会理解,不懂你的代码是干嘛的

不过是用它的训练预测的模型,翻译你的代码,稍微复杂一点逻辑,就会搞得乱七八糟

了解生成式AI原理,就知道这样很正常
头像
omicron
论坛点评
论坛点评
帖子互动: 102
帖子: 3234
注册时间: 2022年 7月 26日 16:25

#27 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 omicron »

你们看问题,要会从原理分析

生成式AI对文章,文章里面的意思,一个字都不理解。对代码也是一样的

理解这样的东西,只存在于人脑

架不住人家训练量大,对少量代码,总能找到别人做过,比较合适的。翻译软件也是一样工作原理。

代码多了,内部逻辑关系复杂,必然出问题
头像
newIdRobot(新器人)
论坛支柱
论坛支柱
帖子互动: 376
帖子: 12473
注册时间: 2022年 7月 21日 21:29

#28 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 newIdRobot(新器人) »

Atack 写了: 2025年 7月 27日 10:00 前几天把一个几千行的VB小程序用Chat GPT转换成C#,执行倒是很快通过了,但是结果就是不对。初步发现不少低级错误。比如把do {} while {}给换成了while{},导致没有初始化;把一些类的排序函数从升序该成了降序;更夸张的是chat GPT自作主张跳过了几百行代码,就因为原来有注释说这几百行可能有问题,要重新写。
现在的AI底层还是基于概率。步骤越多链条越长出错的概率越大。就和晶圆代工一样,每个步骤的良率是99%,100个步骤下来良率只有36.6%。是根本不能用的。

所以我说AI代替程序员就是个hype。AI实际上就是All Indians/Affordable Indians。
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 573
帖子: 25026
注册时间: 2022年 7月 24日 17:21

#29 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 Caravel »

赖美豪中 写了: 2025年 7月 27日 10:18 有严格或者比较特别业务逻辑的ai都写不好的。那种前后端网页小学生培训几年就可以上岗的的确可以
主要是数据不够

你都后端逻辑不会比IMO难吧

这种业务逻辑ai目前没有训练数据,只要你们公司肯拿出数据训练,也不是问题
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 573
帖子: 25026
注册时间: 2022年 7月 24日 17:21

#30 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 Caravel »

现在需要编译语言还差点,估计也是训练不足,大家先吃python这样的软柿子
赖美豪中(my pronouns: ha/ha)
论坛元老
论坛元老
2023年度优秀版主
帖子互动: 3879
帖子: 43147
注册时间: 2022年 9月 6日 12:50

#31 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 赖美豪中(my pronouns: ha/ha) »

我们的后端逻辑显然比imo难得多啊,我们算法开发最低水平都是tier 1毕业的 phd
Caravel 写了: 2025年 7月 29日 11:20 主要是数据不够

你都后端逻辑不会比IMO难吧

这种业务逻辑ai目前没有训练数据,只要你们公司肯拿出数据训练,也不是问题
If printing money would end poverty, printing diplomas would end stupidity.
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 573
帖子: 25026
注册时间: 2022年 7月 24日 17:21

#32 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 Caravel »

赖美豪中 写了: 2025年 7月 29日 11:54 我们的后端逻辑显然比imo难得多啊,我们算法开发最低水平都是tier 1毕业的 phd
tier 1 phd知识多点,不代表很难吧

tire1 phd做不出来imo也很正常

最起码可以分解
赖美豪中(my pronouns: ha/ha)
论坛元老
论坛元老
2023年度优秀版主
帖子互动: 3879
帖子: 43147
注册时间: 2022年 9月 6日 12:50

#33 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 赖美豪中(my pronouns: ha/ha) »

leetcode和imo很多时候就考1-2个知识点,这种玩意一点就通,就好比把imo答案那给你99%的数学系本科生都能看懂复制的出来。工程问题很多根本无解的好么?这是一个难度么?
Caravel 写了: 2025年 7月 29日 12:04 tier 1 phd知识多点,不代表很难吧

tire1 phd做不出来imo也很正常

最起码可以分解
If printing money would end poverty, printing diplomas would end stupidity.
赖美豪中(my pronouns: ha/ha)
论坛元老
论坛元老
2023年度优秀版主
帖子互动: 3879
帖子: 43147
注册时间: 2022年 9月 6日 12:50

#34 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 赖美豪中(my pronouns: ha/ha) »

现在这种拿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.
dealfinder10
论坛精英
论坛精英
帖子互动: 794
帖子: 6941
注册时间: 2023年 10月 6日 14:56

#35 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 dealfinder10 »

赖美豪中 写了: 2025年 7月 29日 12:46 现在这种拿imo或者iq test题目考llm本来就是严重误区,因为这类题目都可以通过搜索来解决的,出题人本来就是要通过题目文字给选手提供提示。这个正好是LLM的强项,就像下围棋一样,人类根本毫无胜算,就好比让人类百米选手和汽车比赛,完全是用人类的短板比LLM的最长版
这种说法毫无道理。

围棋在deep learning之前 号称无解,什么围棋的361个点的变化超过宇宙的原子数之类的比较。现在完全被破解,人类根本一点胜算都没有了。

现在就是要挑战各种问题,而且这些问题基本都会被解决。因为根本没有原理上的困难,都是工程实现的问题。
赖美豪中(my pronouns: ha/ha)
论坛元老
论坛元老
2023年度优秀版主
帖子互动: 3879
帖子: 43147
注册时间: 2022年 9月 6日 12:50

#36 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 赖美豪中(my pronouns: ha/ha) »

围棋当然就有解,无非就是算力跟不上。DL创新很少不过是把搜索空间缩小了而已。这个也不是新算法。棋盘格子小很多的国际象棋50年前就把人类彻底干趴下了。
以现在的LLM算力,用穷举法电脑都能把所有人类棋手干趴下
dealfinder10 写了: 2025年 7月 29日 12:54 这种说法毫无道理。

围棋在deep learning之前 号称无解,什么围棋的361个点的变化超过宇宙的原子数之类的比较。现在完全被破解,人类根本一点胜算都没有了。

现在就是要挑战各种问题,而且这些问题基本都会被解决。因为根本没有原理上的困难,都是工程实现的问题。
If printing money would end poverty, printing diplomas would end stupidity.
赖美豪中(my pronouns: ha/ha)
论坛元老
论坛元老
2023年度优秀版主
帖子互动: 3879
帖子: 43147
注册时间: 2022年 9月 6日 12:50

#37 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 赖美豪中(my pronouns: ha/ha) »

而且你这个逻辑和我讲的意思毫无联系。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
论坛元老
论坛元老
mitbbsnew 的博客
帖子互动: 243
帖子: 17481
注册时间: 2022年 7月 22日 13:15

#38 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 mitbbsnew »

Caravel 写了: 2025年 7月 29日 11:20 你都后端逻辑不会比IMO难吧
吹牛逼的不算, AI 能做 IMO?
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 573
帖子: 25026
注册时间: 2022年 7月 24日 17:21

#39 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 Caravel »

mitbbsnew 写了: 2025年 7月 29日 14:34 吹牛逼的不算, AI 能做 IMO?
没看最近的新闻,Gemini和oai都是金牌了
mitbbsnew
论坛元老
论坛元老
mitbbsnew 的博客
帖子互动: 243
帖子: 17481
注册时间: 2022年 7月 22日 13:15

#40 Re: 用AI把VB代码转换成C#的体验很糟糕

帖子 mitbbsnew »

Caravel 写了: 2025年 7月 29日 14:36 没看最近的新闻,Gemini和oai都是金牌了
看了,certificed by IMO?

https://finance.sina.com.cn/tech/csj/20 ... 6877.shtml

引发圈内热议,陶哲轩发表长评

OpenAI模型斩获IMO金牌的消息一出,AI圈炸开了锅。不过,在一片赞叹声中,也出现了一些不同的声音。

其中最受关注的,当属数学界顶尖学者陶哲轩的表态,他在社交媒体上针对此事发表了长篇评论。

陶哲轩指出,虽然多家AI公司都声称在IMO题目上取得了好成绩,但由于缺乏统一的测试环境和标准,很难进行公平比较。

人们很容易将当前AI的能力视为一个单一的量化指标——要么能搞定某件事,要么就完全不行。但其实不是这样,AI到底有多厉害,这得看给它多少资源、多少辅助手段以及不同的结果呈现方式,种种因素影响下,AI能力能差出好几个量级。

他特别强调:“在没有预先公布方法论的情况下,不会对任何自我报告的AI竞赛表现发表评论。”
回复

回到 “葵花宝典(Programming)”