EPS
← All tasks·#45Completed

[Bug] lm-eval-harness simple_evaluate() rejects output_path kwarg

kind: infra
track:

Highlight text on any card (body, plan, or an event) to anchor a comment, or leave a whole-task comment here. Mention @claude to summon a reply.

No comments yet.

Symptom

From #38 continuation agent:

MMLU-Pro / GSM8K evals blocked by `lm-eval-harness simple_evaluate() got an unexpected keyword argument 'output_path'` — caught by try/except, non-fatal. Needs a separate fix.

Impact

  • Every post-train run that tries to run MMLU-Pro or GSM8K via our eval wrapper silently skips that eval (try/except swallowing)
  • Limits our ability to report multi-task capability deltas on future pilots (#39 may also hit this)

Scope

  • Find the caller: grep `simple_evaluate` across `src/explore_persona_space/eval/` and `scripts/`
  • Inspect lm-eval-harness version: check `uv.lock` vs the signature of `simple_evaluate` on that version
  • Either pin to a compatible version OR drop the `output_path` kwarg if API has changed
  • Add a test that `simple_evaluate` is invoked with kwargs the installed version actually accepts

Safety

Also: remove the try/except that silently skips on this kind of error. Per project rules (CLAUDE.md "never silently fail"), this should crash loudly OR be an explicit config-gated skip.

Budget

~1 hr, no GPU.

Activity