AS

adewale/skill-eval-harness

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

79 stars Качество 72 Тренд 34MIT

Агент Skill оценивает ремень для парных вариантов, следовых артефактов и адаптеров бегунов

Обзор

Skill Eval Harness - это Python CLI, который измеряет агентский навык: он запускает тот же случай, модель и повторение с навыком и без него, проверяет эту точную экспериментальную идентичность, а затем сообщает, что изменилось, что прошло, и утечка ли Эвал своего собственного ответа. Он читает evals/shared-benchmark.json, испускает строки задач с ключом ответа, оценивает файлы под eval-runs/локально и детерминированно — ни одного вызова модели в пути оценки — и пишет контрольные отчеты, которые вы можете распространять по вариантам. Общие рамки эвалов (openai/evals, vitest-evals, viteval) оценивают один выход по рубрике. Этот измеряет разницу, которую делает мастерство, и тратит свою площадь поверхности на то, чтобы сохранить эту разницу честной: в сочетании с / без сравнения, дисциплиной сплит-дисциплина тюнинг / отвержение / отставание, вмятины утечки, материализованные абляции с воротами происхождения и подъемом по модели. Ни одна из этих структур не имеет их, и именно они делают зарегистрированное число надежным, а не просто зеленым. 1.

Обзор (машинный перевод)

Skill Eval Harness - это Python CLI, который измеряет **причинный подъем ** Агентского навыка: он запускает тот же случай, модель и повторение с навыком и без него, подтверждает эту точную экспериментальную идентичность, а затем сообщает, что изменилось, что прошло, и утечка ли Эвал своего собственного ответа. Он читает evals/shared-benchmark.json, испускает строки задач с ключом ответа, ранжирует файлы под eval-runs/ локально и детерминировано — ни одного вызова модели в пути оценки — и пишет отчеты о тестах, которые вы можете диффундировать по вариантам.

Общие рамки эвалов (openai/evals, vitest-evals, viteval) оценивают один выход по рубрике. Этот измеряет *различие, которое делает навык *, и тратит свою площадь поверхности на то, чтобы сохранить эту разницу честной: в паре с / без сравнения, tune / holdout / holdback разделенная дисциплина, вмятина утечки, материализованные абляции с провенансными воротами и подъем по модели. Ни одна из этих структур не имеет их, и именно они делают зарегистрированное число надежным, а не просто зеленым.

Вопросы, которые помогут ответить

| Вопрос | Командование/отчет об использовании | [скрыто] [скрыто]

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add adewale/skill-eval-harness
Новичок в MCP? Начните с руководства на mcpskill.org →