What are you building?
We’re building a training gym for AI agents.
Inside our simulated environments, AI models can practice real enterprise workflows using tools like CRMs, ERPs, and spreadsheets. They can attempt tasks, fail, receive feedback, and improve over time.
The idea came from my work at xAI. I left five weeks ago, and before that, I spent six months on the Grok Enterprise Post-Training team.
One project involved helping Morgan Stanley train Grok on complex financial workflows. For example, we might give the model a balance sheet in which the final number is off by 3% because of a currency-conversion issue. The model then has to investigate the spreadsheet and figure out exactly what went wrong.
This isn’t a one-shot question. Solving it requires multiple steps across different files and tools. Like any machine-learning system, when the model encounters workflows outside its training distribution, its performance drops significantly.
To train the model on these workflows, we first had to interview accountants at Morgan Stanley and identify around 30 tasks they perform regularly. Then we manually created Docker-based sandbox environments containing mock spreadsheets, mock Salesforce data, and all the tools the model needed to complete those tasks.
But out of those 30 tasks, only six were useful for reinforcement learning. Some were too easy, so the model always passed. Others were too difficult, so the model always failed. Only six were near the model’s capability boundary, where reinforcement learning could actually help.
After one round of post-training, those six tasks often became too easy. We then had to create another set of challenging tasks and repeat the entire process.
We encountered the same problem when building workflows for companies like PayPal and law firms such as Gibson Dunn.
At xAI, I proposed automatically generating these environments and continuously testing models to find tasks at the edge of their capabilities. The project wasn’t funded because maintaining thousands of MCP integrations, CLI tools, and simulated versions of constantly changing enterprise software would require a dedicated team.
But my manager strongly believed in the idea, so I decided to leave and build it independently.
We’re now getting feedback from people who worked directly on this problem. Nikunj from the Grok Enterprise Post-Training team is reviewing our iterations, and Boyan, a former colleague who joined Reflection AI, is helping validate our generated data. Mercor has also approached us about using our API to accelerate its simulation-creation process.