feat: add HumanEval benchmark tasks - #16
Conversation
|
Reviewed in full (architecture walk-through + local gate: ruff clean, 157 passed / 1 skipped, offline runner 137, 1. Pin the dataset revision and verify a checksum
2. Extract the shared isolation harness before a third benchmark lands The Neither blocks this PR. |
|
Re-reviewed the update end to end — this is outstanding work. Both review items landed properly: I re-verified the pins empirically (downloaded both pinned URLs; the sha256 constants match the real bytes), and Local gate on b53393a: ruff clean, 165 passed / 1 skipped, offline runner 145, and all four benchmark suites (31 tests) pass under a hard socket-level network block. Three PRs in (#12, #14, #16), each one raising the bar — thank you for the consistently excellent contributions. Merging. |
Summary
BenchTaskadapter with official gzipped JSONL discovery, caching, andPROTEUS_HUMANEVAL_PATHhumaneval:HumanEval/<id>into the CLI and update benchmark docs and the roadmapVerification
ruff check .pytest tests/ -q— 157 passed, 1 skippedpython tests/run_offline.py— 137 passed, 0 failedThe local Docker daemon was unavailable, so the official-data compatibility run used the repository's trusted test sandbox. Production grading still routes through
run_pythonand never falls back to host execution.Dataset
HumanEval is sourced from
openai/human-evalunder the MIT License. The dataset is downloaded on first use and is not vendored.