Submit Benchmark
workflow/benchmark.md
- Target Repository: PenguinHarness Benchmark
- Specification: RFC-0001 Benchmark
Submission Workflow
- Learn the RFC File Structure: Read RFC-0001 Benchmark to understand the required layout of
packages/<benchmark-id>/,<task-id>/(statement/,rubric/,task_config.toml),benchmark_config.toml, and the optionaldata/<benchmark-id>/directory. - Open an Issue: Check PenguinHarness Benchmark Issues for an existing Issue for the Benchmark, or open a new Issue describing the upstream source and number of tasks.
- Claim in Issue Comments (Optional): Leave a comment on the Issue to claim the work (claiming is optional and primarily prevents duplicate effort).
- Submit a PR: Organize the Benchmark files according to
RFC-0001(withstatus = "draft"inbenchmark_config.toml) and open a Pull Request linked to the Issue. - Maintainer Review & Merge: Wait for a maintainer to review the task statements, rubrics, and configuration; once approved,
statusis updated to"published"and the PR is merged.
Recommended Verification & Examples
- Recommended Model & Metric: After organizing a Benchmark, we recommend running repeated attempts with the DeepSeek Flash model to verify that tasks are solvable, discriminative, and graded deterministically, optionally reporting
pass@k. - Model Version Suffix: If you also submit baseline evaluation records using models like
deepseek-flash, always include the explicit version suffix inmodel_name(e.g.,deepseek-flash-1017). - Reference Examples:
- General evaluation benchmarks:
penguinharness-benchmark-sec-a(Data Analysis Bench subset) throughpenguinharness-benchmark-sec-e(Terminal-Bench subset). - Self-evolution paired train/test splits:
GDPevo-essentialtraining packagepenguinharness-benchmark-gdpevo-crm-trainand test packagepenguinharness-benchmark-gdpevo-crm-test.
- General evaluation benchmarks:
Format Examples
1. Issue Example
Title: [Benchmark] Add <benchmark-id>: <Benchmark Title>
### Benchmark Overview
- **Benchmark ID**: `<benchmark-id>`
- **Upstream Source / Paper**: <URL>
- **Number of Tasks**: <N>
- **Evaluation Mode**: Harbor Docker sandbox / Rubric grading
### Plan
- [ ] Prepare `packages/<benchmark-id>/benchmark_config.toml` and `<task-id>/` directories
- [ ] Prepare `data/<benchmark-id>/` raw task files (if applicable)
- [ ] Verify tasks with `deepseek-flash-1017` to ensure tasks run and score properly
2. Issue Claim Comment Example (Optional)
I would like to claim this Benchmark and plan to submit a PR by YYYY-MM-DD.
3. PR Example
Title: feat(benchmark): add <benchmark-id>
Closes #<issue-number>
### Summary
- Added `packages/<benchmark-id>/` with `benchmark_config.toml` and <N> tasks (`statement/`, `rubric/`, `task_config.toml`)
- (Optional) Added `data/<benchmark-id>/` for raw task data
### Checklist
- [x] Directory layout and manifest fields conform to RFC-0001 Benchmark
- [x] `status` in `benchmark_config.toml` is set to `"draft"`
- [x] Verified tasks with `deepseek-flash-1017`