Spaces:
Sleeping
Sleeping
Update api/server.py
Browse files- api/server.py +7 -7
api/server.py
CHANGED
|
@@ -143,8 +143,8 @@ async def step(action: Action):
|
|
| 143 |
return StepResponse(
|
| 144 |
observation = environment._build_observation(),
|
| 145 |
reward = Reward(
|
| 146 |
-
score = 0.
|
| 147 |
-
breakdown = {"validation_error": 0.
|
| 148 |
feedback = f"Malformed action: {str(e)}"
|
| 149 |
),
|
| 150 |
done = False,
|
|
@@ -196,7 +196,7 @@ async def grader(request: GraderRequest):
|
|
| 196 |
try:
|
| 197 |
if request.action is None:
|
| 198 |
return GraderResponse(
|
| 199 |
-
score = 0.
|
| 200 |
feedback = "No action provided for grading.",
|
| 201 |
breakdown = {"error": "null_action"}
|
| 202 |
)
|
|
@@ -215,7 +215,7 @@ async def grader(request: GraderRequest):
|
|
| 215 |
score = round(
|
| 216 |
(perf_improvement * 0.60) + (step_efficiency * 0.20) + 0.10, 4
|
| 217 |
)
|
| 218 |
-
score = max(0.
|
| 219 |
|
| 220 |
return GraderResponse(
|
| 221 |
score = score,
|
|
@@ -233,12 +233,12 @@ async def grader(request: GraderRequest):
|
|
| 233 |
|
| 234 |
# Round 1 grading
|
| 235 |
score, breakdown, feedback = grade(request.action, request.task_id)
|
| 236 |
-
score = max(0.
|
| 237 |
return GraderResponse(score=score, feedback=feedback, breakdown=breakdown)
|
| 238 |
|
| 239 |
except Exception as e:
|
| 240 |
return GraderResponse(
|
| 241 |
-
score = 0.
|
| 242 |
feedback = f"Grader error: {str(e)}",
|
| 243 |
breakdown = {"error": str(e)}
|
| 244 |
)
|
|
@@ -331,4 +331,4 @@ async def root():
|
|
| 331 |
"tasks_count": 30,
|
| 332 |
"max_steps": 50,
|
| 333 |
"themes": ["Long-Horizon Planning", "World Modeling", "Self-Improvement", "Wildcard"],
|
| 334 |
-
}
|
|
|
|
| 143 |
return StepResponse(
|
| 144 |
observation = environment._build_observation(),
|
| 145 |
reward = Reward(
|
| 146 |
+
score = 0.0,
|
| 147 |
+
breakdown = {"validation_error": 0.0},
|
| 148 |
feedback = f"Malformed action: {str(e)}"
|
| 149 |
),
|
| 150 |
done = False,
|
|
|
|
| 196 |
try:
|
| 197 |
if request.action is None:
|
| 198 |
return GraderResponse(
|
| 199 |
+
score = 0.0,
|
| 200 |
feedback = "No action provided for grading.",
|
| 201 |
breakdown = {"error": "null_action"}
|
| 202 |
)
|
|
|
|
| 215 |
score = round(
|
| 216 |
(perf_improvement * 0.60) + (step_efficiency * 0.20) + 0.10, 4
|
| 217 |
)
|
| 218 |
+
score = max(0.0, min(1.0, score))
|
| 219 |
|
| 220 |
return GraderResponse(
|
| 221 |
score = score,
|
|
|
|
| 233 |
|
| 234 |
# Round 1 grading
|
| 235 |
score, breakdown, feedback = grade(request.action, request.task_id)
|
| 236 |
+
score = max(0.0, min(1.0, score))
|
| 237 |
return GraderResponse(score=score, feedback=feedback, breakdown=breakdown)
|
| 238 |
|
| 239 |
except Exception as e:
|
| 240 |
return GraderResponse(
|
| 241 |
+
score = 0.0,
|
| 242 |
feedback = f"Grader error: {str(e)}",
|
| 243 |
breakdown = {"error": str(e)}
|
| 244 |
)
|
|
|
|
| 331 |
"tasks_count": 30,
|
| 332 |
"max_steps": 50,
|
| 333 |
"themes": ["Long-Horizon Planning", "World Modeling", "Self-Improvement", "Wildcard"],
|
| 334 |
+
}
|