写点什么

又一款 AI 编码工具火出圈!OpenAI 投资、碾压 VS Code、8 岁女孩用它 45 分钟就能构建一款聊天机器人

  • 2024-09-04
    北京
  • 本文字数:4875 字

    阅读完需:约 16 分钟

大小:2.27M时长:13:12
又一款AI编码工具火出圈!OpenAI投资、碾压VS Code、8岁女孩用它45分钟就能构建一款聊天机器人

后 AI 时代,几乎每隔一段时间就会出现一个爆款 AI 应用引发业界广泛关注。近日,一款名为 Cursor 的 AI 编码工具成为了万众瞩目的焦点。


Cursor 集成了 Claude 3.5 Sonnet 和 GPT-4o 等先进模型,为用户提供了高效的编程体验。它不仅融合了开发环境的实用性,还融入了 AI 聊天机器人的交互性,能让用户仅使用文本提示即可编写、预测和操作代码。

 

与 GitHub Copilot 等辅助工具相比,Cursor 在自动化和完成度上有了显著提升,它的简单性在于可以通过聊天窗口进行操作,这意味着即使是完全不懂代码的人也可以在几分钟内运行一个功能齐全的应用程序,并不断在此基础上添加新功能,它真正做到了使编码更加民主化。

 

它建立在与 Microsoft Visual Studio Code 相同的系统之上,确保了良好的兼容性和用户体验,因此迅速赢得了包括新手程序员和资深工程师在内的广泛用户群体。Perplexity、Midjourney 和 OpenAI 的员工是付费使用该 AI 工具的 30000 名客户中的一部分。

 

那么,这款 AI 编码工具到底什么来头?

Cursor AI 是谁?

 

Cursor AI 编码工具是由 Anysphere 公司开发的。这家初创公司自 2022 年成立以来已筹集了超过 4 亿美元,并积极与包括 Anthropic 和 OpenAI 在内的各多个模型合作。

 

2022 年,Michael Truell 在麻省理工学院 (MIT) 求学期间结识了 Anysphere 的其他联合创始人 Sualeh Asif、Arvid Lunnemark 和 Aman Sanger,并成为了密友。四人有着共同的目标,那就是创建一个集成开发环境 (IDE),以加快常见的编程和软件构建任务(如调试)。为此,他们成立了 Anysphere 这家公司,致力于构建极其高效的人机交互系统。

 

在公司官网上,他们写道:

 

“首先,我们正在构建未来的工程师:一个比任何单个工程师效率高出一个数量级的人机交互程序员。这种混合工程师将毫不费力地控制他们的代码库,并且不会出现低熵击键。他们将以自己的判断速度进行迭代,即使在最复杂的系统中也是如此。通过结合人工智能和人类的智慧,他们将比最好的纯人工智能系统更聪明、更精通设计。

 

我们是一群研究人员和工程师。我们构建软件和模型,在有用和可能的边缘进行发明。我们的工作已经改善了数十万程序员的生活。”

 

基于这样的初心,Anyspher 推出了 Cursor AI 编码工具,它是微软开源代码编辑器 VS Code 的一个分支,它包含人工智能工具,旨在帮助开发人员编写代码并提出相关问题。

 

Cursor 可以回答诸如“VS Code 中的哪项服务允许我将状态保存到磁盘?”之类的问题,并在程序员工作时提取相关文档和代码定义。

 

Cursor 还具有由 OpenAI 模型提供支持的生成式 AI 功能,即能够根据提示生成代码。它还可以被动扫描文件并发现代码库中的潜在错误。

 

“当人们想到‘人工智能加编码’时,他们通常会想到人工智能自动完成功能,”Anyspher 联合创始人 Sanger 如是说。“我们认为 GitHub Copilot 和其他公司在这方面做得特别好,所以我们专注于自动完成功能之后的功能,比如查找和修复错误以及代码库问答。”

 

虽然从表面上看,许多简单的功能(例如要求聊天机器人构建应用程序)都是用户已经可以在 Claude 或 ChatGPT 中实现的功能。 但 Cursor 的强大之处在于其与代码编辑器的集成以及快速进行更改或解决问题的能力。

 

Anysphere 公司 CEO Michael Truell 将 Cursor 描述为“程序员的 Google Docs”,这是一个内置 AI 模型的简单代码编辑器,仅使用文本提示即可编写、预测和操作代码。

 

Truell 在接受《福布斯》采访时表示,他们的目标是让 Cursor 实现 95% 的工程师自动化,这样他们就可以专注于编码的创造性方面。这将使个人工程师能够“构建比强大团队目前所能构建的系统复杂得多的系统”。

 

