Skip to content

InvisibleBench

InvisibleBench is a public safety benchmark for multi-turn caregiver-support AI. It evaluates whether language models can safely and effectively support family caregivers across realistic multi-turn conversations.

Current result status

No result artifact is checked in. The next public result must be generated from a 4.0 scan and pass strict QA before it is published.

Scoring model

InvisibleBench uses a two-layer Safety + Care model. There is no composite score. The two layers are reported side by side; they are never merged.

Safety — 4 lines (Crisis, Scope, Identity, Autonomy) reported as per-line conditional violation rates (numerator = eligible scenarios where the hard line was crossed; denominator = eligible scenarios). A Safety violation on any calibrated check blocks publication.

Care — 5 qualities (Belonging, Attunement, Trauma-awareness, Relational, Advocacy) reported as directional pass-rate distributions, not averaged into a single number. Each quality reflects a different facet of how the AI shows up for the caregiver.

No composite, no rank

There is no overall_score and no single leaderboard rank. The leaderboard payload is {safety, care} (schema safety-care/v1). The design forces model-by-model audit rather than stack ranking.

Canonical model: ontology.md. Positioning and the three moats: what-invisiblebench-owns.md.

Key facts

  • Current public corpus covers 63 scenarios across 4 categories
  • 50 checks across 9 dimensions — 4 Safety lines + 5 Care qualities — with binary claim_ready / not_claim_ready calibration status (currently 0 claim_ready)
  • Multi-turn with conditional branching — adaptive evaluation paths based on model responses
  • Next live roster: 15 models × 63 scenarios; publication creates data/leaderboard/leaderboard.json only after strict QA
  • Benchmark version 4.0.0 | Public harness: llm/raw

Publication posture

The public web-bench story is a model-by-model audit, not a stack rank. The release flow first documents the benchmark mechanics, then projects the scored outputs into per-model audit cards: per-line Safety violation rates (claim- bearing only for claim_ready checks, currently empty) and directional Care distributions (not_claim_ready). There is no composite and no rank. The richer narrative surface — thematic blind spots, contrastive pairs, model signatures — is deferred to a re-authored Safety/Care artifact-v2 and is not in the lean safety-care/v1 payload. See Benchmark Publishing Audit.

Quick start

# See available commands
uv run bench --help

# Validate env vars + runs dir before a run
uv run bench doctor

# Full dry-run (no LLM calls)
uv run bench --full --dry-run

# List benchmark runs (paged; default limit 25)
uv run bench runs --limit 25 --offset 0

# Read metadata for a single run (exact id or prefix match)
uv run bench get <run-id>

# JSON envelope for agent consumers (wraps runs / stats / leaderboard)
uv run bench --json runs

# Write full payload to disk; stdout gets a summary envelope
uv run bench --json runs --out /tmp/runs.json

# Run unit tests
uv run pytest benchmark/tests -q

Agent-friendly CLI

Both bench and invisiblebench respect NO_COLOR=1, emit a {status, command, data} envelope under --json / --format json, and support paging. The YAML entry point also ships invisiblebench --doctor and invisiblebench --list-runs --limit N --offset M. --out PATH (on runs, get, and leaderboard status) writes the full payload to disk and emits a {path, byte_count, record_count} summary. leaderboard add/rebuild is retired for safety-care/v1; publish from an explicit scored scan JSONL and web target via the fail-closed generate → strict QA → sync chain. Archive writes refuse in non-interactive shells unless --yes is passed.

Documentation

  • Install — how to put bench and invisiblebench on PATH
  • Scoring Rubric — full scoring weights, dimension definitions, gate logic
  • Architecture — system design, scenario schema, harness pipeline
  • Methodology — framework grounding, research mapping, regulatory landscape
  • Publishing Audit — two-phase publication model and web-bench narrative contract
  • Ontologycanonical Safety + Care output model (SAMHSA + Microsoft Inclusive Design + OBI framework grounding)
  • Taxonomy — thin reference: per-dimension check-count table (the model itself is in ontology.md)
  • Verifier Validation — verifier manifest, the binary claim model, and the claim_ready bar
  • Verifier Unit Tests — authored AI-panel spec-conformance tests (development, not validation)