Cursor 是编程开发的ChatGPT——现在任何人都可以在几分钟内制作应用程序
有时候,一款人工智能工具会突然爆红,成为社交媒体上的热门话题。本周这款应用就是 Cursor,一款使用 Claude 3.5 Sonnet 及 GPT-4o 等模型的 AI 编程编辑工具,它让任何人都可以更轻松地构建自己的应用程序。
Cursor 既是一个开发环境,也是 AI 聊天机器人,与 GitHub Copilot 等工具不同的是,Cursor 几乎可以代替你完成所有工作,将一个简单的想法转化为功能性代码,仅需几分钟。
这款工具基于与微软的热门编辑器 Visual Studio Code 相同的系统开发,迅速在新手开发者与资深工程师之间找到了粉丝群。包括在 Perplexity、Midjourney 以及 OpenAI 等公司工作的人,都是使用这款 AI 工具的 30,000 名客户之一。
什么是 Cursor?
Cursor 是一款以 AI 为核心的代码编辑器。自 2022 年成立以来,这家初创公司已筹集超过 4 亿美元的资金,并与包括 Anthropic 及 OpenAI 在内的多个模型合作。
虽然表面上看,像是让聊天机器人帮你构建应用程序这类功能,与 Claude 或 ChatGPT 已经能做到的事情类似,但真正的威力来自于它与代码编辑器的整合,以及快速进行修改或解决问题的能力。
Cursor 的 CEO Michael Truell 把它形容为「Google Docs for programmers」,这是一个简单的代码编辑器,内置 AI 模型,能够仅通过文字提示来编写、预测并操作代码。
他在接受《Forbes》访谈时表示,Cursor 的目标是自动化工程师 95% 的工作,让他们可以专注于程序设计的创造性部分。这将允许个人开发者构建比目前强大的团队能构建的系统更为复杂的系统。
Cursor 的真正力量在于程序设计的民主化。它还允许没有太多编程经验的人仅需打几行文字,就能构建出自己所需的工具。
Cursor 的实际应用
我们曾经使用过几款不同的 AI 编程编辑工具,包括 GitHub Copilot 及开源版本的 Devin,我也曾使用 Claude 构建过完整的应用程序,而且我已经写了多年的 Python 和 Apple 的 Swift。这次,我想看看使用 Cursor 能多快构建一个应用程序。
由于这款工具的聊天功能是由 Claude 3.5 Sonnet 驱动的,你可以要求它详细解释任何代码的元素或需要完成的任务。
比如说,如果一个用户最近开始健身,因此决定构建一个习惯追踪应用程序。只需输入了一个简单的提示:「用 Python 构建一个带有 GUI 的习惯追踪器。让它看起来现代且加入游戏化元素。」
它在侧边聊天窗口生成了必要的代码,我只需点击 Apply 和 Accept,它就将代码添加到一个新的 Python 文件中,包含所有必要的模块。同时,它还给出了如何在本机添加模块以使代码工作的指示。
第一次版本是一个非常简单的应用程序,包含输入任务的文本框、一个完成任务的按钮,以及一个显示完成进度的追踪器。
从早上 10 点开始,我不断强化应用程序,添加了新的样式和功能,而我连一行代码都没写。到了 10 点 35 分,我已经拥有一个功能完整的、丰富的习惯追踪器,我真的计划每天使用它。
如果你想要使用 Cursor AI,请前往 Cursor 官网 下载编辑器即可使用。
我还尝试了另一个项目,即使用 SwiftUI 为 iOS 构建相同的应用程序。这涉及将代码转移到 Xcode,但我发现这在 Swift 中出现的错误比 Python 多得多。
毕竟实在是太红了,红到 8 岁的小女孩都用它来学 AI,在 45 分钟内搭建出一个聊天机器人的「秀」已经吸引了 180 万人在线观赏。这位 8 岁女孩轻松用 AI 编程,45 分钟打造出聊天机器人,而这小女孩正是 Cloudflare 副总裁家的女儿。
结语
Cursor 不是我会推荐给完全不懂技术的人使用的工具,但如果你稍微了解一些代码,甚至只是会写一行 HTML 来让 MySpace 的标题变粗,那么你会发现 Cursor 是一个有趣的工具。
它确实允许你在不写代码的情况下构建应用程序,但有一些基本的程序架构知识会更有帮助。即便你没有这些知识,你也可以将任何错误发送给聊天机器人,Cursor 会帮你纠正——不过有时候错误并不总是标记得那么清楚。
Cursor 有一个免费方案,包含两周的专业试用期,之后你仍可以使用一些基本功能进行简单的程序设计。专业版每月费用为 20 美元,和 ChatGPT 或 Claude 的价格差不多,并包含无限制的请求次数。
Cursor AI 的核心功能
Cursor AI 是一个由 AI 驱动的代码编辑器和集成开发环境(IDE),旨在帮助开发人员更有效率地编写、理解和调试代码。以下是主要功能:
- 即时 AI 代码建议和自动完成
- 代码解释和文档生成
- 错误修复协助
- 代码重构建议
聊天界面
- 内置的 AI 聊天功能,用于代码相关问题
- 根据您的代码库提供情境感知的回应
- 能够解释代码片段或生成新代码
IDE 功能
- 具有语法高亮的代码编辑
- 文件管理
- Git 整合
- 终端机访问
- 多语言支持
AI 整合
- 最初基于 GPT 模型开发
- 可配置使用不同的语言模型
- 可通过提示和规则文件自定义
你可以将它想象成类似 VS Code 或其他代码编辑器,但具有集成式 AI 功能,可帮助你更快地编写代码并更好地理解代码。AI 可以协助编写新函数、解释复杂代码、提出改进建议,并协助调试。
它类似于 GitHub Copilot,但它是一个完整的 IDE,而不仅仅是代码完成工具。主要区别在于 Cursor 提供了一个更完整的开发环境,并在整个使用体验中深度集成了 AI 功能。