初步体验氛围编程
发表于 : 2025-12-23 22:14
半年前我想用AI解决本地真人识别问题,结果一地鸡毛,我看着满篇的代码无语。最近单位要搞数智化,要整合数据,不让大家再各自为战,用自己编的程序偷偷摸摸地鼓捣了,就果断地停止了每年购买sas软件授权,当然sas授权一年一卖的做法确实很过分,也很贵。怎么办呢,工作还得开展,只能想办法将自己多年攒下的sas程序转换成python程序咯。
可我这把年纪了,让我从头扎扎实实地学习python是不现实的,没那个心力,也来不及,sas眼见就要到期。要说我们真是赶上好时候了,我们有氛围编程这个法宝了。
我果断先用了QWEN3,后用了DeepSeek,请它们把我的sas程序转化成python。真的有效果,几分钟,上千行python代码就突突突地输出了,连注释都整好了,我sas原程序都没什么注释,它还能整理得很到位,看来是真懂。
当然了,直接运行是不行的。主要原因有三个:1、sas不区分大小写,而python严格区分大小写,于是直接转写的大量字段名是错的,只能手工改。2、python有强烈的函数封装的倾向,而看似很一致的sas程序其实在细节上有差别,封装成一个函数,简练是简练了,但不对头。只好把不一致的地方从函数中剥离出来单独写。3、冗余的字段,python会自动加“_x”和“_y”的后缀,搞得表头极大膨胀,还得手工改。
后来我稍微改进了一下,请AI转写的时候请它尽量不用函数封装,并尽量贴近sas的风格,这下转写后的程序长了一些,但确实好读多了。
总之,现在的AI编程很强的,初级程序员们危险了。它目前就像段誉的六脉神剑,放出来威力不得了,问题是还做不到随心所欲想放就放,还得拼人品。
可我这把年纪了,让我从头扎扎实实地学习python是不现实的,没那个心力,也来不及,sas眼见就要到期。要说我们真是赶上好时候了,我们有氛围编程这个法宝了。
我果断先用了QWEN3,后用了DeepSeek,请它们把我的sas程序转化成python。真的有效果,几分钟,上千行python代码就突突突地输出了,连注释都整好了,我sas原程序都没什么注释,它还能整理得很到位,看来是真懂。
当然了,直接运行是不行的。主要原因有三个:1、sas不区分大小写,而python严格区分大小写,于是直接转写的大量字段名是错的,只能手工改。2、python有强烈的函数封装的倾向,而看似很一致的sas程序其实在细节上有差别,封装成一个函数,简练是简练了,但不对头。只好把不一致的地方从函数中剥离出来单独写。3、冗余的字段,python会自动加“_x”和“_y”的后缀,搞得表头极大膨胀,还得手工改。
后来我稍微改进了一下,请AI转写的时候请它尽量不用函数封装,并尽量贴近sas的风格,这下转写后的程序长了一些,但确实好读多了。
总之,现在的AI编程很强的,初级程序员们危险了。它目前就像段誉的六脉神剑,放出来威力不得了,问题是还做不到随心所欲想放就放,还得拼人品。