“在我看来,它的真正力量在于使编码变得民主化。它还可以让没有太多编码经验的人通过输入几行文本来构建他们需要的工具。”

 

成立仅两年时间,已经完成了多轮融资,他们从OpenAI Startup Fund筹集了 800 万美元的种子资金。

 

市场上 AI 自动编码工具那么多,为什么 Cursor 能引发热议?

 

Cursor 为什么会如此受欢迎?

 

不难发现,随着技术的不断迭代,大模型已经越来越擅长编写代码。所有主流人工智能模型现在都可以可靠地执行基本的编程任务,准确率甚至超过 90%。它们开始通过规划和多轮提示策略来解决更复杂的现实世界任务。而且它们可以用 80 多种语言来完成

 

然而,编写代码不仅仅是编写新代码。开发人员的大部分时间都花在维护、调试或调整旧代码上。要做到这一点,就需要真正理解代码和系统意图。构建软件是一个从根本上创造性的过程——你可以改变困难的部分,但你不能完全自动化它们

 

大语言模型是程序员的强大工具,他们的编码能力会随着时间的推移而提高。但同样明显的是,对于大多数编码任务,要解决的问题不是如何让大语言模型单独运行良好,而是如何让它们与人类开发人员一起运行良好

 

因此,业界基本已经达成共识——程序员和 AI 模型之间的接口将很快成为开发堆栈中最重要的部分之一。所以也就不难理解为什么资本更愿意倾向 Anysphere 公司,因为他们在解决此问题上走得比较靠前。

 

作为 VS Code 的一个分支,Cursor 针对 AI 辅助编程进行了高度定制。它适用于所有最新的大语言模型,并支持完整的 VS Code 插件生态系统。Cursor 的特别之处在于旨在将 AI 集成到开发人员工作流程中的功能——包括下一步行动预测、自然语言编辑、与代码库聊天以及即将推出的一系列新功能。

 

事实上,这种产品很难做好。完善文本编辑器已经花费了几十年的时间,而这个话题仍然在开发人员中引起激烈的争论。人工智能辅助编辑可以说更加复杂,需要新的工作流程(例如,如何一次编辑多个文件?如何在文件中间注入新代码?)并使用外部非确定性系统管理状态。这必须以一种高性能、感觉自然且不会干扰开发人员正常工作的方式完成。

 

而这些事,Cursor 已经做得足够好。因此,在短短一年多的时间里,数千名用户注册了 Cursor,其中包括 OpenAI、Midjourney、Perplexity、Replicate、三星等公司,其中许多人已经开始为其付费,而且他们很少再换回其他 IDE。

 

Figma 的工程师 Jordan Singer 总结道:

 

“所有这些关于 Claude + Cursor 的讨论,以及能够构建任何你愿意做的事情(无论你的技能如何)都是有道理的。如果这就是未来,我想生活在其中。”

 

AI 大神 Karpathy 用完也忍不住赞叹:未来编程是不是只需要狂按 tab 就够了?



更重要的是,它不只是针对专业人士,连毫无编码经验的初学者也能轻松用起来。Cloudflare 开发者关系副总裁 Ricky Robinett 分享道:

 

“我八岁的女儿仅用 45 分钟就使用 Cursor AI 构建了一个聊天机器人。”


Cursor 能否取代 VS Code?

 

那么,如此受欢迎的 Cursor 能否取代?或者说,Cursor 是否有很大希望与 IDE 领域的现有企业竞争?

 

根据StackOverflow 的 2023 年开发者调查,微软的 Visual Studio Code 仍然是最受欢迎的 IDE,约 73% 的开发者表示这是他们的首选

 


图注来源:《2023 年 StackOverflow 开发者调查报告》

 

Anysphere 团队确实认为微软是他们的主要竞争对手。他们承认这家科技巨头拥有巨大的分销优势。但他们表示,由于 Visual Studio Code 拥有广泛而多样的客户群,微软无法在不冒疏远部分用户的风险的情况下迅速做出重大改变或发布重大升级。

 

“人工智能编码领域的天花板很高——有太多事情要做——不可能只是克隆技术然后在上面取得巨大的销售业绩,”Truell 说。“你需要不断发展技术。全球有超过 2600 万开发人员,对于那些想要真正人工智能原生体验的人来说,这是一个巨大的市场。”

 

