还是别吹什么AI coding了

版主: hci

回复
webdriver(不折腾不舒服斯基)楼主
知名作家
知名作家
帖子互动: 59
帖子: 1189
注册时间: 2022年 11月 11日 12:30
来自: 火星

#1 还是别吹什么AI coding了

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

现在的LLM coding,纯粹靠sample codes堆出来的,那么问题来了,我老让AI去写一段C#代码,它倒是很快就回答了,给出一个像是那么回事的程序,但是程序完全无法通过编译,为啥涅,因为这段程序需要用到第三方的库,而且库本身还有不同版本支持不同的平台,然后还要跟其他相关版本的库关联才能通过最后编译。看得出来LLM是找到了样本,但是LLM根本无法理解库版本及关联库之间的联系,所以给出的code在我需要的framework框架下是不工作的。
于是我提醒说,要用xx framework的,LLM倒也谦虚,说“对不起,我重新生成一个基于xx framework,用了xx 库的程序”。。。但是新程序还是不工作还是因为库版本问题,不同的版本的class/method/参数都变化了,如果不打开库定义寻找,修改都无法修改。

标签/Tags:
Caravel
论坛元老
论坛元老
Caravel 的博客
帖子互动: 535
帖子: 24121
注册时间: 2022年 7月 24日 17:21

#2 Re: 还是别吹什么AI coding了

帖子 Caravel »

webdriver 写了: 2025年 7月 3日 02:53 现在的LLM coding,纯粹靠sample codes堆出来的,那么问题来了,我老让AI去写一段C#代码,它倒是很快就回答了,给出一个像是那么回事的程序,但是程序完全无法通过编译,为啥涅,因为这段程序需要用到第三方的库,而且库本身还有不同版本支持不同的平台,然后还要跟其他相关版本的库关联才能通过最后编译。看得出来LLM是找到了样本,但是LLM根本无法理解库版本及关联库之间的联系,所以给出的code在我需要的framework框架下是不工作的。
于是我提醒说,要用xx framework的,LLM倒也谦虚,说“对不起,我重新生成一个基于xx framework,用了xx 库的程序”。。。但是新程序还是不工作还是因为库版本问题,不同的版本的class/method/参数都变化了,如果不打开库定义寻找,修改都无法修改。
你的预期不对,ai不是全知全能的。虽然他见多识广,但是不能asume他知道所有的版本变化。你应该把他看成你的助手,告诉他新版本的接口是什么,让它改改看。

有新知识出现,改变了条件概率,输出就会变化
头像
mmking(上水)
论坛支柱
论坛支柱
帖子互动: 1221
帖子: 8902
注册时间: 2023年 1月 25日 05:10

#3 Re: 还是别吹什么AI coding了

帖子 mmking(上水) »

属实
Caravel 写了: 2025年 7月 3日 10:41 你的预期不对,ai不是全知全能的。虽然他见多识广,但是不能asume他知道所有的版本变化。你应该把他看成你的助手,告诉他新版本的接口是什么,让它改改看。

有新知识出现,改变了条件概率,输出就会变化
凡所有相,皆是虚妄

图片
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 674
帖子: 6887
注册时间: 2022年 7月 23日 22:13

#4 Re: 还是别吹什么AI coding了

帖子 wass »

webdriver 写了: 2025年 7月 3日 02:53 现在的LLM coding,纯粹靠sample codes堆出来的,那么问题来了,我老让AI去写一段C#代码,它倒是很快就回答了,给出一个像是那么回事的程序,但是程序完全无法通过编译,为啥涅,因为这段程序需要用到第三方的库,而且库本身还有不同版本支持不同的平台,然后还要跟其他相关版本的库关联才能通过最后编译。看得出来LLM是找到了样本,但是LLM根本无法理解库版本及关联库之间的联系,所以给出的code在我需要的framework框架下是不工作的。
于是我提醒说,要用xx framework的,LLM倒也谦虚,说“对不起,我重新生成一个基于xx framework,用了xx 库的程序”。。。但是新程序还是不工作还是因为库版本问题,不同的版本的class/method/参数都变化了,如果不打开库定义寻找,修改都无法修改。
GitHub copilot比ChatGPT好一点

Cursor比Copilot好一点

相当于给你配了一个初级程序员,你需要去empower它为你工作
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 674
帖子: 6887
注册时间: 2022年 7月 23日 22:13

