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
  • Risk level: low, medium, or high
  • Rationale: Why this was ranked where it is
[1] [EXPLOIT] Tune learning rate warmup schedule          risk: low
    Rationale: Learning rate experiments have 3 keeps in 4 attempts.
[2] [EXPLORE] Try rotary position embeddings               risk: medium
    Rationale: Positional encoding category untested. High potential.

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.0.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.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autosteer-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 5b7197710390f8fa764a49a143f6f1b900f886574abf77247d7cd5d40022fbfc
MD5 4410d7c65c58d75da6e613620587071f
BLAKE2b-256 55d291d035519b740e63e2d633f1e0fd86fe0bf7e3671358501b80264e85228c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: autosteer-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7224e9c17e0accbe889f192cd0d0d361d23cf7ab47fd414473c115502026c8e
MD5 7904b33cb25e7c361e6bda06b0a99b83
BLAKE2b-256 31c1775907bf9cdc6248373b744b41c08a9d2dee46b17e1025232de94a2ef36c

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