Skip to content

Commit 3b6eca1

Browse files
Merge pull request #83 from CDBiddulph/subsample-score-logging
Improve logging for subsample scores in GEPA engine
2 parents 25ea23e + 2cbb0e5 commit 3b6eca1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/gepa/core/engine.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,10 @@ def run(self) -> GEPAState:
232232
old_sum = sum(proposal.subsample_scores_before or [])
233233
new_sum = sum(proposal.subsample_scores_after or [])
234234
if new_sum <= old_sum:
235-
self.logger.log(f"Iteration {state.i + 1}: New subsample score is not better, skipping")
235+
self.logger.log(f"Iteration {state.i + 1}: New subsample score {new_sum} is not better than old score {old_sum}, skipping")
236236
continue
237+
else:
238+
self.logger.log(f"Iteration {state.i + 1}: New subsample score {new_sum} is better than old score {old_sum}. Continue to full eval and add to candidate pool.")
237239

238240
# Accept: full eval + add
239241
self._run_full_eval_and_add(

0 commit comments

Comments
 (0)