The Alchemist platform defines a new ML experimentation loop that uses agents where they are useful while constraining where agent judgment is applied.
Figure 2. Alchemist on Bento. The harness is deterministic. The agent works only at its two edges, proposing hypotheses at the start and recommending next steps at the end, and nothing reaches the training infrastructure without the engineer's approval.
An experimental loop starts with one prompt, naming the production model and a goal:
The agent then identifies a number of candidate hypotheses, each one associated with a concrete configuration change and stated expectation. The configuration is grounded either in the baseline model the engineer supplies, or in earlier loop iterations of the current experiment.
Engineers curate the hypotheses, dropping, editing, re-ranking, or adding through a conversation with the agent. After explicit approval, the agent translates the surviving hypotheses into a single typed plan for the round. The plan lists the concrete steps the harness will run for each hypothesis, an estimated cost, and links to supporting ML artifacts (training datasets, existing training workflows, model code) required for the experiment. The plan passes a local smoke test that checks required inputs against defined constraints before the harness drives it to a terminal success or failure state.
The harness never retries a failed step on its own. Failures are pruned immediately, and the failure details (including debug recommendations) are included in the iteration result for an engineer to choose a followup action for the next iteration.
When the iteration finishes, the agent assembles a comparison across all hypotheses and the baseline and suggests possible next directions. The human steps in to approve a new hypothesis, and the loop continues.
Figure 3. Who can say yes to what. The engineer approves the plan by its fingerprint and decides every retry. An edited plan loops back unapproved, and anyone can stop submission with a HALT file.