What problem does it solve?
It removes the guesswork from iterative parameter tuning by running a program, extracting a target metric, and automatically selecting the next parameter set to evaluate until the objective or time budget is reached.
Core Features & Use Cases
- Autonomous exploration loop: Executes a workflow and iterates through design points using the provided task, objective direction, and timeout constraints.
- Parameter range inference: When ranges are missing, it reads the codebase and infers sensible sweep options, then logs the inferred space for review.
- Metric parsing and disciplined logging: Requires a programmatic metric extraction step, records every iteration (including failures) into CSV/state files, and prevents duplicate runs.
Quick Start
Run the design space exploration loop by providing the program to execute, the parameter knobs to tune (with any known ranges), the objective metric to optimize, and a wall-clock timeout.