fix: Correctly sort leaderboard by pass rate

This commit is contained in:
Paul Gauthier (aider) 2024-12-17 14:13:43 -08:00
parent 3a0be0cca9
commit 674e3846e2

View file

@ -33,7 +33,7 @@ def analyze_exercise_solutions(topn=None):
# Sort models by pass rate to get top N if specified
if topn:
leaderboard.sort(key=lambda x: float(x.get("pass_rate_2", "0").rstrip("%")), reverse=True)
leaderboard.sort(key=lambda x: float(x.get("pass_rate_2", 0)), reverse=True)
leaderboard = leaderboard[:topn]
# Get all exercise names from a complete run