AI辅助编程
条评论结论放前面
开发效率提升20%以上,精力节省30%以上,上班写代码没那么累了。 网上还有一个评价十分到位:AI能替你快速试错踩坑。而我们部门领导的评价是:人工智能让我们每个人都能轻松获取其它行业的中低级工程师水平的知识,不再需要通过人脉去找行业的人进行交流。要求团队全面拥抱AI。 AI在以下场景十分好用:
- 给出表结构与需求,让AI生成SQL语句。
- 让AI生成正则表达式。
- 让AI生成常见软件的配置(如nginx)。
- 让AI重构代码,抽取重复代码变成函数。
- 指定函数的输入与输出,让AI生成代码。(限定一个函数范围,ai就很好使。)
使用情况
2025年一开始我是先试用各家的vscode AI 辅助编程插件(阿里、腾讯等),智能提示确实是强,很多以往要通过各种技巧才能快速实现的手段,一下子就被AI给提示出来,直接tab就可以了。后来我同事试用了一下cursor,看了一下他用的情况,确实更强,tab提示的速度极其的快,于是我也下载来用了,反正前两周免费试用。cursor安装能完美从旧的vscode的配置迁移过来,十分完美。
用了cursor后,不但tab提示强,而且agent来自动编写代码也很强,以往我可能需要一天时间加上很大精力才能做出来的玩意(读取excel文件的内容,转换成json,并提取出相关数据进行各种处理),自动编写两三小时就轻松搞出来了。现在写代码有一种喊AI替我搬砖的感觉,上班写代码轻松多了。
经使用,开发js与java的代码都没啥大问题,IEDA沦为java spring的启动器,真正编码都在cursor里。
cursor续费问题
cursor虽说表面上是免费试用两周,但其实当你的快速请求超过50次之后,就会提示服务器过载,请充钱升级。后续我就充钱的,网上一堆教程说如何充钱(引诱你们去办各种渠道的充钱办法赚你们的钱),但其实 国内的银联信用卡就可以充钱了,我用招商国内的信用卡充了20美元(换算成144元),没啥问题。暂时我只冲一个月先试试水,我估计国内或者copilot很快就会跟进到cursor的水平了,费用能进一步下降。
升级后,有500次高速请求额度,我用了三周,还差一周就过期了,额度才使用了170次,正常来说是用不完。
到期后,会自动续费,我就想着停止订阅试一下copilot就退款了。
cursor使用时发现的问题
- 我公司前端项目代码所使用的eslint配置比较旧,它所编写的代码总是不符合配置要求,自动编写完代码后总是花很长时间去修复eslint检测到的问题,导致了效率下降。在另一个比较新的项目里,我直接配置cursor读取eslint配置,自动编写的代码就符合eslint要求,效率大大提升。但在这个旧项目里,也这么配置,就是不生效,没啥好办法。
- 自动编写的前端代码,我中途修改了样式,改到我预期的效果后,让cursor继续编写新需求,,它总是把我改的内容重新改回去。
- 有时修改AI的代码,跟我自己开发时间差不多,总体来说就是,运气好的时候,AI的代码比自己开发快很多,运气不好,AI的代码只能试错,还得让自己搞。
使用copilot
copilot需要下载vs code insiders版本(图标是绿色),需要打开梯子再运行软件,否则copilot就是连不上。 暂时免费额度够用,只要有agent模式就不会比cursor差太多。
总体使用下来就是,tab使用量使用得很快,很快就会超过免费额度,所以我就转向了免费版tab不限额的windsurf。
使用Windsurf
由于免费版本tab不限额度,使用感觉还不错。至25年12月,我已经使用了大半年了,无意中发现梯子开了tun模式好像tab响应会更快些。
使用codex
25年11月开始研究codex,使用调用第三方api来辅助编程。