SuperAPI AI 工具集

karpathy-guardrails

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

Karpathy Guardrails 是面向 Cavekit 智能体的行为护栏,由四条规则组成,需在每个任务开始时载入上下文,reviewer 会在检查代码质量前将其作为 Pass-1 过滤器强制执行。

用途:约束智能体在编码任务中的行为,减少猜测、过度设计和无关改动。

主要能力:

  1. 先思考再编码:首次编辑前写清要构建什么(一句话)、列出所有假设,若关键假设未经验证则标记 NEEDS_CONTEXT 并询问而非猜测;把每条验收标准映射到具体测试、检查或可观察行为,不可验证的标准应通过 revision skill 提出细化。允许拒绝产出代码,范围未知的任务属于规格缺陷。
  2. 简单优先:代码量以满足验收标准的最小值为准;不做投机性功能、不预留抽象层、非必要不新增依赖、不做“顺手”重构;重复不总是错误;若 diff 超出验收标准所需,需在提交说明中解释,否则应精简。
  3. 外科手术式改动:diff 中每一行都应可追溯到某条验收标准;仅当需求强制时才触碰任务所属文件之外的代码。违规示例包括修复无关文件的格式化警告、按新约定重命名辅助函数、重排导入或空白、收紧任务未要求的类型签名。发现相邻代码的真实 bug 应记录到 .cavekit/history/backprop-log.md 作为候选 kit 项,不纳入本次 diff。
  4. 目标驱动执行:执行前把模糊任务转化为可验证的成功标准,无法验证的任务应上报;验证计划必须具体到确切命令、断言和待检查文件;实现后运行验证计划并报告输出。

角色执行:task-builder 须随代码产出验证报告,列出每条验收标准、验证步骤和观察结果;reviewer 若在 Pass-1 发现未声明假设、diff 行无验收标准支撑、越界编辑或不可达的验证步骤,须拒绝进入 Pass-2;planner 须拒绝含不可测试验收标准的 kit;inspector 须标记验证日志缺失或含糊的已完成任务。

限制:资料未提供安装命令、平台支持、收费方式或具体集成步骤,暂未提供。