Spaces:
Sleeping
Sleeping
Fix grading: clamp scores to (0,1) exclusive
Browse files- 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.
|
| 408 |
-
|
|
|
|
|
|
| 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))
|