4 ms·
While there's some contamination, it's not like the community isn't aware of it. For example, here's this discussion: https://huggingface.co/sahil2801/replit-co
by lhl 3y ago
While there's some contamination, it's not like the community isn't aware of it. For example, here's this discussion: https://huggingface.co/sahil2801/replit-code-instruct-glaive/discussions/3 https://huggingface.co/sahil2801/replit-code-instruct-glaive...
This was the HumanEval contamination one dev measured:
```
replit_glaive: 56.71%
replit: 7.32%
wizard: 4.88%
```
From the WizardCoder paper https://arxiv.org/pdf/2306.08568.pdf https://arxiv.org/pdf/2306.08568.pdf you can see that it hits SOTA (for open models) in not just HumanEval and HumanEval+, but also MBPP and DS-1000 as well, so it's not a one off.
For those interested in reading more about various considerations for coding models, I highly recommend reading the MSR phi-1 paper: https://arxiv.org/pdf/2306.11644.pdf https://arxiv.org/pdf/2306.11644.pdf
Looking forward to if they ever publish code/model/dataset since it has extremely strong performance trained on a very small number of tokens very manageable 1.3B and 350M parameter models.
- riku_iki 3y ago> in not just HumanEval and HumanEval+, but also MBPP and DS-1000 as well, so it's not a one off. and how do you know all these benchmarks not leaked? I think they all scrapped from web sites, the same as training data for LLM, so risk of contamination is extremely high. The best way to measure this is through synthetic datasets, which generate new tasks every time and model can't memorize them during training. One example is BigBench has multiple such tasks, but researchers usually(always) not regenerating those datasets.