Start at a higher current. Taper before finishing.
- Predicted charge time
- 35 – 42 min
- Predicted anode, lowest
- +5 – +35 mV
- Predicted cell, hottest
- 38 – 47 °C
Agents choose the next physical test and run solver tests within rules your team sets once. Bench tests go to a qualified person.
Battery fast-charge results, simulated. No physical cell was charged.
Start at a higher current. Taper before finishing.
The agent's proposed charge protocol, before the solver run. Background footage is published graphite microscopy.
US hardware teams face a growing test queue as engineers and agents produce more designs. We start where bench time holds up the next build.
Battery fast-charge campaigns are live today; the other markets are where we plan to expand.
Most teams still run a fixed test matrix, even as engineers and agents add designs to the queue.
A prediction needs a test behind it. Translucent connects the model to your solver and carries each result into its next decision.
| The model on its own | The model on Translucent |
|---|---|
| Suggests a test from the context you provide | Chooses the next test with a predicted range for each quantity it expects to change |
| Needs a way to execute its proposal | Runs solver tests within standing rules; sends bench requests to a qualified person |
| Writes an explanation of the result | Gets a verdict from the rule your team set before the run |
| Depends on you to supply earlier results | Reads the campaign record before choosing what to test next |
| Needs separate tooling to check its work | Leaves a record you can re-check offline without our keys |
Your test-data tools keep measurements accessible; simulation tools calculate what a design might do. Translucent puts an agent to work choosing the next test, with rules that govern the run and its verdict.
| Capability | Translucent | Test data platforms | Agents and copilots | Simulation AI |
|---|---|---|---|---|
| Choose the next test | Uses campaign results to pick the next experiment | Check whether analysis changes the test plan | Check whether proposals use earlier results | Check how a prediction becomes a test choice |
| Predict before running | Records expected ranges before each run | Check for predictions alongside measurements | Check whether predictions are saved before execution | Check whether predictions stay linked to later results |
| Run within standing rules | Runs solver tests under spending and runtime caps, with a run-count limit | Check how rules reach the runner | Check who sets and enforces execution limits | Check whether execution limits sit outside the model |
| Apply a fixed pass rule | Computes the verdict under the team's rule | Check how acceptance criteria are fixed | Check whether the agent can change the criteria | Check how a computed result becomes a verdict |
| Re-check the whole campaign | Recomputes requests and checks file hashes offline | Check what an export lets you reproduce | Check what survives outside the agent session | Check whether the full campaign can be re-checked |
| Bring another agent | Connects any agent over MCP under the same rules | Check agent access to campaign context | Check whether changing agents preserves the record | Check agent access to solver runs and results |
We are developing Translucent Cloud to fine-tune open-weight models on customer campaigns, with the customer's authorization. The aim is better test choices on your hardware.
Translucent Cloud is in development. The test loop runs today; we have not yet shown a fine-tuning gain on these campaigns.
Connect an agent to the system you're testing. We carry the test from proposal to a checked result, with the evidence kept alongside it.
A recorded demonstration, simulated. An engineer approved every request by hand; no physical cell was charged.
Fast charge with excessive heat
See what the solver returned
Pick a last step, then show the recorded result above to compare it with the prediction.
1.5 · 1.4 · 1.1 · 0.8C
Slower than the failing baseline, and it meets the limits that baseline breaks.
$ uv run translucent verify fastcharge-demo.loop.json
0 findings re-checked, 0 match;
131 files intact, 17 requests re-checked
Ledger 5d5e9db6…1f64. The check recomputes each request and checks every file's hash, without our keys.
On the LG M50 fast-charge benchmark, the agent came within 0.24 min of the best protocol the reference search found and matched it on the held-out case. Given the same 8 experiments, the model without feedback and constrained Bayesian optimization both ended slower.
| Case | Translucent agent | Same model, no feedback | Constrained Bayesian optimization | Reference search |
|---|---|---|---|---|
| A · 25 °C | 33.79 | 36.29 | 42.62 | 33.55 |
| B · margin raised to +25 mV | 37.17 | 44.29 | 42.62 | 37.13 |
| C · 15 °C, held out | 34.13 | 39.50 | 45.98 | 34.13 |



