Tag: 上下文

  • “龙虾“养成:个人AI与Agent Skills从对话到工作流设计入门

    过去两年来,大多数人使用AI的方式停留在”单次对话”层面。你输入一个问题,AI返回一段文字、图片还是音视频,多轮对话后结束。这种模式适合获取灵感,但难以应对复杂工作。 Agent Skills(智能体技能)改变了游戏规则。 它允许你将重复性工作打包成可复用的“数字工具”,让AI从“聊天对象”转变为“执行助手”。希望本文先理清基础概念,再理解运行逻辑,最后掌握构建方法,来帮助你建立系统性的个人AI能力。 第一部分:What——建立认知基线 1.1 个人AI与Agent Skills是什么? 个人AI指普通用户(非程序员)通过自然语言或低代码方式调用的智能助手系统。你不需要理解深度学习算法,只需要知道如何给AI分配任务。 Agent Skills是Anthropic Claude平台提出的技能封装方案。简单来说,它是一组结构化的提示词模板,包含三部分: 这与普通的“保存提示词”有何不同?普通提示词是一次性指令,而Skill是可重复调用的工作流。例如,你可以创建一个“周报生成器”Skill,它会自动读取本周邮件、提取关键数据、按固定格式输出报告。每次使用只需输入“/weekly-report”,无需重复粘贴长提示词。 1.2 新手适用的基础条件 学习Agent Skills不需要编程背景,但需要掌握三个前置技能: 第一,基础提示工程能力。 你需要理解“角色设定+上下文+任务指令”的基本结构。例如,不要只说“写一份报告”,而要说“你是一位市场分析师,基于附件中的销售数据,撰写一份包含趋势分析和改进建议的周报,字数控制在800字以内”。 第二,文件管理能力。 因为Skill通常涉及读取本地文件如PDF、Excel,你需要熟悉基础的文件路径概念和格式转换,如将Word另存为Markdown。 第三,逻辑拆解思维。 创建Skill前,你需要能将复杂任务拆分为连续步骤。例如“制作竞品分析报告”可拆解为:搜索资料→整理数据→撰写分析→排版输出。 1.3 核心术语澄清 为避免混淆,我们先统一三个概念: 关系梳理:Tool是AI的“手脚”,Skill是AI的“职业手册”。你给AI装上“数据分析”Skill,它就知道在处理CSV时该调用什么工具、遵循什么流程。 第二部分:Why——解码底层逻辑 2.1 从“问答模式”到“上下文注入”的转变 传统AI使用方式的局限在于上下文丢失。每次对话都是独立事件,AI不会记住你上周说的品牌调性,也不会自动执行多步骤任务。 Agent Skills采用上下文注入机制解决问题。当你触发一个Skill时,系统会做三件事: 关键洞察:Skill不是“给AI的新知识”,而是“给AI的身份任务卡”。当你激活“财务审计”Skill时,AI不是去检索财务知识(它本来就有),而是获得了一套专门的执行框架——知道先检查什么科目、用什么公式验证、输出什么格式的报告。 2.2 为什么Skill比长提示词更高效? 许多用户尝试用“超级提示词”(一次粘贴几千字指令)来实现类似效果,但这有三个弊端: 弊端一:上下文挤压。 大语言模型有处理长度限制(通常几万个token)。过长的提示词会挤占实际工作内容的处理空间。 弊端二:调用繁琐。 每次使用都要翻找并粘贴提示词,容易出错。 弊端三:无法协作。 长提示词难以分享和版本管理。 Skill的解决方案采用渐进式披露策略: 这就像餐厅点餐:顾客只需说“要一份招牌套餐”(元数据),厨房才调出完整食谱(Skill内容),烹饪时按需取用餐具食材(资源文件)。 2.3 Skill的决策机制:AI如何知道该做什么? 理解这一点对创建有效Skill至关重要。当用户输入请求时,Claude的决策流程如下: 设计启示:创建Skill时,描述字段(description)的质量决定调用准确率。你需要用清晰的“当…时使用”句式,帮助AI建立准确的触发条件。模糊的描述(如“数据处理工具”)会导致AI无法识别使用场景。 第三部分:How——构建实战能力 3.1 如何设计你的第一个Skill? 创建Skill不是写文档,而是设计一套工作流。遵循以下五步: 第一步:明确场景边界 选择一个你每周重复三次以上的具体任务。例如:“将会议录音转为结构化纪要”比“辅助办公”更适合作为首个Skill。…

  • OpenClaw“龙虾“养成:CLI工具从配置到组织级应用

    在全球养“龙虾”的热潮下,有人会认为“OpenClaw=IM+Claude Code”,到如今Claude Code被曝出也将会长出爪子。而当你第一次使用Claude Code处理实际项目时,你又可能会问:为什么有时候能一次性生成完美代码,有时候却反复出错?而当你试图在团队中推广时,终极挑战浮现出来: 如果业务同事也能直接修改代码,传统的研发和组织边界将如何重新定义?我们又如何保证系统的一致性、可维护性和安全性?希望通过本文能带你完成从安装配置到组织级应用的全流程。 第一阶:看清工具的底层事实 1.1 核心区别:插件是辅助,CLI是智能体 市面上的AI编程工具分为两类。第一类是IDE插件(如Cursor、GitHub Copilot),它们在编辑器里提供代码补全,你写一行,它预测下一行。第二类是CLI工具(Claude Code、Codex CLI、OpenCode),它们运行在终端中,直接操作文件系统、执行命令、管理Git。 关键区别在于执行闭环的长度。IDE插件只负责生成代码片段,你需要手动复制、粘贴、运行测试、修复错误。CLI工具完成整个循环:你描述需求,它读取文件、生成代码、运行测试、分析错误、迭代修复,直到任务完成。 例如你说“修复这个API的认证漏洞”,CLI工具会定位相关文件,分析现有实现,应用修复,运行安全测试,验证通过后提交代码。 另一个关键区别在于上下文范围。IDE插件通常只看到当前打开的文件。CLI工具启动时索引整个代码库,理解项目结构、依赖关系和模块边界。当你说“按照现有的错误处理模式修复这个函数”,它能识别项目中所有的错误处理模式并保持风格一致。 1.2 工具选择:Claude、Codex与OpenCode的差异 Claude Code由Anthropic开发,擅长复杂推理和长上下文理解,适合架构设计和复杂调试。Codex CLI由OpenAI开发,代码生成速度快,适合快速原型和日常编码。OpenCode是社区开源方案,支持本地模型和自定义配置,适合隐私敏感场景。 选择逻辑:如果你需要处理复杂业务逻辑或大型遗留代码库,选择Claude Code;如果你需要快速生成大量代码或集成OpenAI生态,选择Codex CLI;如果你有严格的本地部署需求,选择OpenCode。 1.3 新手入门:三步完成基础配置 步骤一:获取API密钥。Claude Code需要Anthropic API Key,Codex需要OpenAI API Key。注意:自2026年1月起,Anthropic已封杀通过Claude Pro/Max订阅账户的OAuth连接,必须使用API Key按量付费。 步骤二:安装CLI。运行官方安装命令(根据具体工具选择对应命令),安装完成后在终端输入工具名启动。首次启动会要求输入API Key。 步骤三:创建CLAUDE.md或CODEX.md。在项目根目录创建此文件,写入项目概述、技术栈、架构决策和编码规范。这是项目的”使用说明书”,CLI工具每次会话前自动读取。例如: 对于营销、设计等业务人员,建议请技术同事协助完成初始仓库设置和权限配置。一旦配置完成,日常操作非常直观。 第二阶:理解协作模式与能力边界 2.1 同步与异步:两种协作策略 Anthropic内部团队在使用Claude Code时,形成了两种截然不同的协作模式。理解何时使用哪种模式,是提升效率的关键。 同步模式适用于核心业务逻辑。当修改涉及关键业务规则、复杂算法或架构决策时,你需要与Claude Code实时协作。你提供详细的需求说明和实现指导,监控每一步操作,及时纠正偏差。这种模式类似“结对开发”,你主导方向,AI处理编程细节。优点是质量可控,缺点是占用你的注意力。 异步模式适用于边缘功能原型。当你需要实现Vim模式支持、内部工具脚本或非关键功能时,可以启用“自动接受模式”(Shift+Tab)。在此模式下,Claude Code自主编写代码、运行测试、迭代修复,无需你逐条确认。 你可以去喝咖啡,回来查看结果。如果结果满意,直接提交;如果不满意,回滚到之前的Git提交点重来。这种模式类似“委托任务”,优点是解放你的时间,缺点是需要良好的回滚机制。 判断标准:如果任务失败会造成生产事故或大量返工,使用同步模式;如果任务失败只需删除代码重来,使用异步模式。Anthropic产品开发团队的经验是,核心功能需要同步,外围工具可以使用异步。 2.2 Claude.md:人机协作的契约 Claude Code的独特之处在于它读取Claude.md文件作为系统提示。这不仅是配置,更是协作契约。 内容结构:一份好的Claude.md应包含:项目概述(解决什么问题)、技术栈(语言、框架、数据库)、架构决策(为什么这样设计)、编码规范(命名约定、错误处理模式)、常用命令(如何运行测试、如何部署)、常见陷阱(已知问题和规避方法)。 动态更新:与传统文档不同,Claude.md应该在使用中持续优化。每次会话结束时,询问Claude Code:“基于我们的工作,Claude.md有哪些部分需要更新?”让它建议改进。这种“文档即代码”的方式确保AI始终掌握最新项目状态。…