SuperAPI AI 工具集

harness-gepa

通用与其它

查看项目

更新于 10-16 03:04

技能介绍

用途:检查与审计 GEPA(genetic-evolution prompt-adaptation,遗传演化式提示适配)基因组。该技能不含 CLI 二进制,而是由脚本动态导入 @metaharness/darwin/gepa 库(优先本地解析,回退到带版本的缓存安装),调用对子进程安全的子集。

主要能力(按 --op 分发):genome 加载并校验随包发布的 cand-6 基因组或指定基因组文件;validate 直接对原始 JSON 做校验,使损坏文件进入校验器而非在加载器抛错;render 通过 buildSystemFromGenome 输出基因组编译出的实际系统提示;analyze 通过 analyzeTranscript 从 transcript 数组归类失败模式(GEPA 失败分类法)。

使用方式:node scripts/gepa.mjs --op genome;node scripts/gepa.mjs --op render | jq -r .system;node scripts/gepa.mjs --op validate --path my-genome.json --alert-on-invalid;node scripts/gepa.mjs --op analyze --transcript run.json。每个操作输出一个 JSON 对象。退出码:0 表示操作完成(或降级,darwin 不可安装);1 表示 --alert-on-invalid 下校验发现错误;2 表示配置错误(未知 op、输入文件缺失或损坏)。

适用场景:采用演化策略前先看 --op render 输出的系统提示而非原始 JSON;审计晋升(如首批 holdout 确认的廉价层晋升,来源信息随包发布);在基因组编辑上做 CI 门禁;调试异常运行时从 transcript 归类失败模式。

限制:不包含 gepaOptimize。优化循环需要进程内 evaluate(candidate) 回调(自带评估器),无法跨子进程边界。替代路径为:库消费者直接 import { gepaOptimize, loadCand6Genome } from '@metaharness/darwin/gepa';沙箱评分演化使用 harness-evolve(darwin CLI evolve)。其余未在资料中说明的功能暂未提供。