Microsoft and Hugging Face presented ThinkingBox-Training on October 22, using verifiable final database state as a reward for training agents. For Qwen3.8-27B, the authors report average success increasing from 51.70% to 60.78% after 50 GRPO steps. Tasks successful in all 20 attempts rise from 38 to 107, while the share solved at least once falls from 89.35% to 87.97%.
That is a useful trade-off to examine, rather than improvement in every direction. These are the team's results, not a replication by SIExpo. The news concerns the training integration and October 22 analysis; the underlying benchmark and research paper are older.
The final record deserves its own assessment
The research describes a sandbox with isolated MCP sessions, execution traces and evaluation of terminal backend state. Its central idea is to accept different valid paths to an outcome while rejecting missing, wrong or additional effects. Good work is not reduced to a convincing final chat response.
The public ThinkingBox-Bench dataset contains 507 tasks, is in English and uses CDLA-Permissive-2.0. The authors explain that tasks are synthetic reconstructions of business workflows, not records of real customers. Benchmark success therefore should not be presented as proven execution in a real user's bank, store or hotel.
Our interpretation is that the final answer and final state need separate evaluation. In an owned test system, an explanation might be well written while a required action remains missing. The opposite can also occur: state changes correctly, but the user does not receive the necessary explanation. These are separate acceptance criteria that should be defined before execution.
What is available for training
The training repository describes binary rewards from isolated tasks. Most checks are deterministic, while a minority use a narrow question to an LLM judge. The simulated user does not grade the agent. The reference setup uses three nodes with eight H100 GPUs each, Linux and Python 3.12. Public examples exercise the integration but are not the private training pool behind the reported result. Available code consequently does not imply immediate full reproduction of that experiment.
This limitation matters for resource planning. A small example that loads successfully establishes neither training cost nor achieved quality. We would separate initial technical validation from deciding to fund a large run. A launch script is not, by itself, a reason to reserve a GPU cluster.
Applying the idea to an owned pilot
We would start with a few tasks whose expected final state is known. Each should specify both what may change and what must remain untouched. If the task concerns reviewing a request, an unwanted additional action would not become a success merely because the main record looks correct.
We would then repeat each task and retain outcomes for every attempt. A single overall percentage hides the difference between a consistently completed task and one occasionally solved. We would also inspect refusals: preserving state when permission is missing may be the expected outcome rather than an agent failure.
Training examples and final evaluation must remain separate. Our proposed pilot would have a fixed test set and a review of its acceptance conditions. When the checker itself is incomplete, an agent can optimize the wrong objective. ThinkingBox-Training provides a concrete way to investigate that problem; it does not remove the need to describe business rules accurately.
Cover: conceptual AI illustration of final-state verification; no real customer data is depicted.
Checked against the listed sources: 2026-10-23T06:29:40.415508+00:00.



