Cursor 可能没有想象中的那么好。

Cursor 可能没有想象中的那么好。

Cursor 可能没有想象的那么好。 大部分人可能已经被 Cursor 代替人写代码刷屏了。 今天趁着周六大学没课,试了下 Cursor。 它可能没有你想象的那么好。 1. Cursor 介绍 Cursor 是一个基于开源项目 VScode 集成 AI 写代码的程序。可以理解为 VSCode 加了

Cursor 可能没有想象的那么好。

大部分人可能已经被 Cursor 代替人写代码刷屏了。
今天趁着周六大学没课,试了下 Cursor。

它可能没有你想象的那么好。

1. Cursor 介绍

Cursor 是一个基于开源项目 VScode 集成 AI 写代码的程序。可以理解为 VSCode 加了 AI 插件,只不过它是直接更改的 VScode 实现。

2. Cursor 的功能

通过 Command + I 键,呼出 AI Prompt 输入框,同时你可以添加你的项目里的文件作为提示。 然后输入 Prompt 并回车,它就会调动 AI 按照你的要求帮你写代码,范围可以覆盖整个项目。
AI 完成它的任务后,还可以继续对话,发送自己的要求。

截屏2024-09-21 17.47.31-qgzy.png

当它写完代码,你可以测试一遍,如果没有问题就点击 accept。 有点像 Github 中的通过 PR。

截屏2024-09-21 18.08.54.png

它还能针对部分代码进行编辑,然后 command + K ,然后输入 prompt 来命令它。如果是生成注释应该很好用。

截屏2024-09-21 18.15.00.png

使用 command + L 启动对话模式,可以选择 Codebase 让 AI 了解当前项目。

截屏2024-09-21 20.58.52.png

3. 和传统 AI 生成的区别

很大的区别就是,它的上下文可以覆盖整个项目,并且全自动的帮你修改或写入代码。
理论上你只需要用 prompt 指挥 AI 就可以让它帮你给你的项目写代码。

4. 不足之处

这里解释一下为什么 Cursor 可能没有想象的那么好。
我们看到的各种刷屏推荐视频,以及海外平台的名人推荐都是类似于
AI 帮我全程写了个程序
我不会编程,但是我用 Cursor 写了个程序
我 x 岁的孩子,用 Cursor 写了个网站

看上去好像 AI 帮人写代码真的可以了,一大批程序员要被淘汰了,计算机科学要天塌了 ?

然而并不是这样,实际体验下来,它写全程靠自己写那些简单的小项目是没有问题的。但是对于逻辑稍微复杂一些的项目,它可能就会出错了。

比如它可能会再 TypeScript 里写 JavaScript 的代码,又或者用已经淘汰的代码写到你的项目里,但这些代码显然是跑不动的。

或许你会说 AI 可以修复这些错误,嗯,理论上是这样的。但是很可能遇到,你给 AI 发了 N 遍错误日志, AI 也改了 N 遍,但是无论怎么改,错误依然存在。 毕竟它用的模型可以选 GPT , Claude AI,如果使用过很多次这种生成式 AI 辅助写代码就会知道,很多时候,它一旦出错了 是很难自我纠正错误的。

放在 Cursor 里也是同理的,它没有那么智能,这些生成式 AI 有的缺点 ,它同样也有。

5. 感想

尽管 Cursor 可能没有想象的那么强大,但是用它来辅助写代码还是不错的,只要不写那些逻辑复杂的功能,正确度还是比较高的。毕竟它可以直接用整个项目作为上下文,以及直接更改项目,这也意味着不止源码项目可以,你甚至可以用它写服务器的配置文件。

但是如果像网上说的那样,程序员要被代替了,没有那么夸张。毕竟写的代码有无限的可能性,不会像萝卜快跑那样各种情况都能被分类出来,然后针对性实现来代替出租车,即使是现在的萝卜快跑 也存在很多的问题。

理论上,做一个 AI + VSCode 也不是很难的事情,毕竟可以调用 API,主要要实现的就是 Prompt 的问题,在这之前已经有过很多类似工具了 比如 Copilot。

链接

https://www.cursor.com

Comment