Cursor 并没有固定使用单一的 AI 模型,而是提供了一个灵活的平台,支持多种前沿大语言模型(LLM),以满足不同开发者的需求。这些模型由 Cursor 的团队集成并优化,旨在提供高效的代码生成、编辑和理解能力。以下是 Cursor 当前支持的一些主要模型.
1. 默认模型
Claude 3.5 Sonnet(由 Anthropic 提供):这是 Cursor 的默认模型之一,尤其在最近的版本中(例如 0.39.1 更新后)被设置为新用户的默认选择。它以出色的代码理解能力和上下文处理能力著称,适用于前端开发、复杂项目上下文推理等任务。
cursor-small:这是 Cursor 团队自研的一个轻量级模型,专为快速补全和简单任务设计。它速度快、无使用限制,适合日常编码中的小规模编辑。
2. 高级模型(Premium Models)
GPT-4 和 GPT-4o(由 OpenAI 提供):这些是功能强大的模型,GPT-4o 是 OpenAI 的最新多模态模型,提供更高的智能和性能,适用于复杂的编程任务和深层代码分析。
Claude 3 Opus 和 Claude 3.7 Sonnet(由 Anthropic 提供):Opus 是 Anthropic 的高端模型,拥有更强的推理能力,而 3.7 Sonnet 是最新版本(据 X 帖子提到已支持),据称在代码生成和多文件编辑方面表现优异。
Fusion:这是 Cursor 在 2025 年 1 月发布的下一代 Tab 模型(见官网更新),专门用于预测代码编辑和光标跳转。它基于自定义稀疏语言模型,经过数十次更新后,速度更快、建议更精准。
3. 用户自定义模型
Cursor 允许用户通过设置(Settings > Models)添加自己的 API 密钥,接入其他模型,例如通过 OpenRouter 或本地部署的开源模型(如 Qwen2.5-Coder)。这意味着你可以根据需要使用任何支持的外部模型。
4. 模型选择与切换
在 Cursor 的界面中,你可以通过下拉菜单在 Chat、Composer、Tab 或 Agent 模式下切换模型。例如:
Chat 和 Composer:默认使用 40,000 token 的上下文窗口,支持长对话。
Cmd-K:限制在约 10,000 token 以平衡速度和质量。
Agent:支持高达 120,000 token 的上下文,适合复杂的多文件任务。
用户可以根据任务需求选择最适合的模型,比如前端开发用 Claude 3.5 Sonnet,复杂推理用 GPT-4o。
5. 特别之处
Cursor 不仅仅依赖第三方模型,还在其基础上进行了定制化训练。例如,Tab 功能(以前称为 Copilot++)使用的是 Cursor 自己的模型,经过数十亿 token 的训练,专注于预测代码编辑和光标位置。
它还提供了如 .cursorrules
文件的功能,允许用户定义项目特定的规则,进一步优化模型输出。
结论
Cursor 使用的 AI 模型取决于你的具体设置和订阅计划。免费用户可以访问基本模型(如 cursor-small 和有限的 Claude 3.5 Sonnet),而 Pro 或 Business 用户能解锁更多高级模型(如 GPT-4o、Claude 3.7 Sonnet 和 Fusion)。如果你想确认当前版本支持的最新模型,可以检查 Cursor 官网的 Models 页面或更新日志。