Published microscopy of graphite during charging and discharge.
These results are simulated under a frozen battery model; no physical cell was charged. Model calls cost a median of $1.13–$1.22 per campaign. The agent probes limits on purpose: in cases A and C a median of 4 of 8 experiments broke a limit, against 2 of 8 for Bayesian optimization, a cost to weigh before planning physical tests.
See why each test ran and how its result changed the next decision. Scroll through the record, or choose a tab. Simulated; no physical cell was charged.
| Window | State of charge | Rate |
|---|---|---|
| 1 | 10 – 27.5 % | 1.5C |
| 2 | 27.5 – 45 % | 1.4C |
| 3 | 45 – 62.5 % | 1.1C |
| 4 | 62.5 – 80 % | 0.8C |
Reasoning, from the request
At high state of charge the anode potential is lowest and heating peaks, so holding 1.5C through steps 3 and 4 caused both the 7.3 mV minimum and the 51.2 °C peak. Front-loading current early, when the cell is cooler, and tapering late should recover the limits with less time lost than a uniform cut.
Prediction, written before the run
| Charge time | 35 – 42 min |
|---|---|
| Anode, lowest | +5 – +35 mV |
| Cell, hottest | 38 – 47 °C |
Content hash 04c8320618fd71c302db56f7fd6b3707ac4aad25540ec6868096a0e3a60b03cd
| Limit | Version 1 | Version 2 |
|---|---|---|
| Anode, lowest | ≥ +10 mV | ≥ +25 mV |
| Cell, hottest | ≤ 45 °C | ≤ 45 °C |
Reason given
Cell-to-cell spread in anode potential: hold a 25 mV plating margin.
What changed
The engineer tightened the plating margin, and every earlier result was compared again under it. Three faster protocols now sit below the new margin, at +16.7, +17.7 and +12.3 mV.
The record keeps the earlier verdicts alongside the revised comparisons.
| Quantity | Baseline | Candidate | Limit |
|---|---|---|---|
| Charge time | 28.20 min | 37.17 min | |
| Anode, lowest | +7.3 mV | +25.9 mV | ≥ +25 |
| Cell, hottest | 51.2 °C | 44.5 °C | ≤ 45 |
The candidate takes longer than the failing baseline and meets the limits the baseline breaks.
Under the same limits, the fastest single-step constant-current charge takes 70 min at 0.6C.
The best protocol took 37.17 min. The campaign ran 5 of 8 experiments and spent $1.27 of its $1.50 model-call budget.
Still unresolved
The record supports the simulation result; physical validation remains open.
Re-check the recorded campaign
uv run translucent verify web/public/fixtures/loop/fastcharge-demo.loop.json
Re-check the computations and file hashes on your own machine. This checks the recorded evidence; it does not establish how a physical cell will behave.
No. Your team sets standing rules once, with spending and runtime caps plus a run-count limit for solver tests. Eligible solver runs proceed on their own, while bench tests always go to a qualified person. The recorded demonstration used manual approval for every request.
No. For bench work, the agent writes the test request and its prediction, with the pass rule included. A qualified person runs the test and uploads the result.
Battery fast-charge campaigns are live, and the code is open source on GitHub. Data-center hardware, robotics and power electronics are planned markets. Translucent Cloud is in development.
They show how the agent chose charge protocols in simulation under a frozen battery model. No physical cell was charged. The recorded demonstration is separate from the benchmark.
Model calls cost a median of $1.13–$1.22 per benchmark campaign. That figure covers model calls only; it is not a product price or a bench-test budget.
Translucent Cloud is in development and will fine-tune open-weight models on customer campaigns only with authorization. The results shown here do not demonstrate that fine-tuning improves performance.
Yes, any agent can connect over MCP. It gets the same tools and rules, and cannot approve its own work.
Yes. The offline command recomputes each request and checks every file's hash without keys from Translucent. The code is open source on GitHub.
More designs will reach your lab. Make the next test count.
We choose the next physical test, starting with battery fast charge. The benchmark is simulated; the next proof belongs on the bench.