Cursor 是由 Anysphere 开发的一款代码编辑器,该公司专注于构建人工智能驱动的开发者工具。作为一款定位为“AI优先”的编辑器,Cursor 将大型语言模型直接集成到编码工作流中,使开发者能够通过自然语言命令和自动化建议来编写、重构和理解代码。该编辑器是基于 Visual Studio Code 的分支构建的,确保现有用户熟悉其界面,同时添加了超越传统自动补全的深度 AI 功能。
该编辑器于 2023 年首次发布,并因其处理多文件编辑、生成完整函数和解释代码库的能力,迅速在软件开发者中获得了关注。Cursor 可用于 Windows、macOS 和 Linux,并支持多种编程语言。它已成为生成式 AI如何重塑软件开发的一个突出例子,其用户群包括个人开发者和企业团队。
功能与架构
Cursor 的核心功能集包括 AI 聊天面板、内联代码生成,以及一个基于命令的界面,该界面可以跨多个文件执行复杂编辑。编辑器结合了专有模型和与外部 AI 提供商(包括OpenAI和Anthropic)的集成来驱动其辅助功能。用户可以根据不同任务(如快速补全与深度推理)选择不同的模型。
其中一个独特的功能是“Agent”模式,它允许 AI 自主执行多步骤任务,例如运行测试、搜索错误和应用修复。这是通过一种工具使用架构实现的,该架构将模型连接到编辑器的终端和文件系统。Cursor 还包含一个名为“Composer”(后更名为“Agent”)的功能,允许用户指定目标,并让 AI 规划和实施更改,用户则审查每个修改。
AI 集成与模型
Cursor 利用基于Transformer的模型,这些模型是现代AI系统的基础。编辑器支持云端和本地模型执行,并为注重隐私的用户提供了在自有硬件上运行模型的选项。除了 OpenAI 和 Anthropic,Cursor 还集成了来自Google DeepMind和其他提供商的模型,提供了多种性能和成本权衡。
AI 功能构建在检索增强生成(RAG)管道之上,该管道索引用户的代码库,使模型能够回答关于特定函数、变量和依赖关系的问题。这与多头注意力机制相结合,使模型能够专注于相关代码部分,从而提高建议的准确性。
开发与公司背景
Anysphere 成立于 2022 年,由一支具有机器学习和软件工程背景的研究人员和工程师团队创立。公司总部位于加利福尼亚州旧金山,并已筹集了大量风险投资以支持 Cursor 的开发。 notable 投资者包括 OpenAI 的创业基金和其他知名科技投资者。
Cursor 背后的团队包括曾在MIT CSAIL和斯坦福 AI 实验室等机构从事 AI 研究的贡献者。他们在深度学习和神经网络方面的专业知识影响了编辑器 AI 功能的设计,这些功能旨在减少认知负担并加速开发周期。
影响与反响
Cursor 已在软件行业中被广泛采用,许多开发者称其为生产力的重大提升。它因无缝集成到现有工作流以及处理大型代码库的能力而受到赞誉。然而,一些用户对 AI 使用的成本以及对生成代码的过度依赖表示担忧,这可能会引入错误或安全漏洞。
2024 年,Cursor 推出了分层定价的订阅模式,包括有限 AI 请求的免费层和用于更重使用的付费计划。该编辑器也被用于教育环境,作为通过交互式 AI 辅助教授编程概念的工具。
未来方向
Anysphere 继续迭代 Cursor,其路线图包括改进的代理能力、更好的团队协作支持,以及对 AI 行为更细粒度的控制。公司还在探索与云开发环境和 CI/CD 管道的集成,旨在使 AI 辅助开发成为标准实践。
随着生成式 AI领域的发展,Cursor 有望保持在 AI 驱动的编码工具前沿,与 GitHub Copilot 和 Amazon CodeWhisperer 等其他产品竞争。其成功反映了AI增强软件工程的更广泛趋势,即开发者的角色从编写每一行代码转变为指导和审查 AI 生成的输出。