由 4 人组成的 Anysphere 创始团队雄心勃勃,他们希望在 Cursor 的开发路线图上实现一系列功能。在接下来的几个月里,他们的计划是让 Cursor 能够跨文件和整个文件夹进行更复杂的编辑,提高查找代码的能力,并从文档中学习新的库。

 

与此同时,Truell 称,Anysphere 的受欢迎程度正在慢慢增长,平台上有数万用户,付费客户群“快速增长”。年经常性收入已超过 100 万美元——对于一家成立约两年的公司来说,这是一个好兆头。

 

反观微软,虽然微软一直在努力“讨好”开发者(继 Excel 和 Windows 之后,该公司又在 GitHub 上发布了配套 Copilot),但作为当今世界上最具影响力的开发软件之一,VS Code 却在竞争对手的冲击之下逐渐迷失了方向。

 

谷歌公司首席工程师 Jaana Dogan 评论称,“真搞不懂微软到底理不理解 VS Code 在市场上的实际影响力。”但不能否认的是,显然有一大批开发者不希望接受逐渐陈旧过时的 VS Code。尽管 GitHub 上也出现了不少 VS Code 的分支代码仓库,但市面上的新工具仍然让 VS Code 的生存倍感压力。

 

X 上的一位开发者评论道:

 

“刚刚制裁了 VS Code。至于理由?很可能是因为 Cursor AI 的发布,这股号称编码界 ChatGPT 的新生力量似乎成为压死 VS Code 骆驼的最后一根稻草。然而,我们曾经熟知的 VS Code 是否真会就此终结?”

 

为什么开发者会对 VS Code 感到失望?

 

VS Code 确实存在几个不容忽视的现实问题。前端软件工程师 Mohamed Hamani 表示,VS Code 在 Python 开发中的表现相当差劲,并解释称其无法高亮显示代码中的问题。其他开发者也纷纷表示同意,VS Code 效果不佳迫使他们往往选择其他 IDE,例如 Jetbrains 甚至用于 Python 的 vim。

 

哪怕是对于 C#和其他一些相对传统的语言,虽然 VS Code 也推出过几次更新,但开发人员对于结果同样不太满意。此外,通过 VS Code 安装恶意扩展的难度太低。

 

而谈到 Cursor,人们普遍觉得它就是美化版或者扩展版的 VS Code,能够集成多个开源大语言模型。相较于 VS Code 这样的纯 IDE,Cursor 对于大部分 AI 开发者来说显然更方便。

 

X 上的一位开发者解释道,“大家可以选定代码并根据其内容提出问题。也就是说,用不着在 IDE 和浏览器之间不断切换。”



如果你还在用 VS Code 但又感觉非常不爽,不妨试试 Cursor。

 

有一说一,VS Code 的固有功能做得不错,但在 AI 开发方面——特别是在与 Claude 3.5 Sonnet 和其他大语言模型的集成方面要远远落后于 Cursor。虽然 VS Code 也允许集成其他大模型,例如 Phi-3.5 或者 GPT-4,但 Cursor 在提供包括 Llama 3.1 在内的更多模型选项方面更加灵活。

 

Cursor 的编码和 AI 功能也应当成为引起微软关注的一记警钟,特别是努力降低 VS Code 与 GitHub Copilot 之间的整合门槛。

 

Infinite Red 创始人 Jamon Holmgren 表示,“我有个假设,Cursor 的迅速走红应该能够唤醒微软,让他们进一步完善 VS Code 与 GitHub Copilot 之间的集成效果,而且最好能在几个月内实现。”

 

如此说来,微软 VS Code 或者 GitHub Copilot 到底能不能赶得上这场趋势性的变革?

Cursor 来势汹汹,微软 VS Code 不甘示弱

 

就在一年之前,不少报道都把 Cursor 称为 VS Code 和 ChatGPT 合二为一的产物。现如今,人们开始将其视为 VS Code 和 GitHub Copilot 的替代品。自从 Cursor 诞生以来,放弃 VS Code 的声音就始终不绝于耳。但时至今日,VS Code 仍然相当强大。

 

在 Reddit 的讨论中,开发者们在比较 Cursor 和 VS Code 的功能时,往往更倾向于在长期规划当中选择 VS Code。也就是说,多数人并不相信出自一家小型初创公司之手的 Cursor 真能跟整个微软帝国对抗。一位用户坦言,“即使 Cursor 能撑到明年,我也仍然会选择 VS Code,因为它才代表着行业的标准和主流。”

 

