AS

adewale/skill-eval-harness

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

79 stars 品質 72 トレンド 34MIT

ペア化されたバリアント、トレースアーティファクト、ランナーアダプターのエージェントスキル評価ハーネス

概要

スキル・エバー・ハーネスは、エージェント・スキルを計測する Python CLI です。同じケース、モデル、そして、スキルなしで繰り返し実行し、その正確な実験的アイデンティティを検証し、何が変更されたのか、何が渡されたのか、そしてエバーが独自の答えを漏らしたかを検証します。 evals/shared-benchmark.json を読み込み、回答キーセーフなタスク行、eval-runs/ ローカルおよび非公式のグレードファイル、つまり、グレードパスでモデルコールなし、バリアント間で拡散できるベンチマークレポートを記述します。 一般的なevalフレームワーク(openai/evals、vitest-evals、viteval)は、 rubricに対して1つの出力をスコアします。 この1つは、スキルが作る違いを測定し、その違いを正直に保つためにその表面領域を費やします。比較、チューン/ホールドアウト/ホールドバック分割懲戒、漏れ糸、実証済みのゲート、およびパーモデルリフトとの配列を材料化しました。 それらのフレームワークのどれもそれらを持っているし、彼らは単に緑色ではなく、報告された数の信頼性を作るものです。 1.

概要(AI 翻訳)

Skill Eval Harness は、Agent Skill の causal Lift を測定する Python CLI です。同じケース、モデル、そして、スキルなしで繰り返し実行し、その正確な実験的アイデンティティを検証し、何が変更されたのか、何が渡されたのか、そして eval が独自の答えを漏らしたかどうかを検証します。 [evals/shared-benchmark.json] を読み込み、回答キーセーフなタスク行、 [eval-runs/] の下のグレードファイルをローカルおよび決定的に出力します。 グレードパスでモデルコールなし、 バリアント間で差分できるベンチマークレポートを記述します。

一般的なevalフレームワーク(openai/evals、vitest-evals、viteval)は、 rubricに対して1つの出力をスコアします。 この1つは、differenceのスキルがになり、その違いを正直に保つためにその表面領域を費やします:比較なしでペアリング、[tune]/holdout]]/[holdback]]])分裂の規準、漏れのライニング、実証されたゲートと、およびモデルごとの上昇の彩色。 それらのフレームワークのどれもそれらを持っているし、彼らは単に緑色ではなく、報告された数の信頼性を作るものです。

質問 これは答えるのを助けます

| 質問 | コマンド・レポート | お問い合わせ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Skill Eval Harness

Skill Eval Harness is a Python CLI that measures the causal lift of an Agent Skill: it runs the same case, model, and repetition with and without the skill, validates that exact experimental identity, then reports what changed, what passed, and whether the eval leaked its own answer. It reads evals/shared-benchmark.json, emits answer-key-safe task rows, grades files under eval-runs/ locally and deterministically — no model call in the grade path — and writes benchmark reports you can diff across variants.

General eval frameworks (openai/evals, vitest-evals, viteval) score one output against a rubric. This one measures the difference the skill makes, and spends its surface area on keeping that difference honest: paired with/without comparison, tune/holdout/holdback split discipline, leakage lint, materialized ablations with provenance gates, and per-model lift. None of those frameworks have them, and they are what make a reported number trustworthy rather than merely green.

Questions this helps answer

Question Command/report to use
Does this skill improve outputs compared with no skill at all? prepare paired with_skill / without_skill rows, then benchmark paired lift and significance.
Which prompts improved, regressed, saturated, or showed no lift? benchmark case_flags, render-viewer, and error-analysis.
Could this eval have shown the lift I care about? benchmark --min-lift, then the paired lift’s interval and noise_check.
Is the skill worth its extra tokens or dollars? profile-skill, token-overhead, cost-summary, and lift-per-dollar summaries.
Did my latest skill edit introduce a regression? Re-run the same manifest, inspect ablation_regressions, trend, and render-viewer --previous-workspace.
Which instruction, checklist, reference, script, or asset is load-bearing? Materialized ablation: arms plus declared expected_regressions.
Does the agent discover/load the skill when it should, and stay quiet when it should not? skill-trigger-matrix or skill-pi-trigger-eval, split by should-fire / should-not-fire cases.
Which model tier should this skill target? prepare --models, then benchmark by_model and model_analysis.
Is this eval safe to spend model budget on? validate --strict-leakage --leakage-min-chars 1 --check-ablations and audit-manifest --fail-on-blockers.
Can I trust this LLM judge or rubric result? judge, compare-judges, judge-robustness, and judge-alignment.
Could the eval be contaminated by leaked answer keys or memorized canaries? Prompt leakage lint plus contamination over generated outputs.
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add adewale/skill-eval-harness
MCP 初心者?mcpskill.org のガイドから始めましょう →