Skip to main content

Regression investigation harness for ML pipelines

Project description

TheSean

A regression investigation harness for ML pipelines, latent action systems, and world models.

TheSean runs paired A/B evaluations across ML/world model experiments, detects regressions, and provides an interactive investigation workbench for debugging episode-level divergences.

What it does

  • Configure A/B experiment pairs with different weights, planners, or configs
  • Run paired evaluations with live telemetry
  • Detect regressions via bootstrap significance testing across 5 metrics
  • Drill into individual episodes with signal timelines and event detection

Quickstart

Python 3.10+ required.

Install

pip install thesean

Prerequisites: TheSean requires an ML repo with a compatible adapter.

The only available adapter is for f1worldmodel.

Clone the repo and follow its README to install dependencies.

Run

cd into the ML repo project root:

Example:

  cd f1worldmodel
  thesean

This launches the TUI. From there:

  1. Select or create a case.
  2. Pick a track, configure Run A (baseline) and Run B (candidate) with different checkpoints or planner settings
  3. Run the evaluation
  4. View the verdict and drill into episodes to investigate divergences

Available Adapters

Adapter Repo Status
f1 justinsiek/f1worldmodel Beta

Status

Beta. APIs may change.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thesean-0.1.5.tar.gz (128.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thesean-0.1.5-py3-none-any.whl (176.2 kB view details)

Uploaded Python 3

File details

Details for the file thesean-0.1.5.tar.gz.

File metadata

  • Download URL: thesean-0.1.5.tar.gz
  • Upload date:
  • Size: 128.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for thesean-0.1.5.tar.gz
Algorithm Hash digest
SHA256 fd77e89368a6f0d85b67e2a75427a1d78c355e612e452ba35cd4f25df669170b
MD5 9022d013b7d8c4b715e3f66b096dc436
BLAKE2b-256 a8615eddb650ad50f138d4f9ed2a67387f447698d3716fd9580f12fc108cc9ba

See more details on using hashes here.

File details

Details for the file thesean-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: thesean-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 176.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for thesean-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e8b0f996e7d63e6789d438e67cd8ad630636a631696759170abe28a1bf91bda0
MD5 385dd984a6756c2b00b1f2e7a215aaa3
BLAKE2b-256 5f8f665e4b50f677c0877e57dd04fb012909918d2b8fa448f3b170a7078f1eff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page