egghead.io 创建者 John Lindquist 表示,他最近与 VS Code 的项目经理 Harald Kirschner 聊到了跟 Cursor 之间的竞争。该团队非常清楚 Cursor 的优势,而且正在积极筹备几项应对之策。“我想他们会带来一些惊喜。”

 

VS Code 效法 Cursor 的更新似乎即将推出,不知道 Cursor 能不能顶得住这样一波压力。出于生存的考虑,Cursor 后续可能会接受 OpenAI 或者 Anthropic 等厂商的收购。

 

至于 VS Code 这边,考虑到其庞大的装机规模和潜在的更新规划,开发人员实在很难断然将其卸载。毕竟微软也很明白,要想在下一阶段继续保住开发领域的优势地位,就得想办法让“使每个人都能用自然语言搞开发”的宣言成功落地。

 

参考链接:

https://www.tomsguide.com/ai/cursor-is-chatgpt-for-coding-now-anyone-can-make-an-app-in-minutes

https://techcrunch.com/2023/10/11/anysphere-raises-8m-from-openai-to-build-an-ai-powered-ide/

https://analyticsindiamag.com/developers-corner/why-developers-are-uninstalling-vs-code/

2024-09-04 18:0012729
用户头像
李冬梅 加V:busulishang4668

发布了 961 篇内容, 共 559.8 次阅读, 收获喜欢 1119 次。

关注

评论

发布
暂无评论
发现更多内容

多样数字人民币钱包来袭,阻力与动力并存

CECBC

零基础入门:基于开源WebRTC,从0到1实现实时音视频聊天功能

JackJiang

音视频 WebRTC 即时通讯 IM

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

Geek_23f0c3

去中心化交易所系统开发 量化交易机器人系统开发 量化机器人 做市机器人 自动刷量机器人

华为高级技术专家多年经验分享微服务治理体系、架构及实践文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

云小课 | 详解华为云独享型负载均衡如何计费

华为云开发者联盟

负载均衡 华为云 弹性负载均衡 独享型ELB实例 独享型负载均衡

国产接口调试工具ApiPost中的内置变量

Proud lion

大前端 测试 后端 Postman 开发工具

后Kubernetes时代的虚拟机管理技术之kubevirt篇

谐云

虚拟机 #Kubernetes#

GraphQL设计思想

Ryan Zheng

graphql

【虚拟机专栏】智能合约执行引擎的前世今生

趣链科技

MySQL 不完全入门指南

Java 编程 架构 面试 架构师

Android模块化开发实践

vivo互联网技术

android 架构 开发 项目实战 模块

protocol buffer的高效编码方式

程序那些事

Java protobuf 程序那些事

打造数字人民币的大运应用场景

CECBC

来了!《中国移动2021智能硬件质量报告》正式发布

NameServer 核心原理解析

leonsh

RocketMQ 消息队列 NameServer

Java NIO在接口自动化中应用

FunTester

Java nio 接口测试 测试开发

区块链+物联网设备,能产生什么反应?

CECBC

由阿里三位专家撰写:数据库高效优化:架构、规范SQL技巧文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

终于有大牛把Spring微服务架构设计第2版文档给整理完毕了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

6种常用Bean拷贝工具一览

码农参上

8月日更 对象拷贝

一分钟学会使用ApiPost中的全局参数和目录参数

CodeNongXiaoW

大前端 测试 后端 接口工具

模块一作业

小智

架构实战营

从lowcode看下一代前端应用框架

百度Geek说

大前端 lowcode

KubeCube开源:魔方六面,降阶Kubernetes落地应用

网易数帆

开源 Kubernetes 容器 KubeCube

🏆「作者推荐」Java技术专题-JDK/JVM的新储君—GraalVM和Quarkus

洛神灬殇

Java JVM GraalVM 8月日更

没有7年经验你真学不会这份SpringCloud实战演练文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Golang:再谈生产者消费者模型

Regan Yue

协程 Go 语言 8月日更

传统到敏捷的转型中,谁更适合做Scrum Master?

华为云开发者联盟

Scrum 敏捷 团队 项目经理 Scrum Master

web技术分析| 一篇前端图像处理秘籍

anyRTC开发者

大前端 音视频 WebRTC web技术分享

在?进来看看新一季周边到底做点啥?【话题讨论】

气气

话题讨论

20年IT老民工苦心编撰成超大流量分布式系统架构解决方案文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

又一款AI编码工具火出圈!OpenAI投资、碾压VS Code、8岁女孩用它45分钟就能构建一款聊天机器人_微软_李冬梅_InfoQ精选文章