Skip to content

Commit 2ce7b08

Browse files
committed
Apply minimal mean_final_score safety clamp
1 parent 9a204fc commit 2ce7b08

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

inference.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -725,12 +725,17 @@ def main() -> None:
725725
task_results.append(result)
726726

727727
total_steps = sum(int(result["steps"]) for result in task_results)
728-
mean_final_score = (
729-
SAFE_SCORE(sum(float(result["final_score"]) for result in task_results) / len(task_results))
730-
if task_results
731-
else SAFE_SCORE(0.01)
732-
)
728+
if task_results:
729+
mean_final_score = sum(float(result["final_score"]) for result in task_results) / len(task_results)
730+
else:
731+
mean_final_score = 0.01
732+
733+
# apply safe clamp
733734
mean_final_score = SAFE_SCORE(mean_final_score)
735+
736+
# extra safety to avoid high-boundary rounding
737+
if mean_final_score > 0.95:
738+
mean_final_score = 0.94
734739
score_parts = " ".join(
735740
f"{str(result['task_id'])}={float(result['final_score']):.4f}"
736741
for result in task_results

0 commit comments

Comments
 (0)