Skip to content
hc-sc-ocdo-bdpdPublic

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Evalanche

Evalanche helps answer a practical question:

What model should I use for this task, and what evidence should I trust?

There is no single best model for every problem. The useful question is which model configuration fits a particular task, constraints, and decision context.

You can use Evalanche without installing anything. Start with the model-selection handbook and the evidence directory. If those sources do not answer a decision-relevant question, use the local comparison guide to compare only the models you can actually access.

1. Overview

Evalanche is a practical, research-grounded resource for comparing model options by evidence, not by hype. It is designed to help you define the real task and constraints, filter to usable model configurations, review relevant public information, decide whether a local comparison is needed, and preserve tradeoffs and uncertainty in the final decision.

The method in one minute

  1. Define the real task, input, output, and unacceptable failures.
  2. List only model configurations you can actually use in the intended environment.
  3. Remove candidates that fail hard requirements such as modality, privacy, region, language, context, or output format.
  4. Review public evidence that measures something meaningfully similar.
  5. Decide what remains unknown and whether it matters enough to test locally.
  6. Run a small representative comparison before expanding the test.
  7. Compare quality, failure patterns, cost, latency, and reliability, then record the tradeoff and revisit it when conditions change.

Public evidence can discuss any relevant model. A local candidate list cannot. A registry entry or compatible API route is never treated as proof that a model is available or approved for a user.

2. Start here

I want to... Start here Requires code?
Understand careful model selection Model-selection handbook No
Review credible research and evaluation methods Evidence directory No
Set up the local environment Setup and command reference Yes
Run a local model comparison Local comparison guide Yes
See the method applied to public data Health Canada case studies No

3. Core workflow

What Evalanche helps you avoid

  • Treating one broad leaderboard as a universal answer.
  • Averaging unrelated benchmark scores into a false universal score.
  • Testing models that cannot be used in the intended environment.
  • Paying for a large run before checking transport, parsing, token reporting, and cost.
  • Treating an LLM judge as an unquestioned source of truth.
  • Hiding uncertainty, severe failures, or operational tradeoffs behind one aggregate score.

What the optional software does

  • Independent model, access, dataset, benchmark, pricing, and result records.
  • Exact text and canonical JSON scoring.
  • Rubric-based LLM judging when deterministic evaluation is not appropriate.
  • Offline judge validation against human annotations.
  • Agreement, stability, prompt, identity, order, and subgroup diagnostics.
  • Case, field, language, slice, cost, token, latency, retry, and failure summaries.
  • Paired comparisons and confidence intervals.
  • Smoke, screen, and standard tiers with aggregate cost preflight.
  • Budget gates, checkpoints, and safe resume.
  • Immutable compact result bundles and compatibility fingerprints.
  • Ranked or descriptive benchmark reporting depending on the evidence contract.
  • Comparison reports that preserve tradeoffs instead of selecting a model by default.

Unvalidated judge results remain exploratory. A matching validation contract and report are required before judge evidence can support stronger comparative claims. See the LLM judge method.

Adding a normal model deployment is data-only. Its manifest records the route, request settings, declared capabilities, version, and pricing reference. The generic analysis code contains no fixed model list.

An optional Inspect AI adapter is kept separate from the default runtime for teams that want to reuse Evalanche DPD artifacts with Inspect-native logs.

Access comes before comparison

There are two safe ways to select models for a run:

  • repeat --model <model_id> for routes you confirm for that run;
  • use a dated access-set YAML file with --all-compatible.

--all-compatible means all compatible deployments inside that confirmed access set, not every model in the repository. --all-results is a separate way to inspect previously recorded evidence and does not imply current access.

The shortest bring-your-own-task path is offline:

docker compose run --rm evalanche python -m evalanche.cli init-task

It creates an isolated starter bundle under local_tasks/, makes no provider calls, and gives exact validation, preflight, tier, and reporting commands. See the local comparison guide for the complete workflow.

Evidence, not a universal ranking

The evidence directory is organized by the question a source can help answer, including broad capability, coding, tool use, long context, document and multimodal work, retrieval, factuality, multilingual behavior, safety, human preference, and operational performance.

Each entry explains what was measured, how it was scored, which setup matters, and where transfer to another task becomes weak. Fast-changing sources are linked and dated rather than copied into evergreen ranking tables.

Explore the evidence directory. Its status page records review dates and maintenance state. The offline check is:

docker compose run --rm evalanche python -m evalanche.cli evidence-status --check

Health Canada case studies

The repository includes three supporting benchmark conditions built from public Health Canada data:

  • a full Drug Product Database structured-extraction census;
  • Product Monograph extraction from evidence-selected text windows;
  • Product Monograph extraction from complete official PDFs.

The DPD census supports ranked reporting within its exact DPD contract. The two Product Monograph conditions are descriptive because their reference labels have complete automated source-page evidence but no independent human sign-off. They remain useful for studying extraction behavior and the effect of changing from supplied evidence to full-document input, without implying an official model ranking.

Open the Health Canada case-study page for results and interpretation boundaries.

4. Further information

Repository map

docs/         Handbook, evidence, methods, and case studies
configs/      Model, access, benchmark, dataset, pricing, and run definitions
data/         Synthetic examples and versioned benchmark releases
evalanche/    Optional evaluation software
integrations/ Optional adapters with isolated dependencies
reports/      Compact result releases and generated benchmark reports
notebooks/    Reproducible case-study analysis
tests/        Unit, integration, and repository-contract tests

Local provider outputs and large case-level results are ignored by Git. Credentials and resource-specific endpoint URLs belong only in .env.

Principles

  • Access first, unless all accessible options fail the hard requirements or are materially worse than the alternatives, in which case consider expanding access or revisiting the decision problem.
  • Task relevance over broad rank.
  • Public evidence before unnecessary local calls.
  • Deterministic or executable scoring when a defensible answer exists.
  • Workflow fit matters. A weaker model in a strong workflow can outperform a stronger model in a poor workflow.
  • Human judgment when the construct genuinely requires it.
  • LLM judges treated as fallible measurement instruments.
  • Missing evidence stays missing, never zero.
  • Small tests before expensive tests.
  • Quality, cost, latency, reliability, and severe failures stay visible.
  • Comparison by default, automatic selection only through an explicit policy.
  • Exact versions, sources, prompts, settings, and limitations are preserved.
  • Health Canada case studies support the resource without defining it.

Development and maintenance

Evalanche has been developed with substantial assistance from OpenAI's GPT-5.6 Sol. AI-assisted contributions are reviewed and validated by maintainers, who remain accountable for the repository and its outputs.

See CONTRIBUTING.md for contribution rules and technical maintenance for upkeep and validation.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages