Class: RubyLLM::Contract::OptimizeRakeTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/ruby_llm/contract/rake_task.rb

Overview

Standalone task: runs all evals for one step across candidates, builds a score matrix, and suggests an optimal retry chain.

Loaded automatically when ‘require “ruby_llm/contract/rake_task”`. Usage:

rake ruby_llm_contract:optimize \
  STEP=MatchProblemsToPages \
  CANDIDATES=gpt-5-nano,gpt-5-mini@low,gpt-5-mini

Instance Method Summary collapse

Constructor Details

#initializeOptimizeRakeTask

Returns a new instance of OptimizeRakeTask.



134
135
136
137
# File 'lib/ruby_llm/contract/rake_task.rb', line 134

def initialize
  super()
  define_task
end