Crucible: Quantifying the Potential of Control Algorithms through LLM Agents
Lianchen Jia, Chaoyang Li, Qian Houde, Tianchi Huang, Jiangchuan Liu, Lifeng Sun
TL;DR
Crucible addresses a practical gap in control algorithm evaluation by defining Tuning Potential as the achievable performance gain from domain-specific tuning, beyond default designs. It introduces a formal framework that combines an LLM-driven, multi-level expert simulation with a normalization-based metric $\mathcal{P}$, built on a Performance Characteristic Vector $V(E_k)$, RMSE distance $\text{dis}$, and environment similarity $\text{sim}$. The approach is validated across classic control tasks (e.g., CartPole) and complex computer-system problems (ABR and scheduling), including real-world deployment, showing that Crucible expands the exploitable optimization space beyond traditional Bayesian tuning and identifies representational capacity and comprehensibility as key determinants of potential. These insights guide targeted algorithm redesign, yielding significant performance improvements and enabling tuning-potent designs to generalize in evolving environments.
Abstract
Control algorithms in production environments typically require domain experts to tune their parameters and logic for specific scenarios. However, existing research predominantly focuses on algorithmic performance under ideal or default configurations, overlooking the critical aspect of Tuning Potential. To bridge this gap, we introduce Crucible, an agent that employs an LLM-driven, multi-level expert simulation to turn algorithms and defines a formalized metric to quantitatively evaluate their Tuning Potential. We demonstrate Crucible's effectiveness across a wide spectrum of case studies, from classic control tasks to complex computer systems, and validate its findings in a real-world deployment. Our experimental results reveal that Crucible systematically quantifies the tunable space across different algorithms. Furthermore, Crucible provides a new dimension for algorithm analysis and design, which ultimately leads to performance improvements. Our code is available at https://github.com/thu-media/Crucible.
