Expand description
The research loop, as a [Step].
An autonomous researcher is not a special kind of runtime — it is a node
that thinks between experiments. Writing it as a Step means it gets the
same journal, cache, events and replay every other node gets, and it
means an agent can be part of a pipeline rather than something that
wraps one.
One turn of the loop:
- Ask the model what to try next, given the objective and what the pool already knows.
- Read an
Actionout of the reply — a constrained schema, not prose. RunExperiment→ [Effect::Graph], which runs the pipeline with the proposed parameters and hands back its metrics.Conclude→ done.
The previous version of this file generated experiments by cycling a list of values through a rule-based planner, with a comment saying an LLM would go here. This is that.
Structs§
- Research
Step - An agent that proposes experiments, runs them, and decides when to stop.