Learning DSPy (3): Working with optimizers

A walkthrough of using the bootstrap fewshot and GEPA optimizers in DSPy