@dataclass class ExperimentSpec: name: str question: str hypothesis: str independent_variable: str variable_value: Any controlled_variables: list[str] model_overrides: dict[str, Any] = field(default_factory=dict) training_overrides: dict[str, Any] = field(default_factory=dict) data_overrides: dict[str, Any] = field(default_factory=dict) __ __