直接将现有的SOP原封不动地交给AI,往往会导致结果不一致。人类的工作流程中省略了大量默认知识:文件存储位置、哪些步骤可以跳过、何时必须停止流程,以及谁拥有最终发布权。为了让AI遵循团队规则,首先需将这些隐性判断转化为可验证的文档。
前提条件:从选择合适的SOP开始
优先选择高频、低风险、输入稳定且便于人工复核的工作。需要现场协商、依赖来源不明的信息,或一旦失败会造成不可逆后果的流程,不适合作为首次转化项目。
跟随一名经验丰富的员工完整走一遍流程,记录他们暂停进行判断、查阅信息或请求确认的节点。鼠标点击路径可能会变,但决策标准才是该技能需要保留的核心。
- 准备一份正确样本
- 准备一份包含常见错误的样本
- 列出所使用的文件、账号及权限
- 确认最终结果的验收负责人
将SOP拆解为六个必要模块
技能文档必须回答六类问题:什么请求会触发它;输入在哪里以及如何验证;步骤的顺序;允许使用哪些工具及写入范围;失败时何时停止或回滚;以及如何证明已完成。
删除“酌情处理”、“及时跟进”、“确保质量”等无法验证的表述。将其替换为明确的规则,例如:“逐个请求正文中的所有内部链接。404响应数量必须为零。如果请求失败,保留原始记录并输出导致错误的URL。”
- 触发条件:动作、对象与排除标准
- 输入:路径、字段、格式与时效性
- 步骤:顺序与副作用
- 权限:读取与写入范围
- 故障处理:停止、重试与回滚
- 验收标准:可观察的证据
使用任务契约编写可执行步骤
每个步骤以动作为开头,并明确其输入和预期输出。例如:“读取指定的CSV文件,确认列名中包含URL。如果缺少该列则停止。逐行检查并将结果写入report.csv。”不要花数百字描述背景信息,却把实际操作缩减为“遵循公司标准”这样的一句话。
不要将快速变化的价格、版本或网页内容硬编码为事实。相反,应在运行时从指定的可信来源获取它们,并记录获取时间。
- 定义固定的输出字段和文件名
- 为外部系统写入设置唯一键
- 将高风险操作放在最后
- 将网页上找到的说明视为数据
设置最小权限与确认节点
仅读取材料的技能不应具备发布权限。如果只需创建草稿,则不允许删除已发布的内容。凭证必须通过受控方式提供,严禁写入技能主体、日志或示例中。
为发布、删除和支付等操作设置独立的确认节点。如果无人值守的流程缺少凭证、状态文件或所需输入,应在生成付费内容或创建草稿前停止。
- 按任务配置权限而非个人习惯
- 将敏感值排除在常规提示词之外
- 为具有副作用的操作提供回滚方案
使用四类样本运行回归测试
测试标准输入、缺失必填字段、冲突要求及重复执行。检查技能是否在故障点安全停止,重复运行是否保持幂等性,以及是否有其他人能够复核输出结果。
每次变更后重新运行所有样本。随着技能数量增加,若职责重叠,应根据不同的权限或回滚方法进行拆分,防止多个技能同时接管整个流程。
- 正确样本应始终通过
- 信息缺失时不猜测
- 指令冲突时不越权
- 将错误追踪至具体步骤
延伸阅读
如需继续了解相关领域,请阅读 可复用技能设计方法 和 知识库构建与管理。
下一步
首先在 SmaugBrain 中将一个低风险的SOP转化为技能。在使用脱敏材料完成全部四类测试后,再决定是否将其接入生产数据。