又一款工具,要在代码开发上挑战微软。
作者 | 美漪
编辑 | 靖宇
AI 到底会先取代什么职业,这可能是让所有人都心有戚戚的问题。相对来说,程序员们可能相对还安全一些,因为大模型要持续进步,还是需要码农们继续添砖加瓦的。
当然,程序员们获得了来自 AI 的奖励 ——AI 编程助手,从微软的 Copilot 到 ChatGPT,AI 助手实实在在能帮助程序员提效,自然也就成了一个热门的 AI 赛道。
现在,一家初创公司 Anysphere,从 OpenAI、a16z 拿到了超过 6000 万美元的投资,估值超过 4 亿美元。Anysphere 的 AI 编辑器 Cursor,已经成为程序员喜爱的大热工具。
这轮融资是 AI 辅助编码行业的一个关键转折点,可能改变开发者生产力工具的未来格局。
与传统 AI 编辑器相比,Cursor 到底有何不同?未来,AI 编码助手是否会成为开发人员的标配?它们又将如何影响程序员这个职业?
Anysphere 由几位麻省理工高材生在 2022 年创立,总部在纽约布法罗。
这几位联合创始人分别是 Michael Truell、Aman Sanger、Sualeh Asif 和 Arvid Lunnemark。其中 Truell 和 Sanger 参加过 MIT 的「尼欧学者」(Neo Scholars)计划,这是一个针对主修技术领域的本科生的导师计划。值得一提的是,Neo 还运营着一个加速器和一个风险基金,还主导了 Anysphere 的种子轮投资。
Anysphere 自诩为应用研究实验室,致力于提高软件开发过程的效率,其使命是彻底改变编程的定义,助力全球开发者专注于更宏大的问题。
为此,Anysphere 开发了一个高效的 AI 编程工具 Cursor。
从去年年初发布至今,Cursor 经历了 3 次重大的版本更新和近 40 次的功能迭代,不断引入新的 AI 模型、优化用户界面和体验、增强性能和安全性等。
最初,Cursor 基于 Codemirror 构建,但为了专注于开发尖端 AI 功能,并打造一个原生支持 AI 配对编程的集成开发环境(AI-native IDE),Anysphere 将 Cursor 迁移至 VSCodium 的一个分支上,即微软 Visual Studio Code(VS Code)的开源版本。
这一转变让 Cursor 不仅继承了 VS Code 的强大功能和用户界面,还深度集成了 ChatGPT 等 AI 技术,无缝融入了包括 IntelliJ IDEA、Visual Studio Code 和 GitHub 在内的主流开发环境和代码库中。
通过紧密结合 AI 特性与 IDE,Cursor 的稳健性得到了进一步增强。它可以根据给定的提示生成代码,提供相关文档,识别潜在的错误,从而提升整体的开发效率和体验。
尽管如此,Cursor2.0 在 AI 编程方面仍处于起步阶段,主要限于对单一文件的代码生成和自动完成。
为了实现以更快的速度提供最前沿的 AI 功能,Cursor 引入了性能更优的 Claude 模型,将 Copilot++(智能代码补全等功能)的速度提高了大约两倍。此外,还引入了一个名为「Composer」的试验性功能(Beta 版),它使用户能够在单一编辑环境中操作多个文件。
随着速度的提升,Cursor 整体性能也得到了增强,包括在处理大型文件或复杂代码库时的性能,因而顺利升级到了 3.0 版本。
随着时间的推移,Cursor 不断更新和增加新功能,使得产品变得更加强大和易于使用。Cursor 官网更是自信地表示,「Cursor 是使用 AI 编码的最佳方式,能让你的工作效率超乎寻常。」
虽然目前还没有 Anysphere 的具体用户数量,但该公司声称其用户数量在过去一年中呈指数级增长,成千上万程序员的工作因 Cursor 得到了改善。
显而易见,Cursor 的发展迅猛,这也使得其融资过程顺风顺水。
去年,Anysphere 完成了 1100 万美元种子轮融资。其中 OpenAI 初创基金领投 800 万美元,其他著名的支持者包括 GitHub 前首席执行官 Nat Friedman 和 Dropbox 联合创始人 Arash Ferdowsi,以及其他天使投资人。
不久前,Anysphere 又完成了 6000 万美元的 A 轮融资。Stripe 的联合创始人兼首席执行官 Patrick Collison 也参与了本轮融资。
此轮融资不仅为公司带来了推动 Cursor 产品持续创新的资金,也为其快速增长和市场拓展注入了动力。
公司已经宣布了扩大团队的计划,重点招聘顶尖的 AI 研究人员和经验丰富的软件工程师。同时,Anysphere 还在积极探索与科技巨头和教育机构建立合作伙伴关系,以扩大其影响力。
与 GitHub Copilot 等其他主流 AI 代码编辑器相似,Cursor 也兼容多种编程语言,如 Python, Java, C#, JavaScript 等,同时,内置的 AI 助手可以响应有关代码的自然语言查询,按需生成新的代码片段,还能提供 AI 代码建议和补全,来提高开发人员的工作效率。
然而,Cursor 还通过深度整合 AI 技术,并支持第三方插件和扩展,来增强 IDE 的功能和定制开发环境,这无疑引入了一些创新性的特性。
那么,Cursor 究竟有何特别之处呢?
首先是多模型支持的智能代码编写。
Cursor 提供了多个 AI 模型,用户不仅可以按需挑选,还能对 AI 进行个性化调整,以匹配自己的编程风格和偏好。用户通过⌘ K 就可以轻松调起输入框,输入代码需求,Cursor AI 会自动生成代码。
其次是基于整个代码库的智能代码提示。
传统 AI 工具的代码补全功能虽然使用了 LLM,但仍然不那么精准,因为它只能把当前文件作为上下文,而 Cursor 的代码库是基于整个工程的。
因此,Cursor 的自动补全代码功能十分强大,响应速度快且准确度高。一旦启用,它始终处于开启状态,并且会根据你的近期更改,预测你下一步要做什么。你只需按下 Tab 键,AI 编辑器就能预测并自动完成代码,根据上下文推荐下一步可能的代码编辑。
不仅如此,AI 编辑器还能实时分析代码,识别错误给出修复建议,极大地提高了代码的准确性和开发速度。
对此,Cursor 的联合创始人之一 Sanger 表示,「GitHub Copilot 等已经很好地处理了 AI 自动补全功能,但我们正在涉足未知领域,例如高级错误检测和代码库问答。」
值得一提的是,最新版本的 Cursor 还引入了「光标位置预测」和「多行编辑」功能。
「光标位置预测」功能可以智能预测你下一步可能修改的位置,使你能够无缝地浏览代码。多行编辑功能则可以一次性建议对多行代码同时修改,节省更多时间,经常用于格式调整。
Cursor 的 AI 聊天功能也不容小觑。
用户可以通过⌘ L,唤起 AI 对话框,与一个能够看到代码库的 AI 进行对话,提出编程需求。
AI 聊天功能始终可以看到你当前的文件和光标位置,因此你可以直接询问「这里有错误吗?」等问题,还可以通过聊天界面直接查询代码库中的信息,或引用特定的文件,无需切换到其他网站或搜索引擎。
这种方式非常适合快速获取方案或进行代码审查,极大地提升了代码重构、优化和理解的体验。
不仅功能创新,Cursor 还十分注重隐私安全。
Cursor 提供了隐私模式,并已通过 SOC 2 认证,用户可以选择不在服务器上存储代码,增强了数据的安全性。
可见,与传统 AI 编辑器 GitHub Copilot 相比,Cursor 可以提供更自然、更高效、更安全的编程体验。
目前,Cursor 提供了不同的订阅模式以满足不同用户的需求。
免费计划(Hobby 计划):用户可以免费体验两周,享受每月 2000 个代码补全、50 个慢速优先的高级请求和 200 次使用 cursor-small 模型的数。
付费模式(Pro 计划): 用户每月支付 20 美元则可以获得更多的 GPT-4 使用次数和无限次的代码补全。
针对企业的商业计划(Business 计划):每月收取 40 美元,提供额外的数据保留等服务。
据悉,Anysphere 目前以每年 100 万美元的稳定经常性收入为基础,持续专注于服务个人开发者和小型团队。
此外,公司的客户群也包括了像 Midjourney、Perplexity、Shopify 和 OpenAI 这样的知名大企业,这进一步印证了 Anysphere 产品的价值和实用性。
Anysphere 的目标是满足从个人到团队的不同需求,同时其长远愿景是成为大型企业开发工具箱中不可或缺的一部分。这种战略定位不仅有助于 Anysphere 扩大其市场影响力,也展现了其对不同规模用户需求的深刻理解。
实际上,Anysphere 并非唯一一家致力于通过 AI 提升编程效率的初创公司,它与 Cognition、Poolside、Magic 和 Augment 等公司同台竞技。随着科技巨头如微软、谷歌以及开源社区纷纷将 AI 技术融入编程流程,Anysphere 正面临激烈的市场竞争。
对此,Anysphere 的联合创始人 Michael Truell 指出,「AI 编程领域蕴含着巨大的潜力。全球有超过 2600 万名开发者,他们对真正 AI 原生的编码体验有着迫切的需求。」「虽然微软的 Visual Studio Code 主导着集成开发环境(IDE)市场,但 Anysphere 看到了提供不同产品的机会。我们承认微软拥有庞大的分销网络,但我们相信,我们专注于 AI 原生体验的细分市场会给我们带来优势。」
这场竞争有望推动行业内的创新,为开发者带来更先进、更高效的编程工具,这可能会重塑软件开发的未来格局。
尽管这些 AI 辅助编码工具有望提升开发人员的生产力,但它们对就业市场的长期影响还有待观察。这些工具更可能改变编程工作的性质,而不是简单地取代开发人员。
本文来自微信公众号:微信公众号(ID:null),作者:美漪
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。