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.6.tar.gz (128.3 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.6-py3-none-any.whl (176.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: thesean-0.1.6.tar.gz
  • Upload date:
  • Size: 128.3 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.6.tar.gz
Algorithm Hash digest
SHA256 b229e7cee0f815f968494f6ed4198dfbe656c9ec3010fbbbd4dd6a87093adf5b
MD5 62d515b19a5a9b6aaf40b8c8c91f5c98
BLAKE2b-256 fb393ed5d21d8401e2d59826f683ffdf4550c8a6b3f15559c091bb611eec7bb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thesean-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 176.4 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 35fe823b43b8320c5d14f35f5348e9399de99bc875e1d12e7c63eb95065ad5f8
MD5 1f7658a30fd8b3b134af568a2d6928b0
BLAKE2b-256 053b02d2d0ff31bba49730e51b5113182004d962c10c8ce3493bb66dc9d7c7d9

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