Skip to content

Add HumanEval+ and MBPP+ LightEval tasks for SmolLM3 - #147

Open
alireza-aminzadeh wants to merge 1 commit into
huggingface:mainfrom
alireza-aminzadeh:fix/137-humaneval-plus-task
Open

Add HumanEval+ and MBPP+ LightEval tasks for SmolLM3#147
alireza-aminzadeh wants to merge 1 commit into
huggingface:mainfrom
alireza-aminzadeh:fix/137-humaneval-plus-task

Conversation

@alireza-aminzadeh

Copy link
Copy Markdown

Summary

  • Adds custom LightEval tasks for HumanEval+ and MBPP+, the base-model code evals cited in the SmolLM3 blog. LightEval still does not ship HumanEval+ (lighteval#63).
  • Wires custom|humaneval_plus and custom|mbpp_plus into smollm3_base.txt, and documents both the LightEval recipe and the EvalPlus CLI alternative.
  • Fixes the base eval command so it points at the existing smollm3_base.txt instead of the missing smollm3_base_test.txt.

Fixes #137

Test plan

  • python -m pytest text/evaluation/smollm3/test_evalplus_utils.py (10 passed; no model or dataset download)
  • Optional: run custom|humaneval_plus / custom|mbpp_plus with LightEval on GPU hardware to compare against the blog numbers

The blog reports these code evals for the base model, but LightEval does not ship them and they were missing from the SmolLM3 task list.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No HumanEval+ task for SmolLM3

1 participant