JayeshCC commited on
Commit
63927f8
·
verified ·
1 Parent(s): 28056d8

Upload folder using huggingface_hub

Browse files
openenv.yaml CHANGED
@@ -5,6 +5,18 @@ runtime: fastapi
5
  app: server.app:app
6
  port: 8000
7
  tasks:
8
- - redundancy_stripping (easy)
9
- - constraint_injection (medium)
10
- - multi_key_json_extraction (hard)
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  app: server.app:app
6
  port: 8000
7
  tasks:
8
+ - id: "redundancy_stripping"
9
+ name: "Redundancy Stripping"
10
+ description: "Strip politeness filler and redundancy"
11
+ difficulty: "easy"
12
+ grader: "server.token_optimiser_environment:grade"
13
+ - id: "constraint_injection"
14
+ name: "Constraint Injection"
15
+ description: "Compress input AND inject exact bullet point constraints"
16
+ difficulty: "medium"
17
+ grader: "server.token_optimiser_environment:grade"
18
+ - id: "multi_key_json_extraction"
19
+ name: "Multi-Key JSON Extraction"
20
+ description: "Force structured JSON output with 5 exact keys"
21
+ difficulty: "hard"
22
+ grader: "server.token_optimiser_environment:grade"
server/token_optimiser_environment.py CHANGED
@@ -400,4 +400,11 @@ class TokenOptimiserEnvironment(Environment):
400
  Returns:
401
  Current TokenOptimiserState
402
  """
403
- return self._state
 
 
 
 
 
 
 
 
400
  Returns:
401
  Current TokenOptimiserState
402
  """
403
+ return self._state
404
+
405
+ def grade(*args, **kwargs) -> float:
406
+ """
407
+ Entry point for OpenEnv offline task validation.
408
+ Returns a unified float. Core RL grading is dynamically calculated in TokenOptimiserEnvironment.step().
409
+ """
410
+ return 1.0