BrokenML Benchmark Evaluates AI Agents' Ability to Fix Distributed ML Workloads
Key point
The benchmark tests nine models across three access levels, finding that the performance gap between open and closed models largely depends on their ability to diagnose issues using only config files and code.
Details
The BrokenML benchmark evaluates whether AI agents can successfully repair broken machine learning workloads, specifically targeting PyTorch over Gloo on a two-node Slurm cluster and a llama.cpp server running in Docker Compose. A separate verifier re-runs each job on a fresh cluster to objectively score the solutions provided by the agents.
Fault Scenarios and Access Levels
The benchmark includes faults designed to reflect real-world operational issues, such as:
- Shape mismatches across ranks or hanging collectives
- Straggler nodes and OOM errors
- Broken model checkpoints and scheduling issues
- Poor serving throughput and silent loss divergence
Nine models were tested at three distinct access levels:
- Config and code only
- Config, code, and live read-only logs
- Root access on the cluster
Key Findings and Limitations
The primary finding is that the performance gap between open and closed models is most pronounced when agents are restricted to config files and code alone, without full cluster access. This suggests that diagnostic capability without direct system control is a key differentiator. The study notes two main caveats: it uses CPU over Gloo (not GPUs) and performs only one run per task per model.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.