Class: Leva::Optimizers::Miprov2Optimizer
- Defined in:
- app/services/leva/optimizers/miprov2_optimizer.rb
Overview
MIPROv2 optimization strategy.
Uses Bayesian optimization with Gaussian Processes for efficient prompt search.
Requires the dspy-miprov2 gem.
Instance Attribute Summary
Attributes inherited from Base
#metric, #mode, #model, #progress_callback
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Leva::Optimizers::Base
Instance Method Details
#optimizer_name ⇒ Object
16 17 18 |
# File 'app/services/leva/optimizers/miprov2_optimizer.rb', line 16 def optimizer_name "MIPROv2" end |
#optimizer_type ⇒ Object
20 21 22 |
# File 'app/services/leva/optimizers/miprov2_optimizer.rb', line 20 def optimizer_type :miprov2 end |
#step_name ⇒ Object
12 13 14 |
# File 'app/services/leva/optimizers/miprov2_optimizer.rb', line 12 def step_name "miprov2_optimizing" end |