目前市面上常用的两个编程gpt应该就是Cursor和CodeGeeX了
结论
先说结论,对比使用下来,个人感觉==Cursor完爆CodeGeeX==,应该是程序员目前能使用到的最好用的ai工具了。
无脑推荐。
但是CodeGeeX也有它自己的小优点,可以结合使用。
二者比对
Cursor | CodeGeeX | |
---|---|---|
费用 | 两周试用期,之后20美元/月,网上有些卡无限注册或者破解方法,但不是很稳定,可以去某宝买个共享账号,也不贵 | 免费 |
形式 | 基于vscode的客户端,对idea用户不太友好 | idea插件 |
代码逻辑 | 比较智能,claude-3-5-sonnet-20241022模型使用体验最佳,在compose模式下,把自己的文件添加到上下文,可以得到很优质的回答 | 一些基础的逻辑没问题,但如果稍微复杂一些,就会给出很公式化的回答,可用性较低 |
使用方式
怎么下载怎么安装就不说了,主要分享下我平常的使用方式。
比如开发一个demo项目,可以分别用idea和cursor打开项目工作区。
- 比如我最常用的是,针对某个方法,做一些改进,可以把方法涉及到的调用链和实体类都加入到上下文中,然后再进行提问,这样会得到符合项目上下文的回答,
它会把回答直接嵌入到一个代码临时改动区中,我们可以直接点击accept all来选择应用修改,如果不习惯vscode编程的话,可以直接再切换到idea中,因为文件是同一份,所以修改在idea中也是可见的。
- 如果说cursor更适合复杂逻辑和一些大问题的场景,那么CodeGeeX则是会在idea的编码过程中给你带来一些小惊喜,特别是代码自动补全和提示,还是很好用的(当然不是说cursor不好用,等他什么时候出了idea插件再说吧)
- 此外,cursor还可以读取文件,比如你得到一份json文件,可以直接在cursor中打开它,让它编写一个对应的处理方法。
- cursor输入框也支持图片,比如你截个excel的图,告诉cursor你想把数据导出成这种格式。
- 在一些业务场景下,我们需要解决的问题可能是许多类似的,如果你自己能喂出一个合适的上下文,这个时候cursor会变成一个很强力的、很懂你业务场景的编程助手。
感慨
当然,不管是cursor,还是CodeGeeX,亦或者通义灵码之类的ai编程工具,它的智能程度逐年,甚至逐月提升,这是一个现象也是一个注定的趋势。但至于说完全取代程序员,以我之见不太可能,因为编程其实只是程序员工作的一部分,更重要的是对场景和问题的抽象设计和落地能力,这一点上ai还是任重而道远。
言归正传,作为一个工具,它确实能给现在的工作带来极大的提效,原本5天的工作量现在只需要3天(从这个角度来说的话确实也会导致一部分人的失业)。
但是,各行各业都是如此,无需过多忧虑,工具毕竟还不是人工智能。况且ai在进步,我们也可以,不是吗?