less than 1 minute read

《Context Engineering & Coding Agents with Cursor》(Cursor 的上下文工程与编程智能体),由 Cursor 团队成员 Lee 和 CEO Michael 主讲。视频深入探讨了软件开发的演变、Cursor 如何利用 AI 提升编程效率,以及未来编程智能体的发展方向。

1. 编程的演变与 Cursor 的核心功能

  • 编程历史回顾:从打孔卡片到图形界面,再到如今的 AI 辅助编程,AI 正在以前所未有的速度推动软件开发的进步。

  • Cursor Tab (代码补全)

    • Cursor 的 Tab 功能深受 GitHub Copilot 启发,但已从简单的“预测下一个词”进化为“预测下一个动作”甚至“预测光标去向”。

    • 强化学习:模型会根据用户的“接受”或“拒绝”操作进行实时在线强化学习(RL),在 30 分钟内即可更新模型行为。

    • 平衡性:Cursor 致力于在建议速度(不打断心流)和建议质量之间找到平衡点。

2. 上下文工程 (Context Engineering)

  • 超越提示词工程:随着模型变强,获取高质量输出的关键不再是“提示词技巧”,而是提供“正确的上下文”。

  • 混合检索策略

    • 字符串匹配:单纯依靠 grep (字符串匹配) 是不够的。

    • 语义搜索:Cursor 通过对代码库建立索引(embeddings),即使文件名不完全匹配(如 header.tsx vs “top navigation”),也能通过语义准确找到相关代码。

    • 结合 grep 和语义搜索能带来最佳的代码接受率。

3. 编程智能体 (Coding Agents) 的进化

  • Composer 与自主性:从简单的单行补全发展到 Composer (多文件编辑),再到完全自主的智能体。智能体现在可以自我收集上下文,而不需要用户预先提供所有信息。

  • Bugbot:Cursor 内部开发的一个用于代码审查的 AI 工具,能发现人类审查中遗漏的逻辑漏洞。

  • 长程任务与规划

    • 让智能体在编写代码前先进行“规划”和“研究”,能显著提高代码质量。

    • 智能体可以管理自己的“待办事项列表”(To-Do List),防止在长任务中遗忘目标。

  • 团队协作:通过 .cursorrules 等功能,团队可以将代码规范、Commit 标准等上下文共享给智能体,使其生成的代码符合团队习惯。

4. 未来的交互界面与多智能体

  • 多智能体协作:未来不再是单一的对话框,而是可能同时运行多个智能体。一个在通过快速模型辅助你当前的工作(前台),其他的在后台处理长耗时任务或进行研究。

  • 本地 vs 云端:讨论了在本地并行运行智能体的挑战(如文件冲突,需要类似 git worktree 的技术)与云端环境的优劣。

  • 模型竞技:未来可能让不同的模型(如 GPT-5 高推理版 vs 低推理版)针对同一问题竞争,由用户选择最佳结果。

  • Computer Use (计算机使用):探索让智能体控制浏览器,通过视觉反馈来验证代码(如查看网页布局是否正确)。

5. 愿景:软件工程的未来

  • Michael 的总结:Cursor 的目标是自动化编程中的繁琐部分(如 On-call 修复、写样板代码),将工程师从苦力活中解放出来。

  • 创造力为核心:未来的工程师将更多地专注于设计系统、解决难题和发挥创造力,而 AI 将作为深刻理解代码库和产品逻辑的伙伴,处理实现细节。

视频链接:https://www.youtube.com/watch?v=3KAI__5dUn0

Updated: