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


#4 Re: 还是别吹什么AI coding了
GitHub copilot比ChatGPT好一点webdriver 写了: 2025年 7月 3日 02:53 现在的LLM coding,纯粹靠sample codes堆出来的,那么问题来了,我老让AI去写一段C#代码,它倒是很快就回答了,给出一个像是那么回事的程序,但是程序完全无法通过编译,为啥涅,因为这段程序需要用到第三方的库,而且库本身还有不同版本支持不同的平台,然后还要跟其他相关版本的库关联才能通过最后编译。看得出来LLM是找到了样本,但是LLM根本无法理解库版本及关联库之间的联系,所以给出的code在我需要的framework框架下是不工作的。
于是我提醒说,要用xx framework的,LLM倒也谦虚,说“对不起,我重新生成一个基于xx framework,用了xx 库的程序”。。。但是新程序还是不工作还是因为库版本问题,不同的版本的class/method/参数都变化了,如果不打开库定义寻找,修改都无法修改。
Cursor比Copilot好一点
相当于给你配了一个初级程序员,你需要去empower它为你工作
#6 Re: 还是别吹什么AI coding了
AI 写那些不需要编译/链接的程序比较准确,因为所有的code都是源代码,可以被一起training,目前流行的蟒蛇啊,娇娃脚本啊等等等等。AI写需要跟二进制/byte code代码库接口的程序就没那么灵光了因为这些接口往往是隐藏的,不一定在training时候“展现”完整接口定义 -- 这就是我遇到的情况。虽然是同样名字的库但是针对系统平台的不同,接口有差异,再加上库与库之间的隐藏关联,AI改程序往往改了一处其他地方又会broken,你要是写过C++,C#程序等等就明白了。这些目前的AI根本无法很好解决。Caravel 写了: 2025年 7月 3日 10:41 你的预期不对,ai不是全知全能的。虽然他见多识广,但是不能asume他知道所有的版本变化。你应该把他看成你的助手,告诉他新版本的接口是什么,让它改改看。
有新知识出现,改变了条件概率,输出就会变化
Again,现在的AI程序还是copy paste而不是真正从编程原理上自行产生,对于我而言,更像是一个高级Google工具。
#11 Re: 还是别吹什么AI coding了
用agent mode,写代码,compile,deploy,test,debug一条龙。呵呵,你完蛋了webdriver 写了: 今天 11:20 AI 写那些不需要编译/链接的程序比较准确,因为所有的code都是源代码,可以被一起training,目前流行的蟒蛇啊,娇娃脚本啊等等等等。AI写需要跟二进制/byte code代码库接口的程序就没那么灵光了因为这些接口往往是隐藏的,不一定在training时候“展现”完整接口定义 -- 这就是我遇到的情况。虽然是同样名字的库但是针对系统平台的不同,接口有差异,再加上库与库之间的隐藏关联,AI改程序往往改了一处其他地方又会broken,你要是写过C++,C#程序等等就明白了。这些目前的AI根本无法很好解决。
Again,现在的AI程序还是copy paste而不是真正从编程原理上自行产生,对于我而言,更像是一个高级Google工具。