HumanEvalFIM-Average
Progress Over Time
Interactive timeline showing model performance evolution on HumanEvalFIM-Average
HumanEvalFIM-Average Leaderboard
| Context | Cost | License | ||||
|---|---|---|---|---|---|---|
| 1 | Mistral AI | 22B | — | — |
What is HumanEvalFIM-Average?
Average evaluation of HumanEval Fill-in-the-Middle benchmark variants (single-line, multi-line, random-span) for assessing code infilling capabilities of language models
HumanEvalFIM-Average is a text benchmark evaluating models on general tasks. LLM Stats tracks 1 models on this benchmark, scored on a 0–1 scale. The current average is 0.9, with the leader at 0.9.
Compare leaders on the best AI for general leaderboards.
Current leaders
Codestral-22B from Mistral AI currently leads the HumanEvalFIM-Average leaderboard with a score of 0.916 across 1 evaluated AI models.
Source paper
- Title
- Efficient Training of Language Models to Fill in the Middle
- Authors
- Mohammad Bavarian, Heewoo Jun, Nikolas Tezak, John Schulman, and 3 others
- Published
- arXiv
- 2207.14255
Abstract
We show that autoregressive language models can learn to infill text after we apply a straightforward transformation to the dataset, which simply moves a span of text from the middle of a document to its end. While this data augmentation has garnered much interest in recent years, we provide extensive evidence that training models with a large fraction of data transformed in this way does not harm the original left-to-right generative capability, as measured by perplexity and sampling evaluations across a wide range of scales. Given the usefulness, simplicity, and efficiency of training models to fill-in-the-middle (FIM), we suggest that future autoregressive language models be trained with FIM by default. To this end, we run a series of ablations on key hyperparameters, such as the data transformation frequency, the structure of the transformation, and the method of selecting the infill span. We use these ablations to prescribe strong default settings and best practices to train FIM models. We have released our best infilling model trained with best practices in our API, and release our infilling benchmarks to aid future research.
FAQ
Common questions about the HumanEvalFIM-Average benchmark and leaderboard.