System Design Question Preview
You are designing a configuration system for machine learning experiments. Researchers use this system to define training runs, evaluation jobs, model settings, dataset choices, optimizer parameters, runtime options, and experiment metadata. The same config system should work for quick local experiments and for scheduled jobs on remote training machines.