Skip to content

Commit ade1165

Browse files
committed
feat: template top and diverse program metrics prefix
1 parent c05bd7a commit ade1165

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

openevolve/prompt/sampler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -322,11 +322,11 @@ def _format_evolution_history(
322322
for name, value in program.get("metrics", {}).items():
323323
if isinstance(value, (int, float)):
324324
try:
325-
key_features.append(f"Performs well on {name} ({value:.4f})")
325+
key_features.append(self.template_manager.get_fragment("top_program_metrics_prefix") + f" {name} ({value:.4f})")
326326
except (ValueError, TypeError):
327-
key_features.append(f"Performs well on {name} ({value})")
327+
key_features.append(self.template_manager.get_fragment("top_program_metrics_prefix") + f" {name} ({value})")
328328
else:
329-
key_features.append(f"Performs well on {name} ({value})")
329+
key_features.append(self.template_manager.get_fragment("top_program_metrics_prefix") + f" {name} ({value})")
330330

331331
key_features_str = ", ".join(key_features)
332332

@@ -369,7 +369,7 @@ def _format_evolution_history(
369369
key_features = program.get("key_features", [])
370370
if not key_features:
371371
key_features = [
372-
f"Alternative approach to {name}"
372+
self.template_manager.get_fragment("diverse_program_metrics_prefix") + f" {name}"
373373
for name in list(program.get("metrics", {}).keys())[
374374
:2
375375
] # Just first 2 metrics

openevolve/prompts/defaults/fragments.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,7 @@
2020
"diverse_programs_title": "Diverse Programs",
2121
"attempt_all_metrics_improved": "Improvement in all metrics",
2222
"attempt_all_metrics_regressed": "Regression in all metrics",
23-
"attempt_mixed_metrics": "Mixed results"
23+
"attempt_mixed_metrics": "Mixed results",
24+
"top_program_metrics_prefix": "Performs well on",
25+
"diverse_program_metrics_prefix": "Alternative approach to"
2426
}

0 commit comments

Comments
 (0)