Verifier evals — HLE and math

Two single-turn verifier environments. The agent answers once, the answer is extracted and graded, and the episode ends. Both are primarily validation signals rather than training targets.

HLE (Humanity’s Last Exam)

environments/hle_environment.py — single-turn, no sandbox. The agent answers in the fixed HLE format (Explanation / Answer / Confidence); the extracted answer is graded against the gold answer by an LLM judge when one is configured, falling back to a normalized exact-match otherwise (rewards/hle_grader.py).

Intended as a validation benchmark — judge cost is bounded to validation passes. Training on the 2,500-question exam is not recommended. Config: examples/configs/grpo_hle.yaml.

Math

environments/math_environment.py — single-turn. The model’s answer is verified with math_verify (symbolic/numeric equivalence grading rather than string match), so algebraically-equivalent answers in a different form still score. A verification timeout is handled gracefully.