benchmark-eval
Run, monitor, or troubleshoot IFBench, LiveCodeBench, SciCode, and AA-LCR checkpoint evaluations on DFW using submit_benchmark_eval.sh.
Skill by sajadn
Chalk Labs
Need help deploying benchmark-eval?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sajadn-benchmark-eval
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/benchmark-eval
What's inside
- Skill name
benchmark-eval- Description
- Run, monitor, or troubleshoot IFBench, LiveCodeBench, SciCode, and AA-LCR checkpoint evaluations on DFW using submit_benchmark_eval.sh. Use for benchmark selection, launch commands, scoring interpretation, and changes to this evaluation suite; use the math evaluation skill for GSM8K/AIME.
- License
- Apache-2.0
- Instructions
- 137 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- body: contains an absolute path from the author's machine
Files (1)
- SKILL.md
SKILL.md (first lines)
# Checkpoint benchmarking Use the repository's [submit_benchmark_eval.sh](../../submit_benchmark_eval.sh) for these four benchmarks, including SciCode. The legacy `submit_scicode_eval.sh` is not required by this workflow. This launcher serves supported Nemotron diffusion HF checkpoints with vLLM; it is not a general-purpose evaluator for arbitrary models. Read the [usage guide](../../tools/benchmark_eval/README.md) and [YAML presets](../../examples/configs/benchmark_eval.yaml) before constructing a run. YAML is the source of evaluation defaults and DFW runtime/data paths. Check `./submit_benchmark_eval.sh --help` for current flags. Treat [EVAL_STATUS.md](../../EVAL_STATUS.md) as historical validation evidence, not current job state or a universal checkpoint recommendation. ## Choose scope and scoring Honor the requested benchmarks, checkpoint, decode settings, and resource limit. Omitting `--benchmarks` runs all four; pass an explicit subset when only some were requested. An explanation or dry-run request does not authorize submitting jobs. | CLI name | Scoring used by this launcher | | --- | --- | | `ifbench` | Upstream IFBench strict/loose constraint verifiers. | | `livecodebench` | Existing local public/private test harness; one attempt per problem. | | `scicode` | NeMo-Skills chained subproblem generation and inline tests; problem and subtask accuracy. | | `aa_lcr` | Custom local heuristic answer matching; not official AA-LCR scoring. | **Explain the AA-LCR distinction before proposing a run.** The heuristic predates the unified launcher. It normalizes text and checks reference-answer containment, including semicolon-separated reference components. It can produce false positives and false negatives; it is neither a semantic judge nor a guaranteed lower bound. Use it for debugging and label its results explicitly as heuristic. The [published AA-LCR methodology](https://huggingface.co/datasets/ArtificialAnalysis/AA-LCR) uses an LLM equality judge. For reportable results, verify the applicable dataset revision and judging protocol. The current suite supports only heuristic AA-LCR scoring; the separate `tools/aa_lcr/score_aa_lcr.py --judge openai` path accepts a provided judge endpoint/model. Any compatible judge is not automatically equivalent to the publisher's judge. Do not silently start another model or call a paid API. If another model is excluded by the user, explain that official AA-LCR judging is unavailable under that constraint; do not present heuristic results as its replacement. ## Prepare and submit Work on DFW in place over SSH; do not mirror the repository to local scratch: ```bash ssh dfw cd /home/snorouzi/diffusion_RL/RL ./submit_benchmark_eval.sh --help sshare -U -o Account,FairShare ``` Use an already converted Hugging Face checkpoint with its intended tokenizer/chat template, and a fresh output directory on Lustre. `--tokenizer` defaults to the model directory; override only when a separate tokenizer is intended. For a raw Megatron checkpoint, follow the conversion section of the [math checkpoint skill](../gsm8k-checkpoint-eval/SKILL.md); do not import its math prompt or evaluation defaults into these benchmarks. Use the existing environments, containers, and staged datasets from YAML. For another user or cluster, adapt a config and pass `--config`; these paths are site-specific. A dry run validates paths and plans, but does not validate GPU/container execution. Preserve an explicitly chosen account. Otherwise select an eligible account using current fairshare; never choose `coreai_dlalgo_modelopt`. See the [DFW cluster skill](../dfw-cluster/SKILL.md) for cluster operations. This suite uses `batch_short` for GPU generation and `cpu_short` for CPU scoring, with two-hour limits in the current preset. The wrapper manages sharding, per-job server/sandbox ports, and the scoring dependency; do not reconstruct those jobs by hand. Example for all four benchmarks (replace the checkpoint, account, and output path): ```bash ./submit_benchmark_eval.sh \ --model /path/to/converted-hf-checkpoint \ --account YOUR_SLURM_ACCOUNT \ --outdir /lustre/path/to/new-run \ --benchmarks ifbench livecodebench scicode aa_lcr \ --dry-run ``` For SciCode alone, use `--benchmarks scicode` in the same command. Remove `--dry-run` to submit when execution is authorized. Show the exact submission command and continue through the agreed run without asking for repeated approval. For an initial smoke test after launch/runtime changes, use a separate output directory and add: ```bash --num-samples 1 --shards 1 --max-new-tokens 2048 --thinking-budget 512 ``` The shard override prevents empty shards with a small sample count. These reduced budgets validate the pipeline, not benchmark accuracy. Use the full presets for measurements; remove the smoke overrides and use another fresh output directory. Other useful overrides are `--algorithm FastDiffuser|AR`, `--temperature`, and `--max-parallel`. Pass the desired diffusion temperature to the launcher: it maps the API request temperature to 0/1 separately from the engine's sampling temperature. Keep benchmark prompts and thinking settings consistent when comparing checkpoints. SciCode shards contain complete problems, preserving each subproblem chain. ## Monitor, diagnose, and report Read `jobs.json` for the generation array and scoring job IDs. Monitor both with `squeue`; confirm terminal states and exit codes with `sacct`. A submitted job or successful generation alone is not a completed scored evaluation. For an authorized end-to-end run, continue monitoring through scoring and report failures promptly. Read `results.json` for each benchmark's completion status and scores. Inspect `<benchmark>/scores.json`, merged `records.jsonl`, and per-shard `status.json`, `server.log`, and Slurm logs when diagnosing a problem. SciCode also has a sandbox log and NeMo-Skills results. Use the manifest's expected IDs and scoring checks to verify coverage; do not average shard percentages or score partial records as a complete benchmark. A timed-out shard can retain `status: running`. Input/code/template hashes are checked against `manifest.json`. Do not edit those files during a run or alter the manifest to bypass a mismatch. Use a fresh run after
From sajadn/diffusion_RL, Apache-2.0.
More from sajadn/diffusion_RL
- 0.504score
nemotron-experiment-submit
sajadn
Submit and monitor NeMo-RL NemotronLabsDiffusion GRPO-family experiments on dfw, including AR GRPO, JustGRPO, DiffuGRPO, and NeMo-Gym/NeMo-Skills tool…
SkillBFreshness: BClaude Code +9 - 0.471score
nemotron-environment-setup
sajadn
Set up or audit the dfw NeMo-RL/Nemotron diffusion training environment, including the Nemo-RL fork/worktree, Git submodules for Megatron-Bridge and…
SkillCFreshness: CClaude Code +9 - 0.468score
gsm8k-checkpoint-eval
sajadn
Evaluate native Nemotron Diffusion NeMo-RL Megatron checkpoints on math benchmarks such as GSM8K and AIME by converting them to Hugging Face format, then…
SkillCFreshness: CClaude Code +9 - 0.406score
copyright
sajadn
NVIDIA copyright header requirements for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.406score
error-handling
sajadn
Error handling guidelines for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.406score
code-style
sajadn
Code style guidelines for NeMo-RL (Python and shell).
SkillDFreshness: DClaude Code +9 - 0.406score
config-conventions
sajadn
Configuration conventions for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.406score
contributing
sajadn
Contribution conventions for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.402score
docs
sajadn
Documentation conventions for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.251score
dfw-cluster
sajadn
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.226score
testing
sajadn
Testing conventions for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.211score
review-pr
sajadn
No description from the publisher yet.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/sajadn/diffusion_RL
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sajadn
- 0.504score
nemotron-experiment-submit
sajadn
Submit and monitor NeMo-RL NemotronLabsDiffusion GRPO-family experiments on dfw, including AR GRPO, JustGRPO, DiffuGRPO, and NeMo-Gym/NeMo-Skills tool…
SkillBFreshness: BClaude Code +9 - 0.471score
nemotron-environment-setup
sajadn
Set up or audit the dfw NeMo-RL/Nemotron diffusion training environment, including the Nemo-RL fork/worktree, Git submodules for Megatron-Bridge and…
SkillCFreshness: CClaude Code +9 - 0.468score
gsm8k-checkpoint-eval
sajadn
Evaluate native Nemotron Diffusion NeMo-RL Megatron checkpoints on math benchmarks such as GSM8K and AIME by converting them to Hugging Face format, then…
SkillCFreshness: CClaude Code +9 - 0.406score
copyright
sajadn
NVIDIA copyright header requirements for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.406score
error-handling
sajadn
Error handling guidelines for NeMo-RL.
SkillDFreshness: DClaude Code +9 - 0.406score
code-style
sajadn
Code style guidelines for NeMo-RL (Python and shell).
SkillDFreshness: DClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get benchmark-eval running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
benchmark-eval skill. Agent Mart. https://agentmart.dev/skills/sajadn-benchmark-eval (last updated 2026-10-24)