Skip to main content

Research direction generator for autoresearch — analyzes experiment history and suggests next steps

Project description

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

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

autosteer-1.0.1.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

autosteer-1.0.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file autosteer-1.0.1.tar.gz.

File metadata

  • Download URL: autosteer-1.0.1.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for autosteer-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8ddafc4626d7df6d89c3099885aabc12f0698596e719651845fab28e41de61ea
MD5 496785eeba192e602221f7ef85b80f0b
BLAKE2b-256 d2dcc9f8d46222c5b39de91b41162d244ed9ade603ccf6d574aa416b654a641f

See more details on using hashes here.

File details

Details for the file autosteer-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: autosteer-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for autosteer-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31368bf9e5b18ed388a37597203d814b12fb2aba97c9fb162596b6ac01074fa9
MD5 49b7354ce828d8f0c32c86de0b1055a3
BLAKE2b-256 e2492490bd950c5c12e7f48ead12c526880079d4003e56f9384bfa81283fe799

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