[prompt_learning]
algorithm = "gepa"
task_app_url = "http://127.0.0.1:8114" # Auto-set by runner
task_app_id = "banking77"
[prompt_learning.initial_prompt]
id = "banking77"
name = "Banking77 Classification"
[[prompt_learning.initial_prompt.messages]]
role = "system"
pattern = "Classify the banking intent. {instructions}"
order = 0
[prompt_learning.policy]
model = "llama-3.1-8b-instant"
provider = "groq"
temperature = 0.0
max_completion_tokens = 128
[prompt_learning.gepa]
env_name = "banking77"
[prompt_learning.gepa.rollout]
budget = 100 # Total evaluations
max_concurrent = 20
[prompt_learning.gepa.evaluation]
seeds = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
validation_seeds = [10, 11, 12, 13, 14]
[prompt_learning.gepa.population]
initial_size = 10
num_generations = 5
children_per_generation = 3