Viani commited on
Commit
fdaf3e1
·
verified ·
1 Parent(s): 08e8825

Fix grading: clamp scores to (0,1) exclusive

Browse files
Files changed (1) hide show
  1. server/tasks.py +3 -2
server/tasks.py CHANGED
@@ -404,5 +404,6 @@ _GRADERS: dict[str, Callable[[str], float]] = {
404
  def grade_answer(task_id: str, answer: str) -> float:
405
  grader = _GRADERS.get(task_id)
406
  if grader is None:
407
- return 0.0
408
- return grader(answer)
 
 
404
  def grade_answer(task_id: str, answer: str) -> float:
405
  grader = _GRADERS.get(task_id)
406
  if grader is None:
407
+ return 0.05
408
+ raw = grader(answer)
409
+ return max(0.05, min(0.95, raw))