{
  "sdk": "dspy",
  "version": "3.4.1",
  "optimizer": "MIPROv2",
  "compile_parameters": "(student: Any, *, trainset: list, teacher: Any = None, valset: list | None = None, num_trials: int | None = None, max_bootstrapped_demos: int | None = None, max_labeled_demos: int | None = None, seed: int | None = None, minibatch: bool = True, minibatch_size: int = 35, minibatch_full_eval_steps: int = 5, program_aware_proposer: bool = True, data_aware_proposer: bool = True, view_data_batch_size: int = 10, tip_aware_proposer: bool = True, fewshot_aware_proposer: bool = True, requires_permission_to_run: bool | None = None, provide_traceback: bool | None = None) -> Any",
  "provider": "DummyLM offline placeholder, never called",
  "compile_executed": false,
  "paid_or_network_model_calls": 0,
  "budget_note": "Request budget is an author LM wrapper policy, not a MIPRO constructor parameter."
}
