Spaces:
Running on Zero
Running on Zero
| # ControlAI Benchmark Scope | |
| ## Purpose | |
| Measure whether a local model can reason, calculate, code, and communicate safely across control-systems engineering. The benchmark language is English. Vendor-specific PLC programming is outside the first version. | |
| ## Knowledge domains | |
| 1. Classical control and loop shaping | |
| 2. State-space systems and geometric properties | |
| 3. State estimation and filtering | |
| 4. Optimal control | |
| 5. Robust control and uncertainty | |
| 6. Model predictive control | |
| 7. Nonlinear control | |
| 8. Adaptive control | |
| 9. System identification | |
| 10. Sampled-data, numerical, and implementation issues | |
| ## Task types | |
| Each domain should eventually contain more than one of these task types: | |
| 1. **Concept:** Explain a definition, limitation, or trade-off. | |
| 2. **Derivation:** Derive a condition, controller, estimator, or closed-loop map. | |
| 3. **Numerical:** Compute a result for a concrete system. | |
| 4. **Code:** Produce executable Python and verify the result. | |
| 5. **Critique:** Find and correct an error in a proposed solution. | |
| 6. **Design:** Make and justify an engineering design choice. | |
| 7. **Underspecified:** Detect missing information instead of inventing it. | |
| ## Difficulty levels | |
| - **Foundation:** One standard idea with explicit assumptions. | |
| - **Intermediate:** Multiple connected steps or a design trade-off. | |
| - **Advanced:** Uncertainty, constraints, nonlinearities, or competing objectives. | |
| ## Evaluation dimensions | |
| Answers are scored separately for: | |
| - technical correctness; | |
| - completeness; | |
| - executable numerical verification when requested; | |
| - explicit assumptions and conventions; | |
| - compliance with requested format; | |
| - calibrated uncertainty and safety. | |
| ## Leakage rule | |
| Benchmark prompts and close numerical or textual variants must not enter training data. Splits are organized by problem family, not by randomly shuffling nearly identical questions. | |