Cursor 专家 Lee Robinson:从 Rules 到 Skills,看懂 AI 上下文技术的演变

2026/01/18 15:0636 播放分类: Cursor

1. 核心观点:化繁为简

虽然现在有 Rules、Commands、MCP Servers、Subagents、Modes、Hooks 等众多概念,但从历史演变来看,用户其实只需要关注两个最核心的概念:

  • Rules (规则) = 静态上下文 (Static Context)
  • Skills (技能) = 动态上下文 (Dynamic Context)

2. 技术演变脉络

第一阶段:静态上下文 (文本)

  • Rules (规则)
    • 起源:早期的 AI 模型经常产生幻觉(例如用错 Tailwind 版本)。
    • 作用:通过在每一次对话中强制包含特定的文本文件(上下文),来纠正模型行为或注入业务需求。
    • 本质:这就是 静态上下文 (Static Context)
  • Commands (命令)
    • 作用:将重复使用的 Prompt 打包(例如 /commit-pr),以便按需多次运行。
    • 形式:通常表现为“斜杠命令”。

第二阶段:动态上下文 (代码与工具)

  • MCP Servers (模型上下文协议服务器)
    • 突破:不仅是文本,还可以运行代码、连接现有系统、进行 OAuth 认证。
    • 作用:暴露第三方工具(如读取 Slack 消息)给智能体。
    • 缺点:如果工具太多,会严重占用 Context Window(上下文窗口),导致“臃肿”。
  • Subagents & Modes (子智能体与模式)
    • Subagents:类似一个带有特定任务设定的 Prompt,限制了工具的使用范围。
    • Modes:更进一步,不仅包含指令,还修改系统提示词、UI 界面,甚至加入提醒机制,让智能体专注于特定任务(如“规划模式”)。
  • Hooks (钩子)
    • 作用:解决 AI 的非确定性问题。Hooks 是 100% 确定性的脚本,在特定时间点(如 Prompt 提交前、文件编辑后)自动运行。

第三阶段:集大成者 (标准化)

  • Skills (技能)
    • 定义:这是动态上下文的未来标准。它既可以是简单的命令,也可以是复杂的脚本、可执行文件和资源的打包。
    • 优势:解决了 MCP 的臃肿问题。Skills 只有在真正被使用时才会加载到上下文中,不会默认占用 Token。
    • Cursor 的优化:即使用户安装了 10 个 MCP 服务器,Cursor 也会像管理 Skills 一样,仅在需要时加载相关工具。

3. 最佳实践建议

对于代码智能体的用户,Lee 建议遵循以下简化的心智模型:

  1. 使用 Rules (静态上下文)
    • 提供最小化、高质量的上下文。
    • 把它当作一个“活的”文档,当智能体犯错时,及时更新规则文件。
  2. 使用 Skills (动态上下文)
    • 用来扩展智能体的能力(运行代码、外部工具)。
    • 通过 Skills,无需担心上下文臃肿问题。

评论 (0)

暂无评论,快来发表第一条评论吧!

相关推荐

LibLibAI绘画概览&WebUI基本功能

LibLibAI绘画概览&WebUI基本功能

6 次观看

AI绘图入门教程 - 基础概念

AI绘图入门教程 - 基础概念

98 次观看

ComfyUI完整教程 - 从零开始

ComfyUI完整教程 - 从零开始

87 次观看

相关视频

AI绘图入门教程 - 基础概念
15:45

AI绘图入门教程 - 基础概念

AI学习站

98,765 播放

ComfyUI完整教程 - 从零开始
24:12

ComfyUI完整教程 - 从零开始

AI绘画教程

87,654 播放

StableDiffusion进阶技巧分享
18:36

StableDiffusion进阶技巧分享

AI创作者

76,543 播放

LiblibAI使用教程 - 完整版
30:20

LiblibAI使用教程 - 完整版

AI教程频道

65,432 播放