#5 Re: 还是别吹什么AI coding了

帖子 wass »

wass 写了: 今天 08:48 GitHub copilot比ChatGPT好一点

Cursor比Copilot好一点

相当于给你配了一个初级程序员,你需要去empower它为你工作
你需要循循善诱
webdriver(不折腾不舒服斯基)楼主
知名作家
知名作家
帖子互动: 59
帖子: 1189
注册时间: 2022年 11月 11日 12:30
来自: 火星

#6 Re: 还是别吹什么AI coding了

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

Caravel 写了: 2025年 7月 3日 10:41 你的预期不对,ai不是全知全能的。虽然他见多识广,但是不能asume他知道所有的版本变化。你应该把他看成你的助手,告诉他新版本的接口是什么,让它改改看。

有新知识出现,改变了条件概率,输出就会变化
AI 写那些不需要编译/链接的程序比较准确,因为所有的code都是源代码,可以被一起training,目前流行的蟒蛇啊,娇娃脚本啊等等等等。AI写需要跟二进制/byte code代码库接口的程序就没那么灵光了因为这些接口往往是隐藏的,不一定在training时候“展现”完整接口定义 -- 这就是我遇到的情况。虽然是同样名字的库但是针对系统平台的不同,接口有差异,再加上库与库之间的隐藏关联,AI改程序往往改了一处其他地方又会broken,你要是写过C++,C#程序等等就明白了。这些目前的AI根本无法很好解决。
Again,现在的AI程序还是copy paste而不是真正从编程原理上自行产生,对于我而言,更像是一个高级Google工具。
头像
Rabboni(菌斑首席思想指导员)
论坛元老
论坛元老
帖子互动: 488
帖子: 15054
注册时间: 2022年 8月 14日 02:50

#7 Re: 还是别吹什么AI coding了

帖子 Rabboni(菌斑首席思想指导员) »

楼猪懂个几把毛的AI coding。
x1 图片
不忘初心,牢记使命,以习近平思想为指导,狠抓海外华人的爱国主义思想教育
laomei9
论坛支柱
论坛支柱
帖子互动: 1421
帖子: 13547
注册时间: 2023年 11月 6日 16:14

#8 Re: 还是别吹什么AI coding了

帖子 laomei9 »

微软copilot 查个syntax error 都困难的
Fnhdx
论坛点评
论坛点评
帖子互动: 132
帖子: 2212
注册时间: 2022年 8月 31日 21:40

#9 Re: 还是别吹什么AI coding了

帖子 Fnhdx »

现阶段只能完成90%。还是需要自己有识别错误,修改代码的能力。
mingliu(其实我不是刘明明)
论坛点评
论坛点评
帖子互动: 341
帖子: 2762
注册时间: 2023年 12月 7日 10:55

#10 Re: 还是别吹什么AI coding了

帖子 mingliu(其实我不是刘明明) »

AI就像一个不是科班出身的,只是后来在江湖上摸爬滚打出来的工程师,大差不差,但是很多细节地方,需要深究时,就不行了~~~
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 674
帖子: 6887
注册时间: 2022年 7月 23日 22:13

#11 Re: 还是别吹什么AI coding了

帖子 wass »

webdriver 写了: 今天 11:20 AI 写那些不需要编译/链接的程序比较准确,因为所有的code都是源代码,可以被一起training,目前流行的蟒蛇啊,娇娃脚本啊等等等等。AI写需要跟二进制/byte code代码库接口的程序就没那么灵光了因为这些接口往往是隐藏的,不一定在training时候“展现”完整接口定义 -- 这就是我遇到的情况。虽然是同样名字的库但是针对系统平台的不同,接口有差异,再加上库与库之间的隐藏关联,AI改程序往往改了一处其他地方又会broken,你要是写过C++,C#程序等等就明白了。这些目前的AI根本无法很好解决。
Again,现在的AI程序还是copy paste而不是真正从编程原理上自行产生,对于我而言,更像是一个高级Google工具。
用agent mode,写代码,compile,deploy,test,debug一条龙。呵呵,你完蛋了
wass
论坛精英
论坛精英
2024年度优秀版主
wass 的博客
帖子互动: 674
帖子: 6887
注册时间: 2022年 7月 23日 22:13

#12 Re: 还是别吹什么AI coding了

帖子 wass »

反正我非常喜欢

近期看还是需要人的
回复

回到 “葵花宝典(Programming)”