再度尝试AI编程
在cursor刚出现那会儿,我曾经使用过AI编程,那时用的软件是字节出品的Trae,因为市面上只有它是可以免费使用的。那时的体验算不得太好,但也足以惊艳我了,只是简简单单提出要求,就可以看见代码如流水般出现。但不知是Trae本身的问题还是当时AI能力的限制,写出的程序总是偏离我的设想,但经过反复的修改,最终也能大差不差的满足我的需求。
这次,因为换工作的原因,我此前编写的那个小程序留在了上一家公司的电脑上,现在又要用到它,只好再用AI重写一遍。这一次我用的是cursor,主要原因是Trae已经放弃了免费策略,失去了性价比,而看论坛许多人推荐cursor,因cursor被马斯克收购,cursor中的Grok模型用量量大管饱。
我要写的是一个插值绘图软件,上一次我用Trae编程时,Trae自动选择了Python,写的python脚本倒是不大,但是当我需要分享给同事时就变成了灾难。没想到将其打包成exe文件时,软件体积一下子膨胀到了惊人的148MB,打开软件更是需要等待七八秒才能加载出软件窗口。于是这一次,我指名使用Rust来编写程序。这次编程再度惊艳了我。我只与其对话了三轮,它就把我需要的软件写好了。更加让我惊喜的是,在第二轮对话时,程序已经差不多是完成的状态了,当时程序自动运行弹出图形窗口,我看到有两处不太满意的地方,于是在cursor对话窗口准备打字要求其重新修改,没想到cursor自行关闭了窗口,并且开始对刚刚编写的程序进行自我评价和修改,找出的不足点比我找到的还多。难怪那么多人喜欢用AI编程,这种拥有靠谱下属的感觉太爽了。最终用Rust打包出来的exe软件大小只有13.4MB,比之前Python的那个要小太多,运行也是秒开窗口。
毕竟是花了20美元包了月的,我自然也不舍得只用来编这么一个小程序。但电脑端属实想不到什么需要的了,于是想起来写两个手机app。时至今日,AI已经不只是生成代码这么简单了,我原以为cursor只是会写好程序编译成apk文件让我安装,没想到是调用Android Studio连接我的手机,直接把写好的app安装到我手机上。
我让cursor帮我生成的第一个软件是Qireader,这原本是一个类似Inoreader的rss订阅网站,但是它只有网页版,也不像Inoreader可以通过api连接到一些rss阅读器上,这样一来,在手机上阅读就成为了一件麻烦事,PWA或者一些webToapp软件都能有类似app的体验,但有两点难以接受:一是不匹配系统的左右侧滑返回手势,要么不起作用,要么直接回到桌面;二是退出之后再次打开,无法回到退出前的页面。但cursor很快解决了这两个问题,为了方便,我还往里面塞入了一个双语对照翻译的功能,解决了手机上不能划词翻译的痛点。
另一个app我叫其英阅。这是逛小众软件论坛时看到有一位坛友在寻找替代软件,功能是把阅读内容中的部分汉语字词替换成对应的英文单词,以帮助学习英语。我觉得这个功能很有意思,正好网上也找不到类似的软件,于是用AI编了一个。原软件应该是对某本书里的单词进行替换,但一来我是准备在软件里调用DeepSeek API来翻译,但翻译整本书的字词的API调用量可能偏高;二来,书里的字词可能并不是生活中常用的,学了也不一定能用到。所以我将英阅的内容源换成了新闻,恰好每日热榜这种在GitHub上有相当多可借鉴的项目,所以很快就实现了。但我不想简简单单就只是看完就完事了,后续准备往里面塞入生词本复习的功能。
AI真的太好用了,本来还有些唱衰AI的,但现在感觉AI替代人类自主完成工作似乎也不是什么不太可能的事了。不知道博友还有什么奇妙的想法,我的cursor到期之前应该还能再编好些个软件出来
已经领略到 AI 的牛逼之处,强,很强
确实真的好用嘿嘿,我现在离不开AI了,所有事情都问它~
test
Codex,Cursor,Claude Code,三大金刚还是太有含金量了
凡是要分享的工具,能不用Python,JS这种需要携带运行时的语言就尽量别用,C#算是退而求其次的选择,最佳的是C/C++,RUST这类编译型语言.
Python虽然是AI里最成熟的Coding语言,但是Windows上的体验却是极差的,