← Back to Skills Marketplace
codenova58

Llm Evaluation

by codenova58 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
176
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install llm-evaluation
Description
Deep LLM evaluation workflow—quality dimensions, golden sets, human vs automatic metrics, regression suites, offline/online signals, and safe rollout gates f...
README (SKILL.md)

LLM Evaluation (Deep Workflow)

Evaluation turns “it feels better” into reproducible evidence. Design around failure modes your product cares about—not only aggregate scores.

When to Offer This Workflow

Trigger conditions:

  • Prompt or model change; need before/after proof
  • Building CI for LLM outputs; flaky quality in production
  • RAG/agents: grounding, tool use, safety regressions

Initial offer:

Use six stages: (1) define quality & constraints, (2) build datasets & rubrics, (3) automatic metrics, (4) human evaluation, (5) regression & gates, (6) online validation & iteration. Confirm latency/cost budgets and risk (PII, safety).


Stage 1: Define Quality & Constraints

Goal: Name dimensions that map to user harm if they fail.

Typical dimensions (pick what matters)

  • Correctness / task success; groundedness (RAG); faithfulness to sources
  • Safety: policy violations, jailbreaks, PII leakage
  • Style: tone, brevity, format (when product-critical)
  • Robustness: paraphrase, multilingual, edge inputs

Constraints

  • Max tokens, latency p95, cost per request; locale requirements

Exit condition: Weighted priority of dimensions; non-goals stated.


Stage 2: Datasets & Rubrics

Goal: Fixed eval sets + clear scoring rules.

Practices

  • Stratify by intent: easy/medium/hard; adversarial slice separate
  • Rubrics: 1–5 scales with anchors; binary checks for safety
  • Version datasets (git or table); no silent edits without changelog
  • Privacy: synthetic or redacted real examples per policy

Exit condition: Golden set size justified; inter-rater plan if human scoring.


Stage 3: Automatic Metrics

Goal: Fast signals—know limitations.

Options

  • Reference-based: BLEU/ROUGE—often weak for assistants
  • Model-as-judge: fast, biased—calibrate vs human
  • Task-specific: exact match, JSON schema validity, tool-call args match
  • RAG: citation overlap, nugget recall, entailment models (use carefully)

Hygiene

  • No training on test; detect leakage from prompts

Exit condition: Each auto metric has known blind spots documented.


Stage 4: Human Evaluation

Goal: Authoritative judgment where automatic metrics lie.

Design

  • Sample size for confidence; blind A/B when possible
  • Guidelines + examples; adjudication for disagreements
  • Locale-native raters when language quality matters

Exit condition: Human scores correlate enough with auto for ongoing monitoring—or you rely on human for release.


Stage 5: Regression & Gates

Goal: Block bad deploys in CI or release pipeline.

Gates

  • Must-pass suites: safety, critical user journeys
  • Trend tracking: not only point-in-time
  • Canary with online metrics (see Stage 6)

Artifacts

  • Report: model/prompt id, dataset versions, scores, diff

Exit condition: Rollback criteria defined before rollout.


Stage 6: Online Validation

Goal: Production truth—shadow, A/B, or gradual ramp.

Signals

  • Implicit: thumbs, edits, task completion, support tickets
  • Explicit: user ratings (sparse)

Causality

  • Confounds: seasonality, cohort—control where possible

Final Review Checklist

  • Quality dimensions prioritized for the product
  • Versioned eval sets and rubrics
  • Auto + human roles explicit; limitations documented
  • Release gates and rollback tied to metrics
  • Plan for online feedback loop

Tips for Effective Guidance

  • Slice metrics—averages hide regressions on critical intents.
  • For agents, evaluate trajectories, not only final text.
  • Never claim objective truth—evaluation is operationalized judgment.

Handling Deviations

  • No labels: start with smallest pairwise comparison set + spot human review.
  • High-stakes (medical/legal): human-in-the-loop gate; disclaim limits of auto eval.
Usage Guidance
This is a documentation-style skill that appears coherent and low-risk as-is. Before using it in a live workflow, ensure: (1) any real data used for evals is redacted or handled per your privacy policies, (2) human rater access and labeling stores are secured, (3) any implementation that wires this guidance into CI or external model-as-judge services is audited for required credentials and least-privilege access, and (4) you review any code added later (or any skill variant that includes installs) because the instruction doc alone is safe but implementations can introduce risks.
Capability Analysis
Type: OpenClaw Skill Name: llm-evaluation Version: 1.0.0 The skill bundle contains only metadata and a markdown-based workflow (SKILL.md) for guiding users through LLM evaluation processes. There is no executable code, no network requests, and no instructions that attempt to exfiltrate data or subvert the agent's behavior.
Capability Assessment
Purpose & Capability
The name and description describe an evaluation workflow; the SKILL.md contains only guidance for designing evals, metrics, datasets, gates, and online validation. There are no unrelated requirements (no env vars, binaries, or config paths) that would be out of scope for an evaluation workflow.
Instruction Scope
SKILL.md is purely prescriptive guidance (process, rubrics, gating). It does advise working with datasets (including redaction of real examples) and using model-as-judge or online signals; any implementation that follows this guidance will need access to datasets, raters, and possibly external model eval services. The document itself does not instruct the agent to read files, run commands, or exfiltrate data.
Install Mechanism
No install spec and no code files — lowest-risk form. Nothing will be written to disk by the skill itself.
Credentials
The skill declares no environment variables or credentials (proportional). However, following the guidance in practice may require credentials (e.g., for evaluation APIs or CI integration) — those would need to be reviewed in any concrete implementation.
Persistence & Privilege
always is false and there is no installation or self-modifying behavior. The skill does not request persistent privileges or modify other skills/settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install llm-evaluation
  3. After installation, invoke the skill by name or use /llm-evaluation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
llm-evaluation 1.0.0 - Initial release of a comprehensive workflow for deep LLM evaluation. - Covers definition of quality dimensions, dataset/rubric development, automatic and human evaluation, regression gates, and online validation. - Guidance on when and how to apply the workflow, including trigger conditions and risk management. - Includes detailed stage-by-stage practices, checklists, and tips for robust, reproducible model assessment. - Tailored for use cases such as prompt/model updates, CI for LLM outputs, RAG, and agent evaluation.
Metadata
Slug llm-evaluation
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Llm Evaluation?

Deep LLM evaluation workflow—quality dimensions, golden sets, human vs automatic metrics, regression suites, offline/online signals, and safe rollout gates f... It is an AI Agent Skill for Claude Code / OpenClaw, with 176 downloads so far.

How do I install Llm Evaluation?

Run "/install llm-evaluation" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Llm Evaluation free?

Yes, Llm Evaluation is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Llm Evaluation support?

Llm Evaluation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Llm Evaluation?

It is built and maintained by codenova58 (@codenova58); the current version is v1.0.0.

💬 Comments