xaheli commited on
Commit
198c8cd
·
1 Parent(s): 46b9c6a

fix: clamp task score to 0.1 range

Browse files
Files changed (1) hide show
  1. server/scenarios.py +1 -1
server/scenarios.py CHANGED
@@ -211,7 +211,7 @@ def grade_diagnosis(
211
  damage_penalty = min(collateral_damage_count * 0.03, 0.10)
212
  score += max(0.0, 0.10 - damage_penalty)
213
 
214
- return round(min(max(score, 0.0), 1.0), 4)
215
 
216
 
217
  def _keyword_score(text: str, keywords: List[str]) -> float:
 
211
  damage_penalty = min(collateral_damage_count * 0.03, 0.10)
212
  score += max(0.0, 0.10 - damage_penalty)
213
 
214
+ return round(min(max(score, 0.01), 0.99), 4)
215
 
216
 
217
  def _keyword_score(text: str, keywords: List[str]) -> float: