File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments