81 lines
5.9 KiB
Markdown
81 lines
5.9 KiB
Markdown
|
|
---
|
|||
|
|
type: hub
|
|||
|
|
title: Evaluation methodology for LLM skill behavior (cc-os)
|
|||
|
|
summary: Navigation hub for evaluation design, harness setup, wording optimization, and production validation patterns — the full progression from isolated eval design to real-world rollout and feedback.
|
|||
|
|
tags:
|
|||
|
|
- type/hub
|
|||
|
|
- domain/llm-evaluation
|
|||
|
|
- tool/autoresearch
|
|||
|
|
- tool/os-adr
|
|||
|
|
- convention/eval-design
|
|||
|
|
- project/cc-os
|
|||
|
|
scope: global
|
|||
|
|
last_updated: 2026-07-06
|
|||
|
|
date: 2026-07-06
|
|||
|
|
source: cc-os
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# Evaluation methodology for LLM skill behavior
|
|||
|
|
|
|||
|
|
Navigation hub for the full evaluation pipeline: from harness design through wording tuning to production rollout and feedback loops. Each note covers a distinct phase or pattern; read the one that matches your current task.
|
|||
|
|
|
|||
|
|
## Quick Navigation
|
|||
|
|
|
|||
|
|
**I want to...**
|
|||
|
|
|
|||
|
|
| I want to... | Read this |
|
|||
|
|
|---|---|
|
|||
|
|
| Understand how to design eval harnesses and iterate wording safely | [[running-autoresearch-skill-evals]] |
|
|||
|
|
| See the os-adr Eval B baseline (unprompted triggering test) | [[os-adr-eval-b-grid-results-and-observations]] |
|
|||
|
|
| See the os-adr Eval B wording experiment results (5-iteration improvement) | [[os-adr-eval-b-wording-experiment-hypotheses]] |
|
|||
|
|
| Learn the ladder approach for progressively harder evals | [[eval-methodology-ladder]] |
|
|||
|
|
| Set up production auditing and close the feedback loop | [[eval-methodology-irl-feedback-loop]] |
|
|||
|
|
|
|||
|
|
## The Full Progression
|
|||
|
|
|
|||
|
|
### Phase 1: Initial eval design and baseline measurement
|
|||
|
|
|
|||
|
|
**[[running-autoresearch-skill-evals]]** — Procedure for running evaluations and wording loops. When to use in-session vs headless runners, how to refresh plugin caches so wording edits take effect, how to parallelize runs and interpret results at the axis level.
|
|||
|
|
|
|||
|
|
**[[os-adr-eval-b-grid-results-and-observations]]** — Concrete baseline eval for os-adr unprompted-triggering behavior (haiku 0/8, sonnet 5/8). Shows what a held-out measurement looks like and why the results point to a prompting/wording issue rather than a capability gap.
|
|||
|
|
|
|||
|
|
### Phase 2: Controlled wording optimization
|
|||
|
|
|
|||
|
|
**[[os-adr-eval-b-wording-experiment-hypotheses]]** — Five-iteration wording loop that improved the baseline (sonnet 8/8, haiku 7/8). Demonstrates the hypothesis→verdict tracking pattern, per-iteration results, and how to close gaps via targeted wording in specific channels (hook note, CLAUDE.md, skill description).
|
|||
|
|
|
|||
|
|
**Key result:** Trigger-conditioned phrasing ("**when** you encounter X, do Y") outperforms inventory statements; each rule must live where its precondition is visible (step-2 wording in skill bodies, not hook notes).
|
|||
|
|
|
|||
|
|
### Phase 3: Ladder progression and generalization testing
|
|||
|
|
|
|||
|
|
**[[eval-methodology-ladder]]** — Design strategy for successive evals at increasing difficulty: Level 1 (clear-cue baseline), Level 2 (ambiguous-cue discrimination), Level 3 (edge-case over-trigger risks). Pairs positive/negative scenarios at every level. Freeze evaluation surfaces (checker, fixture, scenarios) so wording can move independently. Run-set vs held-out reserve discipline to maintain measurement validity after tuning.
|
|||
|
|
|
|||
|
|
**Key pattern:** Per-level pass bars, not aggregate scores. Once a level is clear, move to the next. Non-monotonic difficulty (passing hard does not imply passing easy), so anchor at easy.
|
|||
|
|
|
|||
|
|
### Phase 4: Production validation and feedback closure
|
|||
|
|
|
|||
|
|
**[[eval-methodology-irl-feedback-loop]]** — Audit real sessions in onboarded projects on a recurring schedule (1–2 weeks post-rollout, then per-cycle). Judge each session: "should-have-triggered?" Log miss patterns. Promote recurring misses into new eval scenarios. Run follow-up audits after wording changes to confirm the fix. This is how silent failures (undetected decision misses) surface and feed back into evals.
|
|||
|
|
|
|||
|
|
**Key insight:** Post-rollout observation is only meaningful if deliberate and instrumented. Without auditing, silent misses go undetected for months.
|
|||
|
|
|
|||
|
|
## The Notes at a Glance
|
|||
|
|
|
|||
|
|
| Note | Type | What it covers | Read if... |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| [[running-autoresearch-skill-evals]] | howto | Skill-wording eval loops: valid run modes, cache refresh, reduced grids, parallelization, rep counts | You're about to design or run an eval loop |
|
|||
|
|
| [[os-adr-eval-b-grid-results-and-observations]] | eval-results | os-adr Eval B baseline (haiku 0/8, sonnet 5/8, 1 rep/cell), confirmation run, observations | You're designing a follow-up eval and need the baseline context |
|
|||
|
|
| [[os-adr-eval-b-wording-experiment-hypotheses]] | eval-results | os-adr Eval B wording tuning (5 iterations, sonnet 8/8, haiku 7/8), hypothesis tracking, deployment gate | You want to see how a trained-up eval goes and what the next gate looks like |
|
|||
|
|
| [[eval-methodology-ladder]] | reference / pattern-framework | Evaluation ladder design: clear→ambiguous→edge-case progressions, paired scenarios, per-level pass bars, run/reserve splits | You're designing a hardened eval and want to avoid common pitfalls |
|
|||
|
|
| [[eval-methodology-irl-feedback-loop]] | reference / pattern-framework | Production auditing: session sampling, miss pattern logging, scenario authoring from audit findings, close-the-loop pattern | You want to set up deliberate post-rollout observation and close the feedback loop |
|
|||
|
|
|
|||
|
|
## Cross-project application
|
|||
|
|
|
|||
|
|
The ladder approach and audit pattern are generalizable beyond os-adr:
|
|||
|
|
|
|||
|
|
- **Ladder approach:** Any skill/feature with unprompted-behavior evaluation (should the model notice it's relevant without being told?) can use Level 1 baseline → wording tuning → Level 2 ambiguity discrimination → Level 3 over-trigger safeguards.
|
|||
|
|
- **Audit pattern:** Any feature rolled out to multiple projects benefits from recurring session audits. The pattern is universal; only the audit criterion changes (e.g., "should consult X", "should format as Y", "should refuse Z").
|
|||
|
|
|
|||
|
|
## Related
|
|||
|
|
|
|||
|
|
- [[cc-os-plugin-skill-naming-convention]] — naming and registration mechanics (used in wording placement decisions)
|
|||
|
|
- [[running-autoresearch-skill-evals]] (howto) — also has a "Related" section with detailed eval-specific references
|