DSPy 3.0.3 adds rollout_id for namespaced LM cache bypassing and automatic temperature scaling across multiple rollouts.
$ git clone --branch 3.0.3 https://github.com/stanfordnlp/dspy.git # already have the repo? check out this version: $ git checkout 3.0.3
- ›Adds
rollout_idparameter to bypass the LM cache in a namespaced way, allowing distinct rollout sessions to avoid cache collisions. - ›Automatically raises temperature when executing multiple rollouts, and warns when temperature would otherwise remain flat across them.