mcpField
A
aep-gen-eval

aep-gen-eval

github.com/memorysaverAgent 工作流1858 次安装6 周前更新
代码仓库

关于 aep-gen-eval

aep-gen-eval 是用于评估 Agent 产出物的可复用技能和参考库,面向需要检查文档、代码或结构化文件的开发者。它将生成与评估交给不同 Agent,并支持修复后再次评估。

主要功能

  1. 01分离生成与评估 Agent
  2. 02提供评分框架和评估协议
  3. 03支持并行、顺序及循环模式
  4. 04归类并整理评估发现
  5. 05提供阻塞问题恢复流程

适用场景

  1. 01独立评审代码变更
  2. 02评估设计文档或产品背景
  3. 03复核 OpenSpec 变更产物
  4. 04修复评估发现并重新评分

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/memorysaver/agentic-engineering-patterns --skill aep-gen-eval

安装后在 Claude Code 中输入/aep-gen-eval确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
agent-contracts.md
eval-protocol.md
findings-format.md
recovery-ladder.md
scoring-framework.md
verification-economics.md
verification-recipe.schema.json

详细介绍

生成器/评估器模式

一种可复用的设计模式,用于诚实地评估 Agent 生成的产物。将负责创建工作的 Agent(生成器)与负责评估工作的 Agent(评估器)分开,因为 Agent 总是倾向于称赞自己的工作。

“当被要求评估自己产出的工作时,Agent 往往会自信地称赞这项工作——即使在人类观察者看来,其质量显然平平。” — Anthropic,"Harness Design for Long-Running Application Development"

双重用途:使用此技能的使用方技能会读取其 references/ 文件——评分、契约、协议、恢复和发现结果的权威存放位置;而直接调用 /aep-gen-eval 则会针对任意产物运行完整的生成/评估循环。


其他技能如何使用它

技能用途参考文件
/aep-build Phase 5评分框架+评估协议scoring-framework.md、eval-protocol.md、recovery-ladder.md
/aep-launch用于头脑风暴的维度预设scoring-framework.md(预设部分)
/aep-validateAgent 提示词+发现结果格式agent-contracts.md、findings-format.md、scoring-framework.md
/aep-build、/aep-dispatch、/aep-wrap、/aep-autopilot失败分类、验证层级/配方、核算verification-economics.md

核心原则

生成器和评估器是不同的 Agent。 自我评估会产生虚高的分数,并为问题寻找合理化说辞(上文引用的发现结果);独立评估器则能发现生成器视而不见的问题。

扩大规模: 生成器/评估器是_对抗式验证_的典型实现。当一项任务会产生许多需要独立核查的发现结果/主张时,/aep-workflow 可将这一模式推广为由 N 个验证者/反驳者组成的扇出结构——对每项发现结果复用此技能的评分框架和发现结果格式。


参考文件

这些文件是 gen/eval 契约的权威来源,所有使用方(/aep-build、/aep-validate、/aep-launch)都指向这些文件。根据分支需要阅读相应文件;每个文件都自成一体。

文件内容何时阅读
references/scoring-framework.md维度定义(1-5 分制)、硬性失败阈值、维度预设(UI、API、安全、数据、混合)、少样本示例、反模式设置评估标准、评分、校准评估器
references/agent-contracts.md生成器/评估器的角色分离、提示词模板(生成器、评估器、协议检查器)、上下文组装规则启动评估 Agent、组装提示词
references/eval-protocol.md评估请求/响应格式、验证 JSON 模式、评估循环(请求 → 响应 → 修复 → 重新评估)、执行上下文(Task 子代理、codex exec、tmux、工作流)、需人工介入的关卡记录运行评估循环、跟踪验证状态
references/recovery-ladder.md两轮恢复阶梯(相同修复 → 重新建立依据 → 人工关卡提出启用新的生成器/拆解方案),适用于第 1 轮后仍未解决的 blocking 发现第 1 轮后仍有 blocking 发现未解决
references/findings-format.md严重性分类(blocking/important/minor)、去重协议、呈现格式、变更日志条目格式汇总多个 Agent 的发现、呈现结果
references/verification-economics.md验证器放置矩阵、失败分类法 + 分类权限、环境预检、验证层级 + 两点推导、验证方案、核算传感器、防篡改证据类别路由 FAIL、推导验证深度、核算/记录验证开销

独立使用

直接调用时,此技能会对任意产物运行生成/评估循环。

步骤 1:识别产物

要评估什么?选项包括:

  • 文档(产品上下文、架构、设计文档)
  • 代码变更(实现、PR 差异)
  • OpenSpec 变更(提案、设计、规范、任务)
  • 结构化文件(YAML、JSON 配置、迁移计划)
步骤 2:选择执行模式
模式Agent适用场景
并行同时启动生成器和评估器文档、设计、产品上下文——Agent 独立工作
顺序先运行生成器,再由评估器读取生成器的成果代码审查——评估器需要查看实现
循环生成器 → 评估器 → 修复 → 重新评估(最多 2 轮)主动开发——生成器可以在各轮之间修复问题
步骤 3:配置维度

阅读 references/scoring-framework.md,选择与产物匹配的预设(UI 密集型、仅 API、安全敏感型、数据管道、混合/全栈、产品/设计或文档),或定义自定义维度。预设表、硬性失败阈值和少样本校准都位于该文件中。

步骤 4:启动 Agent

阅读 references/agent-contracts.md 获取提示词模板。根据以下内容自定义模板:

  • 产物内容
  • 技术约束
  • 验证清单(评估器应对照代码库检查的内容)
步骤 5:处理结果

阅读 references/findings-format.md,整合、分类并呈现发现,然后收敛到以下两种可核查的最终状态之一:

  • **已应用修复并重新评分:**生成器应用修复,且产物通过新一轮评估,不再有任何阻塞性发现。最多进行两轮;第 2 轮后仍未解决的 blocking 发现将按照 references/recovery-ladder.md 升级处理。
  • **已移交发现:**将整合后的发现写入指定路径(例如 <artifact-dir>/eval-findings.md>),供下游负责人处理。

设计决策

Gen/eval 作为独立的可调用技能打包,同时充当参考库,而不是并入 /aep-validate 或 /aep-launch。原因:docs/decisions/gen-eval-rationale.md。


下一步

运行 gen/eval 后,根据评估内容继续操作:

  • 产品上下文 → /aep-dispatch
  • 设计产物 → /aep-launch
  • 代码 → 创建 PR 或继续执行 /aep-build
  • 文档 → 发布或分享

评论

支持 Markdown