Repository navigation
feat(indic mbpp): add Indic MBPP - #3644
Conversation
yuhezhang-ai
left a comment
There was a problem hiding this comment.
Thanks for adding this and explaining the distinction from MBPP+. The local checks and the comparison against the public original MBPP reference solutions passed. Before merge, could you add a small real-model smoke run on the Indic data, ideally alongside the matching English baseline, with the configuration and a few inspected outputs/rewards? I couldn't access the private dataset to verify that part. I've also left two non-blocking suggestions to make result analysis and reproducibility easier.
…line Signed-off-by: Anusha Kamath <anushak@nvidia.com>
Signed-off-by: Anusha Kamath <anushak@cw-dfw-cs-001-vscode-01.cm.cluster>
Preserve language-qualified task IDs in saved verifier results and record resolved dataset provenance without pinning upstream revisions. Align the manifest split, collect preparation tests in CI, and document paired English/Hindi/Kannada real-model smoke outputs and settings. Validate 114 tests, 500 reference solutions, six real-model examples, and all-files pre-commit checks. Signed-off-by: Anusha Kamath <anushak@nvidia.com>
Add the named legacy-agent relay and strict config-composition checks after rebasing onto upstream main at 4a9236e. Record a fresh six-example English/Hindi/Kannada model smoke with inspected outputs and unchanged prompt and scoring contracts. Document the unobserved telemetry-health limitation separately from verifier results. Validate 119 targeted tests, 500 reference solutions, the incorrect-solution control, all six real-model examples, and all-files pre-commit checks. Signed-off-by: Anusha Kamath <anushak@nvidia.com>
eb15945 to
7bb48b6
Compare
|
/ok to test 7bb48b6 |
yuhezhang-ai
left a comment
There was a problem hiding this comment.
Thanks for addressing the feedback and adding the paired smoke results. The language IDs and dataset provenance look good, and I have no remaining review concerns. Approved, pending the normal CI checks.
|
🌿 Preview your docs: https://nvidia-preview-pr-3644-7bb48b6a2767.docs.buildwithfern.com/nemo/gym |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40907510581 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40911076048 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40914927845 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40924872891 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40958625104 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA-NeMo/Gym/actions/runs/40962959853 |
What does this PR do?
Adds
ai4bharat/indic-mbppasindic/mbpp: all 500 original MBPP test tasks in 14 Indic languages, plus a matchingenbaseline. No issue is linked because this is a standalone translated-dataset integration.The existing English
mbppbenchmark is MBPP+ (378 EvalPlus tasks). Only 224 IDs overlap with the translated original-MBPP dataset, and 115 of those have revised descriptions. This integration therefore preserves all 500 original tasks and their original tests, as requested, rather than silently discarding tasks or applying incompatible MBPP+ tests.Reuses the existing English MBPP prompt template, simple agent, and SciCodePile assertion verifier, including extraction, subprocess execution, timeout handling, and pass@k metrics. Adds only benchmark preparation, configuration, manifest, documentation, and focused tests.
Compatibility and benchmark impact
This evaluates original MBPP, not MBPP+. Scores are not directly comparable to the existing 378-task English
mbppbenchmark or its EvalPluspassing_plus_testsmetric.Default repeats: 1. Reward requires all three original tests to pass. Report
pass@1/accuracy; repeated runs also expose pass@k and average single-attempt accuracy.Checklist
pre-commit run --all-files).git commit -s).