Skip to main content

autosteer

Research direction generator for autoresearch. Analyzes experiment history and suggests data-driven next steps instead of random-walking through experiment space.

Install

pip install autosteer

Usage

# Get 5 suggestions (default)
autosteer --results results.tsv

# Explore mode — favor untried directions (good when stuck)
autosteer --results results.tsv --strategy explore

# Exploit mode — double down on what works
autosteer --results results.tsv --strategy exploit

# More suggestions
autosteer --results results.tsv --num-suggestions 10

# Quick numbered list
autosteer --results results.tsv --quiet

Strategy Modes

Mode When to Use
auto Default. Balances explore/exploit based on experiment count.
explore Early research, or stuck after 3+ discards. Favors untried categories.
exploit You have proven wins. Doubles down on what works.

Output

Each suggestion includes:

  • Badge: [EXPLORE] or [EXPLOIT] indicating category status
  • Category, risk, and expected improvement range
  • Reasoning: Why this direction is recommended
1. [EXPLOIT] Tune learning rate warmup schedule
   Category: hyperparams | Risk: low | Expected: +0.1-0.3%
   Currently WARMUP_RATIO=0.0 (no warmup). Try WARMUP_RATIO=0.05...

2. [EXPLORE] Tune RoPE base frequency
   Category: embedding | Risk: low | Expected: +0.1-0.3%
   Adjust the RoPE base frequency (theta)...

How It Works

  • 20 built-in research directions specific to GPT pretraining
  • Categorizes past experiments (architecture, hyperparams, optimizer, etc.)
  • Keyword deduplication: won't re-suggest failed directions
  • Git integration: reads diffs to classify experiments automatically
  • Strategy-weighted scoring that adapts to experiment count

Requirements

  • Python >= 3.10
  • A results.tsv file from autoresearch
  • Git repository (for diff-based experiment classification)

License

MIT

Release files for autosteer 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autosteer 1.0.1
File Size Uploaded
autosteer-1.0.1.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for autosteer 1.0.1
File Interpreter ABI Platform
autosteer-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size:24.3 kB

Release files / autosteer-1.0.1.tar.gz

Download URL autosteer-1.0.1.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8ddafc4626d7df6d89c3099885aabc12f0698596e719651845fab28e41de61ea
BLAKE2b-256 checksum
How to use checksums
d2dcc9f8d46222c5b39de91b41162d244ed9ade603ccf6d574aa416b654a641f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / autosteer-1.0.1-py3-none-any.whl

Download URL autosteer-1.0.1-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31368bf9e5b18ed388a37597203d814b12fb2aba97c9fb162596b6ac01074fa9
BLAKE2b-256 checksum
How to use checksums
e2492490bd950c5c12e7f48ead12c526880079d4003e56f9384bfa81283fe799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page