OctoPack: Instruction Tuning Code Large Language Models
Open accessAbstract
Finetuning large language models (LLMs) on instructions leads to vast performance improvements on natural language tasks. We apply instruction tuning using code, leveraging the natural structure of Git commits, which pair code changes with human instructions. We compile CommitPack: 4 terabytes of Git commits across 350 programming languages. We benchmark CommitPack against other natural and synthetic code instructions (xP3x, Self-Instruct, OASST) on the 16B parameter StarCoder model, and achieve state-of-the-art performance among models not trained on OpenAI outputs, on the HumanEval Python benchmark (46.2% pass@1). We further introduce HumanEvalPack, expanding the HumanEval benchmark to a total of 3 coding tasks (Code Repair, Code Explanation, Code Synthesis) across 6 languages (Python, JavaScript, Java, Go, C++, Rust). Our models, OctoCoder and OctoGeeX, achieve the best performance across HumanEvalPack among all permissive models, demonstrating CommitPack's benefits in generalizing to a wider set of languages and natural coding tasks. Code, models and data are freely available at https://github.com/bigcode-project/octopack.
AI snapshot
Written from the paper’s full text.
TL;DR
The paper builds CommitPack, a 4 TB collection of Git commits spanning 350 programming languages, and CommitPackFT, a filtered 2 GB instruction set, then uses them to instruction-tune code LLMs. It also introduces HumanEvalPack, a human-written benchmark covering code repair, explanation, and synthesis in six languages; the resulting OctoCoder and OctoGeeX are the strongest permissively licensed models tested, though GPT-4 remains better.
Key findings
- Instruction tuning StarCoder on CommitPackFT plus filtered OASST produced OctoCoder, which improved over StarCoder by an absolute 23% on the Python HumanEvalPack average and reached 46.2% pass@1 on Python HumanEval synthesis, a relative 38% gain over its base model.
- OctoCoder had the best average across all three HumanEvalPack tasks among permissive models; OctoGeeX, at 6B parameters, still outperformed prior permissive code LLMs. GPT-4 led overall, with 86.6% pass@1 on Python synthesis, 47.8% average on repair, 52.1% average on explanation, and 78.3% average on synthesis.
- CommitPackFT was especially important for code repair, likely because about 20% of its samples are bug fixes. Natural-language targets were necessary for code explanation: StarCoder and CodeGeeX2 scored 0 on HumanEvalExplain because they generated code instead of explanations.
- Instruction tuning generalized to languages not seen during tuning, such as Go and Rust, and performance after tuning tracked how much pretraining weight a language had. Models still struggled with small targeted edits, switching between code and text, and respecting output-length limits.
Methods
- CommitPack was assembled from GitHub commit metadata in Google BigQuery, filtered for commercially friendly licenses and single-file commits, then scraped for pre- and post-commit code, yielding almost 4 TB across 350 languages. CommitPackFT applied stricter filters to about 2 GB and 277 languages; finetuning used 5,000 random samples across the six evaluation languages.
- StarCoder (16B) was instruction-tuned with LoRA for 35 steps, sequence length 2048, learning rate 5e-4, batch size 32, and 2.2M finetuning tokens. CodeGeeX2 (6B) was tuned for 35 steps with batch size 48 and learning rate 5e-5. SantaCoderPack (1.1B) was also pretrained on CommitPack for 131B tokens over 14 days.
- HumanEvalPack manually extends HumanEval to 164 problems per language across Python, JavaScript, Java, Go, C++, and Rust, covering repair, explanation, and synthesis. Evaluation uses execution-based pass@1 with temperature 0.2, top p 0.95, and n=20 samples, except GPT-4 used n=1.
Limitations
- Stated in the paper: prompt formatting can strongly affect results and may disadvantage models without a canonical prompt; execution-based evaluation only captures functional correctness, not broader code quality; models lack awareness of generated output length; multi-file commits were excluded; the line-diff format handles insertions poorly and is not useful for explanation or synthesis; HumanEval contamination may affect some models, especially GPT-4; GPT-4 was evaluated with n=1 rather than n=20.
- Evident from the text: CommitPack only covers commits up to 2016, so it may miss newer coding patterns; HumanEvalPack covers only six languages and three tasks; OctoCoder and OctoGeeX remain below closed-source GPT-4; some explanation results depend on manual inspection and disqualification of models that do not produce natural-language explanations.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
21 of 49 cited sources checked · 11 supported · 2 flagged · accuracy not yet measured
- Findingcitation
They lack many models capable of generating code.
“However, we lack many models capable of generating code (Black et al., 2021;Fried et al., 2022;Black et al., 2022;Wang & Komatsuzaki, 2021;Biderman et al., 2023b).”
Quote in the paperNot a substantial claim2 of 3 sources checked- cites Black et al., 2021 source
- cites Fried et al., 2022 source
The Related Work section (p. 9) describes a “flurry of recent work” on code language models and identifies models that generate programs. InCoder itself is a code-generating model (Abstract, p. 1), but the paper does not support the cited sentence’s claim that such models are scarce. (LLM, conf=0.83)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured - cites Black et al., 2022 source
The Introduction (p. 1) says few large autoregressive language models were freely and publicly available, supporting a claim about limited model access. But it does not establish how many models could generate code. The Limitations section (p. 10) says GPT-NeoX-20B was designed with coding tasks in mind but was not evaluated on them. (LLM, conf=0.83)
Experimental — accuracy not yet measured
- Premisecitation
Instruction tuning does not require very much data.
“As instruction tuning does not require so much data (Zhou et al., 2023a;Touvron et al., 2023)”
Quote in the paperSubstantial claim1 of 2 sources checked- cites Zhou et al., 2023a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Touvron et al., 2023 source
- Premisecitation
Prior work extended HumanEval to new programming languages via automatic translation mechanisms.
“Prior work has extended HumanEval to new programming languages via automatic translation mechanisms (Athiwaratkun et al., 2022;Cassano et al., 2023;Orlanski et al., 2023).”
Quote in the paperSubstantial claim3 of 3 sources checked - Study design and conductown data
They checked for contamination with HumanEval and did not find any solution or docstring present in COMMITPACKFT.
“We also checked for any contamination with HumanEval (Chen et al., 2021) but did not find any solution or docstring present in COMMITPACKFT.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Chen et al., 2021 source
- Premisecitation
The Stack only provides raw code files from a fixed point in time.
“However, The Stack only provides the raw code files of these repositories from some fixed point in time.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Kocetkov et al., 2022 source
Section 3.1 (p. 5) describes The Stack as a collection of source-code files from GitHub repositories, supporting the raw-files part of the claim. It says the repositories were downloaded between November 2021 and June 2022, rather than at one fixed point in time; it also does not explicitly say that the dataset excludes repository histories. (LLM, conf=0.82)
Experimental — accuracy not yet measured
- Premisecitation§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
Human raters are biased towards preferring longer texts regardless of content.
“Prior work has shown that human raters are biased towards preferring longer texts (Wu & Aji, 2023) regardless of content.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Wu & Aji, 2023 source
Section 3 (Analysis; page unavailable) reports that human judges exhibit a bias toward longer responses. But “regardless of content” overstates the finding: the same section says the correct response received the highest rating from human judges, and its example of factual errors being preferred over a shorter correct answer concerns GPT-4, not human raters. (LLM, conf=0.88)
Experimental — accuracy not yet measured
- Findingnone given
GPT-4 performs significantly worse on the code fixing and explanation variants of HUMANEVALPACK than on code synthesis.
“However, it performs significantly worse on the code fixing and explanation variants of HUMANEVALPACK, which we introduce.”
Quote in the paperSubstantial claim - Findingown data
Their models OCTOCODER and OCTOGEEX achieve the best performance across HUMANEVALPACK among all permissive models.
“Our models, OCTOCODER and OCTOGEEX, achieve the best performance across HUMANEVALPACK among all permissive models”
Quote in the paperSubstantial claim - Findingown data
The authors compiled COMMITPACK, a dataset of about 4 terabytes of Git commits spanning 350 programming languages.
“We compile COMMITPACK: 4 terabytes of Git commits across 350 programming languages.”
Quote in the paperSubstantial claim - Findingown data
GPT-4 performs best among all benchmarked models by a significant margin.
“GPT-4 (OpenAI, 2023) performs best among all models benchmarked with a significant margin.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites OpenAI, 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data
OCTOCODER has the highest average score across all three evaluation scenarios among all permissive models.
“OCTOCODER has the highest average score across all three evaluation scenarios among all permissive models.”
Quote in the paperSubstantial claim - Findingown data
Some models fail HUMANEVALEXPLAIN because they do not generate natural language explanations.
“Some models fail at HUMANEVALEXPLAIN, as they do not generate natural language explanations.”
Quote in the paperNot a substantial claim - Findingown data
StarCoder and CodeGeeX2 generate code instead of natural language explanations on the first ten Python samples.
“This is the case for StarCoder and CodeGeeX2, which generate code instead of natural language explanations.”
Quote in the paperNot a substantial claim - Findingcitation
Performance on programming languages after instruction tuning correlates with their weight during pretraining.
“Pretraining weight correlates with programming language performance after instruction tuning”
Quote in the paperNot a substantial claim - Findingown data
Bugs requiring removal of excess code are the most challenging for models.
“We analyze model performance by bug type in Appendix M and find bugs that require removing excess code are the most challenging.”
Quote in the paperNot a substantial claim - Findingcitation
BLOOMZ, despite 176B parameters and being trained primarily on natural language, performs worse than other models.
“Trained primarily on natural language, not code, BLOOMZ (Muennighoff et al., 2022b) performs worse than other models despite having 176 billion parameters.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muennighoff et al., 2022b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data
Other models exclusively generate natural language explanations without code for inspected samples.
“Other models exclusively generate natural language explanations, not containing any code for inspected samples.”
Quote in the paperNot a substantial claim - Findingown data
HUMANEVALFIX is the most challenging task for most models.
“HUMANEVALFIX is the most challenging task for most models.”
Quote in the paperNot a substantial claim - Findingown data
HUMANEVALFIX contains 164 buggy functions for six languages with solutions and unit tests.
“Our benchmark, HUMANEVALFIX, contains 164 buggy functions for six languages with solutions and unit tests.”
Quote in the paperSubstantial claim - Findingown data
OCTOCODER has the highest performance for every language among permissively licensed models.
“OCTOCODER has the highest performance for every language among permissively licensed models.”
Quote in the paperSubstantial claim - Findingreasoning
For BLOOMZ and InstructCodeT5+, their evaluation yields higher Python scores than originally reported, likely due to more careful generation processing.
“For BLOOMZ and InstructCodeT5+ our evaluation leads to a higher Python score than they reported, likely because of our more careful processing of generations.”
Quote in the paperNot a substantial claim - Findingown data
The filtering process substantially reduces code lengths.
“The code lengths decrease significantly as we limit the number of allowed tokens in the filters in Table 6.”
Quote in the paperSubstantial claim - Findingown data
Ablating instruction datasets shows COMMITPACKFT combined with natural language data leads to the best performance.
“We ablate several instruction datasets and find that COMMITPACKFT combined with natural language data leads to the best performance.”
Quote in the paperSubstantial claim - Findingnone given
The work introduces COMMITPACK, a 4TB dataset of Git commits covering 350 programming languages.
“We introduce COMMITPACK, a 4TB dataset of Git commits covering 350 programming languages.”
Quote in the paperSubstantial claim - Findingown data
Rust is a very verbose language, as shown by its maximum solution length.
“As Rust is already a very verbose language as seen by its maximum solution length in Table 11”
Quote in the paperSubstantial claim - Findingown data
The filtered data has a higher proportion of code changed between pre- and post-commit than the unfiltered data (31% increase versus 0.7%).
“The percentage of code changed between pre-and post-commit is 77.6/59.1 = 1.31 (a 31% increase) as opposed to 3269.8/3269.9= 1.007 (a 0.7% increase).”
Quote in the paperSubstantial claim - Findingown data
StarCoder with the commit format achieves strong performance on HUMANEVALFIX, often exceeding instruction-tuned OCTOCODER.
“We find that the commit format leads to very strong performance for StarCoder often surpassing the instruction tuned OCTOCODER from Table 2.”
Quote in the paperNot a substantial claim - Findingreasoning
SANTACODERPACK performs slightly worse on Python than SantaCoder.
“SANTACODERPACK performs slightly worse on Python than SantaCoder.”
Quote in the paperNot a substantial claim - Findingown data
SANTACODERPACK performs comparably to SantaCoder on HUMANEVALFIX, including at 131B and 236B token checkpoints.
“For SAN-TACODERPACK, we find performance comparable to SantaCoder, including checkpoints at 131B and 236B tokens.”
Quote in the paperNot a substantial claim - Findingown data
None of the additional instruction data mixtures perform better than COMMITPACKFT + OASST.
“We try some additional mixtures, however, none of them perform better than COM-MITPACKFT + OASST.”
Quote in the paperSubstantial claim - Findingown data
Filtering COMMITPACK to create COMMITPACKFT increases the average length of commit subjects and messages.
“The mean commit subject and message length increases suggesting that messages are more informative in COMMITPACKFT.”
Quote in the paperNot a substantial claim - Findingnone given
They filter COMMITPACK to create COMMITPACKFT, 2GB of high-quality code with commit messages that assimilate instructions.
“We filter this large-scale dataset to create COMMITPACKFT, 2GB of high-quality code with commit messages that assimilate instructions.”
Quote in the paperSubstantial claim - Findingown data
They construct HUMANEVALPACK, a human-written benchmark covering 3 tasks for 6 programming languages.
“To enable a comprehensive evaluation of instruction code models, we construct HUMANEVALPACK, a human-written benchmark covering 3 different tasks for 6 programming languages.”
Quote in the paperSubstantial claim - Findingown data
StarCoder with the commit format from pretraining also performs slightly better on HUMANEVALFIX in Table 10.
“This is in line with the commit format from pretraining also performing slightly better on HUMANEVALFIX in Table 10”
Quote in the paperNot a substantial claim - Findingown data
GPT-4 performs best across all HUMANEVALFIX bug types.
“GPT-4 performs best across all bug types.”
Quote in the paperNot a substantial claim - Findingown data
Finetuning SantaCoder with the line diff format significantly improves performance on HUMANEVALFIX across all languages compared to prior finetuning.
“As summarized in Table 13, finetuning SantaCoder using the line diff format significantly improves performance compared to prior finetuning on HUMANEVALFIX across all languages.”
Quote in the paperSubstantial claim - Findingreasoning
OCTOGEEX and OCTOCODER perform more stably than WizardCoder across HUMANEVALFIX bug types.
“The performance of OCTOGEEX and OCTOCODER is more stable than WizardCoder across the different bug types”
Quote in the paperNot a substantial claim - Findingown data
Manual selection of high-quality samples did not outperform random selection for OCTOCODER.
“However, this manual selection did not outperform random selection for OCTOCODER.”
Quote in the paperNot a substantial claim - Findingown data
Directly using StarCoder with the commit format from pretraining is slightly better than OCTOCODER on HUMANEVALFIXDOCS.
“However, directly using StarCoder with the commit format from pretraining (Appendix G) is slightly better.”
Quote in the paperNot a substantial claim - Findingown data
OCTOCODER and OCTOGEEX perform best when prompted using the same format used during training.
“OCTOCODER and OCTOGEEX perform best when prompted using the same format we use during training (Figure 18) and we recommend always using this format at inference.”
Quote in the paperNot a substantial claim - Findingown data
The line diff format reduces the number of characters in the diff by 70% compared to the unified diff representation.
“By focusing only on the lines that change, we reduce the number of characters in the diff by 70% compared to the unified diff representation in Figure 6.”
Quote in the paperSubstantial claim - Findingown data
OCTOCODER performs strongly on HUMANEVALFIXDOCS.
“OCTOCODER performs strongly on this variant.”
Quote in the paperNot a substantial claim - Findingown data
In their evaluation, generated code version mismatch was not a problem.
“In our evaluation, we did not find this to be a problem, however, as models become more capable, it may make sense to specify the version.”
Quote in the paperNot a substantial claim - Findingown data
Models struggle most with HUMANEVALFIX bugs that require removing excess logic.
“We find that models struggle most with bugs that require removing excess logic (e.g. Figure 12).”
Quote in the paperNot a substantial claim - Findingown data§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
The misspelling of Jupiter as Jupyter is a particularly difficult bug that only GPT-4 and OCTOCODER (1 out of 20 generations) solve.
“This is a particularly difficult bug that only GPT-4 and OCTOCODER (only for 1 out of the n=20 generations) are able to solve.”
Quote in the paperNot a substantial claim - Findingown data
StarCoder performs significantly better on HUMANEVALEXPLAIN when prompted with FIM to generate a docstring than with the standard prompting.
“The results in Table 17 show that it performs significantly better with this prompting strategy than in”
Quote in the paperNot a substantial claim - Findingreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
All models tested frequently generate far too many characters when instructed to limit output to a given number of characters.
“all models tested frequently generate far too many characters.”
Quote in the paperSubstantial claim - Findingown data§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
The post-processing removes substrings from StarCoder's solution, leading to a useless description.
“However, our post-processing removes substrings from the solution ( §3) leading to a useless description.”
Quote in the paperSubstantial claim - Findingreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
Given that useless description, StarCoder generates an irrelevant function.
“Given this description it generates an irrelevant function.”
Quote in the paperSubstantial claim - Findingreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
Current Code LLMs including OCTOCODER struggle with awareness about the length of their generated output.
“Current Code LLMs including OCTOCODER struggle with awareness about the length of their generated output.”
Quote in the paperSubstantial claim - Interpretationown data
COMMITPACK provides benefits for generalizing to a wider set of programming languages and natural coding tasks.
“demonstrating COMMITPACK's benefits in generalizing to a wider set of languages and natural coding tasks.”
Quote in the paperSubstantial claim - Interpretationreasoning
The original HumanEval benchmark may soon cease to be useful because models are reaching near maximum performance.
“This suggests that the original HumanEval benchmark may soon cease to be useful due to models reaching close to the maximum performance.”
Quote in the paperSubstantial claim - Interpretationown data
To perform well at explaining code, instruction tuning data must include samples with natural language as the target output.
“We find that to perform well at explaining code, it is necessary to include samples with natural language as the target output during instruction tuning.”
Quote in the paperSubstantial claim - Interpretationown data
COMMITPACKFT likely improves code repair because it includes around 20% bug fixes among other code-related tasks.
“This is likely due to COMMITPACKFT including around 20% of bug fixes among other code-related tasks (Figure 2).”
Quote in the paperSubstantial claim - Interpretationreasoning
Training only on data with code as the target leads models to always output code even when the question requires natural language.
“Only relying on data with code as the target, such as the Self-Instruct data, will lead to models always outputting code even if the question requires a natural language output.”
Quote in the paperSubstantial claim - Study design and conductreasoning
By manually extending HumanEval, existing decontamination remains valid for fair evaluation.
“By manually extending HumanEval, we ensure existing decontamination remains valid to enable fair evaluation.”
Quote in the paperNot a substantial claim- Rests on an assumption: Python HumanEval is the most widely used code benchmark.
- Study design and conductnone given
Bugs were made as similar as possible across the six languages to enable meaningful cross-language score comparison.
“For a given sample, the bugs are as similar as possible across the 6 languages enabling meaningful comparison of scores across languages.”
Quote in the paperSubstantial claim - Interpretationown data
Instruction tuning generalizes to programming languages unseen during instruction tuning.
“Instruction tuning generalizes to unseen programming languages”
Quote in the paperSubstantial claim - Interpretationown data
Current models appear to have no understanding of how many characters they are generating.
“Current models appear to have no understanding of how many characters they are generating.”
Quote in the paperNot a substantial claim - Interpretationreasoning
Instruction tuning on COMMITPACKFT likely taught OCTOCODER to make small, targeted changes to fix bugs.
“Instruction tuning on COMMITPACKFT has likely taught OCTOCODER to make small, targeted changes to fix bugs.”
Quote in the paperSubstantial claim - Premisecitation
Python, Java, and JavaScript together make up about 30% of StarCoder's pretraining data.
“Python, Java, and JavaScript collectively make up around 30% of the pretraining data of StarCoder (Li et al., 2023b).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Li et al., 2023b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationown data
GPT-4's 86.6% pass rate on the Python subset is close to fully saturating that subset.
“With a pass rate of 86.6% for a single solution, GPT-4 is close to fully saturating the Python subset.”
Quote in the paperNot a substantial claim - Study design and conductreasoning
They relied only on humans to create all parts of HUMANEVALPACK, including test cases, correct solutions, buggy solutions, and metadata across six languages.
“Thus, we rely only on humans to create all parts of HUMANEVALPACK including test cases, correct solutions, buggy solutions, and other metadata across 6 languages.”
Quote in the paperSubstantial claim - Interpretationreasoning
A given code file can appear multiple times in COMMITPACK, once for each change made to it.
“Thus, the same code file may appear multiple times in COMMITPACK for each change that was made to it.”
Quote in the paperNot a substantial claim - Interpretationown data
The lack of contamination is likely because commit data only goes up to 2016, several years before HumanEval's release.
“This is likely because our commit data only goes up to 2016, which is several years prior to the release of HumanEval.”
Quote in the paperSubstantial claim - Interpretationreasoning
COMMITPACK is adequate as a large-scale pretraining dataset due to its scale.
“Due to the scale of COMMITPACK, it is also adequate as a large-scale pretraining dataset.”
Quote in the paperNot a substantial claim - Interpretationreasoning
Adding line numbers to raw code in the finetuning dataset allows the model to copy the line number into the output, simplifying diff generation.
“This allows the model to simply copy the line number into the output simplifying the diff generation.”
Quote in the paperSubstantial claim - Premisecitation
StarCoder already knows the Fill-in-the-Middle technique from pretraining.
“which it already knows from pretraining (Li et al., 2023b).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Li et al., 2023b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationown data§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
StarCoder cannot generate natural language explanations.
“As StarCoder cannot generate natural language explanations”
Quote in the paperSubstantial claim - Interpretationcitation§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()
All models evaluated may be biased towards generating longer texts even if it means including literary bloat.
“hence they may be biased towards generating longer texts even if it means including literary bloat.”
Quote in the paperSubstantial claim- Rests on an assumption: All models evaluated were instruction tuned on text that was at least indirectly assessed by human raters.
- Classified as probably not a substantial claim. 58
- May combine two claims. 52
- The quote only partly states this claim. 3
Probably not a substantial claim: may not pass S3 (load-bearing).
FindingcitationAll instruction datasets provide similar boosts for code synthesis.
“All instruction datasets provide similar boosts for code synthesis (HUMANEVALSYNTHESIZE), which has been the focus of all prior work on code instruction models”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Wang et al., 2023c
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Luo et al., 2023 source
The paper's Section 4.5 says that models trained on the seed instruction data lag behind those trained on evolved data, even when sample or token counts are matched. Table 5 reports materially different pass@1 scores across these datasets, contrary to the claim that they provide similar boosts for code synthesis. (LLM, conf=0.87)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured - cites Muennighoff et al., 2022b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
PremisecitationInstruction tuning of large language models on natural language tasks improves their usability and general performance.
“Finetuning large language models (LLMs) on a variety of language tasks explained via instructions (instruction tuning) has been shown to improve model usability and general performance (Wei et al., 2022;Sanh et al., 2022;Min et al., 2022;Ouyang et al., 2022).”
Quote in the paperSubstantial claim1 of 3 sources checked- cites Wei et al., 2022
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Sanh et al., 2022
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Min et al., 2022 source
The paper’s instruction ablation reports that multi-task zero-shot models outperform a raw-LM baseline and that adding instructions improves MetaICL’s task performance (section “Number of meta-training tasks”; page unavailable). It does not establish the claimed improvement in model usability, and its strongest performance finding concerns combining instructions with MetaICL rather than instruction tuning alone. (LLM, conf=0.83)
Experimental — accuracy not yet measured
May combine two claims.
PremisecitationPython HumanEval is the most widely used code benchmark and many training datasets have been decontaminated for it.
“Python HumanEval is the most widely used code benchmark and many training datasets have already been decontaminated for it (Kocetkov et al., 2022).”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Kocetkov et al., 2022 source
Section 4.1 (p. 10) identifies HumanEval as a Python code benchmark and says the authors removed files containing exact copies of its prompts from two training datasets. Section 4.2 (p. 11) reports results for those decontaminated datasets. The paper does not establish that HumanEval is the most widely used code benchmark or that many training datasets generally have been decontaminated for it. (LLM, conf=0.85)
Experimental — accuracy not yet measured
- Rests on an assumption: Python HumanEval is the most widely used code benchmark.
Classified as probably not a substantial claim.
Study design and conductreasoningFor HUMANEVALEXPLAIN, they score explanations by having the same model regenerate code from its own explanation and executing the regenerated code, avoiding BLEU/ROUGE.
“Subsequently, the same model is tasked to regenerate the code given only its own explanation.The second step allows us to score this task via code execution and measure pass@k (Chen et al., 2021) instead of evaluating the explanation itself using heuristic-based metrics like BLEU (Papineni et al., 2002) or ROUGE (Lin, 2004) which have major limitations”
Quote in the paperSubstantial claim1 of 3 sources checked- cites Chen et al., 2021 source
- cites Papineni et al., 2002
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Lin, 2004
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Findingown dataThey reproduced WizardCoder's HumanEval score and found it also performs well across other languages.
“We reproduce the HumanEval score of WizardCoder (Luo et al., 2023;Xu et al., 2023a) and find it to also perform well across other languages.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Luo et al., 2023 source
- cites Xu et al., 2023a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Study design and conductcitationBy chaining code explanation with code synthesis, they can evaluate explanation using execution-based pass@k, overcoming limitations of BLEU and other heuristics.
“By chaining code explanation with code synthesis, we can evaluate this task using the execution-based pass@k metric overcoming the major limitations of BLEU and other heuristics-based metrics (Reiter, 2018).”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Reiter, 2018 source
Probably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationPrior work on evaluating code explanations relied on metrics such as METEOR or BLEU.
“Prior work on evaluating code explanations (Lu et al., 2021;Cui et al., 2022) has relied on metrics such as METEOR (Banerjee & Lavie, 2005) or BLEU (Papineni et al., 2002).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Lu et al., 2021
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Cui et al., 2022 source
- cites Banerjee & Lavie, 2005
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationCode repair is commonly evaluated on Quixbugs or Python bugs.
“Code repair is commonly evaluated on Quixbugs (Lin et al., 2017;Prenner & Robbes, 2021;Ye et al., 2021;Xia & Zhang, 2023;Jiang et al., 2023;Sobania et al., 2023) or Python bugs (He et al., 2022;Bradley et al., 2023).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Lin et al., 2017 source
- cites He et al., 2022
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Bradley et al., 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationCoEditor proposes an auto-editing task trained on 1650 Python commit history repositories.
“CoEditor (Wei et al., 2023) proposes an “auto-editing” task, trained on 1650 python commit history repositories.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Wei et al., 2023 source
The Introduction says the paper introduces a multi-round auto-editing task. Section 3.4 says its dataset draws on commit histories from 1,650 Python projects, but only 1,550 were used for training; 50 each were reserved for validation and testing. Thus, the claim overstates the number of training repositories. (LLM, conf=0.90)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationPrior work has found that including raw code data during pretraining benefits some natural language tasks.
“Prior work has also found that including raw code data during pretraining benefits some natural language tasks (Muennighoff et al., 2023;Soldaini et al., 2024;Groeneveld et al., 2024).”
Quote in the paperNot a substantial claim2 of 3 sources checked- cites Muennighoff et al., 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Soldaini et al., 2024 source
- cites Groeneveld et al., 2024 source
Section 2.2 (Pretraining Data: Dolma; page unavailable) lists GitHub code in the pretraining corpus, and Section 4.1 reports evaluation on natural-language tasks. Neither passage shows that including code, rather than omitting it, benefits those tasks; that effect is not supported by this paper's copy. (LLM, conf=0.82)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
InterpretationcitationThis reward model could be used to guide a language model to generate code preferred by humans.
“Similar to prior work (Christiano et al., 2017;Ouyang et al., 2022), this reward model could then be used to guide a language model to generate code that is preferred by humans.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Christiano et al., 2017 source
The Introduction (p. 2) says the authors fit a reward function to human preferences and train an agent to optimize its predicted reward. That supports the proposed guiding mechanism, but the paper does not establish its use to guide a language model generating human-preferred code. (LLM, conf=0.86)
Experimental — accuracy not yet measured - cites Ouyang et al., 2022 source
May combine two claims.
Findingnone givenThey introduced HUMANEVALPACK, expanding HumanEval to three coding tasks (repair, explanation, synthesis) across six languages (Python, JavaScript, Java, Go, C++, Rust).
“We further introduce HUMANEVALPACK, expanding the HumanEval benchmark to a total of 3 coding tasks (Code Repair, Code Explanation, Code Synthesis) across 6 languages (Python, JavaScript, Java, Go, C++, Rust).”
Quote in the paperSubstantial claim- Rests on an assumption: Prior code benchmarks commonly cover only code synthesis.
- Rests on an assumption: Users may want to use code models in all three input-output scenarios.
May combine two claims.
Findingown dataInstruction tuning StarCoder on COMMITPACK and other code instruction datasets achieved 46.2% pass@1 on HumanEval Python, state-of-the-art among models not trained on OpenAI outputs.
“We benchmark COMMITPACK against other natural and synthetic code instructions (xP3x, Self-Instruct, OASST) on the 16B parameter StarCoder model, and achieve state-of-the-art performance among models not trained on OpenAI outputs, on the HumanEval Python benchmark (46.2% pass@1).”
Quote in the paperSubstantial claimThe quote only partly states this claim.
Findingown dataThey created COMMITPACKFT, a filtered 2 GB variant of COMMITPACK containing high-quality code instructions for finetuning.
“we apply several strict filters to reduce the dataset to 2 gigabytes and 277 languages (COMMITPACKFT).”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataInstruction tuning StarCoder on a filtered COMMITPACK variant and OASST yields OCTOCODER, which surpasses all other openly licensed models but falls short of GPT-4.
“Instruction tuning StarCoder (Li et al., 2023b) on a filtered variant of COMMITPACK and OASST leads to our best model, OCTOCODER, which surpasses all other openly licensed models (Figure 1), but falls short of the much larger GPT-4 (OpenAI, 2023).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Li et al., 2023b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites OpenAI, 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Findingnone givenGPT-4 achieves 86.6% pass@1 on Python HumanEval code synthesis, close to maximum performance.
“GPT-4 is close to maximum performance on the code synthesis variant, notably with a pass@1 score of 86.6% on Python HumanEval.”
Quote in the paperSubstantial claimMay combine two claims.
FindingreasoningInstruction tuning on COMMITPACKFT is critical for the performance boost on code repair, whereas instruction tuning on only OASST or other variants results in significantly lower scores.
“COMMITPACKFT is critical for the performance boost on code repair (HUMANEVALFIX), where instruction tuning on only OASST or other variants results in a significantly lower score.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataInstruction tuning on COMMITPACKFT mixed with filtered OASST yields the best average score, an absolute 23% improvement over StarCoder.
“We achieve the best average score by instruction tuning on COMMITPACKFT mixed with our filtered OASST data yielding an absolute 23% improvement over StarCoder.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataUsing n=1 instead of n=20 for GPT-4 changed HUMANEVALSYNTHESIZE Python pass@1 only from 75.0% to 75.2%, saving 20x cost.
“Using n = 1 instead of n = 20 for GPT-4 only changed scores from 75.0% to 75.2% pass@1 on HUMANEVALSYNTHESIZE Python while providing 20x cost savings.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe authors manually added a bug to each of the 164 HumanEval solutions across all six languages, producing 984 total bugs.
“We manually add a bug to each of the 164 HumanEval solutions across all 6 languages (984 total bugs).”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataOCTOGEEX, with 6 billion parameters, is the smallest benchmarked model but still outperforms all prior permissive Code LLMs.
“With just 6 billion parameters, OCTOGEEX is the smallest model benchmarked, but still outperforms all prior permissive Code LLMs.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataModels commonly write very short underspecified explanations or excessively long explanations that are cut off.
“They commonly write very short and thus underspecified explanations (e.g.BLOOMZ in Figure 35) or excessively long explanations that end up being cut off (e.g.StarChat-β in Figure 38).”
Quote in the paperSubstantial claimMay combine two claims. The quote only partly states this claim.
Findingown dataBLOOMZ and InstructCodeT5+ occasionally generate code in explanations.
“BLOOMZ and InstructCodeT5+ also occasionally generate code.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataOCTOCODER performs weakest on Rust, the lowest-resource language among the benchmarked languages in StarCoder's pretraining data (1.2%).
“OCTOCODER performs weakest on Rust, which is the lowest resource language of StarCoder among the languages we benchmark (1.2% of pretraining data).”
Quote in the paperNot a substantial claimThe quote only partly states this claim.
FindingreasoningOCTOCODER performs comparatively well across all languages on HUMANEVALFIX.
“OCTOCODER performs comparatively well across all languages.”
Quote in the paperNot a substantial claimMay combine two claims.
FindingreasoningAfter instruction tuning StarCoder into OCTOCODER, the best performance is on Python, Java, and JavaScript, especially for HUMANEVALSYNTHESIZE.
“After instruction tuning StarCoder to produce OCTOCODER, we see the best performance among these three languages, especially for HUMANEVALSYNTHESIZE.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataGo and Rust are absent from BLOOMZ's instruction data, yet BLOOMZ performs much better than the random baseline of 0.0 for these languages across most tasks.
“Go and Rust are not contained in BLOOMZ's instruction data, yet it performs much better than the random baseline of 0.0 for these two languages across most tasks.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataModels commonly either regenerate the buggy function without changes or introduce new bugs on HUMANEVALFIX.
“They commonly regenerate the buggy function without making any change (e.g.WizardCoder in Figure 34) or they introduce new bugs (e.g.GPT-4 in Figure 33).”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone givenPure code synthesis on HUMANEVALSYNTHESIZE is the easiest task for all models.
“Pure code synthesis on HUMANEVALSYN-THESIZE is the easiest task for all models.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataOCTOCODER achieves 46.2% pass@1 on the original Python split, a relative 38% improvement over StarCoder.
“With a pass@1 of 46.2% on the original Python split, OCTOCODER improves by a relative 38% over its base model, StarCoder.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataTheir coding problems derived from HumanEval are very specific.
“Further, our coding problems, derived from HumanEval, are very specific, such as keeping track of a bank account balance (see Figure 14).”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone givenOCTOCODER and OCTOGEEX are the best permissively licensed Code LLMs available but are outperformed by closed-source models such as GPT-4.
“While our models, OCTOCODER and OCTOGEEX, are the best permissively licensed Code LLMs available, they are outperformed by closed-source models such as GPT-4.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataThey analyzed commits on the Python subset of COMMITPACKFT, which has 56K samples.
“To gain a deeper understanding of the rich content within COMMITPACKFT, we analyze commits on its Python subset (56K samples).”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe filters reduce the dataset by a factor of around 1000, resulting in close to 2 GB across 277 languages.
“Our filters reduce the dataset by a factor of around 1000 resulting in close to 2 gigabytes across 277 languages.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone givenThe commit pretraining format is unsuitable for HUMANEVALEXPLAIN, which limits its universality.
“However, this pretraining format is not suitable for HUMANEVALEXPLAIN limiting its universality.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataBy producing 18 scores for 9 models, they take a step towards large-scale benchmarking of code models.
“By producing 18 scores (6 languages across 3 tasks) for 9 models, we take a step towards large-scale benchmarking of code models.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataAbout 49.3% of COMMITPACK repositories also appear in The Stack.
“Around half (49.3%) of them are also in The Stack.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe formatting ablation improves HUMANEVALFIX but reduces performance on other tasks, yielding a worse average score of 35.3.
“While it seems to improve performance for HUMANEVALFIX compared to our default formatting (see Figure 18), it reduces performance on the other tasks leading to a worse average score of 35.3 in Table 12.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataCOMMITPACK contains 1,934,255 repositories.
“COMMITPACK contains a total of 1,934,255 repositories.”
Quote in the paperNot a substantial claimMay combine two claims.
FindingreasoningThe Stack contains 3 terabytes of data, while COMMITPACK contains close to 4 terabytes.
“Therefore, The Stack only contains 3 terabytes of data, while COMMITPACK contains close to 4.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
FindingreasoningDocstring statistics are largely similar across languages except for Rust.
“Docstrings are largely the same across languages leading to similar statistics except for Rust.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataThe Target Loss ablation achieves the best performance on HUMANEVALSYNTHESIZE but has worse average performance than COMMITPACKFT + OASST.
“While this leads to the best performance on HUMANEVALSYNTHESIZE, its average performance is worse compared to COMMITPACKFT + OASST, where the loss is computed over the full sequence.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataManual selection performed better for OCTOGEEX, so it was used for OCTOGEEX.
“It performed better for OCTOGEEX, however, hence we used it for OCTOGEEX.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataLine diff finetuning outperforms commit format finetuning, which only provides gains on JavaScript and Java compared to no finetuning.
“It also outperforms finetuning using the commit format, which only provides gains on JavaScript and Java compared to no finetuning.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataWizardCoder solves only 11% of excess logic bugs in HUMANEVALFIX, about one-fourth its rate on value misuse bugs.
“WizardCoder is only able to solve 11% of excess logic bugs while solving about four times more bugs that relate to value misuse.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
FindingreasoningThose two new bugs cause the provided unit tests to fail.
“both of which evidently lead to the provided unit tests failing.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataOCTOCODER writes a correct solution to a HUMANEVALEXPLAIN Go problem given its own description.
“Given its own description OCTOCODER writes a correct solution to the problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataGPT-4 improves the efficiency of that Rust function by starting the inner loop from i+1 instead of 1.
“It additionally improves the efficiency of the function by starting the inner loop from 'i+1' instead of 1 like in the original solution.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()BLOOMZ's synthesized function based on its own description simply collects all integers between a and b.
“Thus, its synthesized function based on its own description simply collects all integers between a and b.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown dataGPT-4 writes a description for a HUMANEVALEXPLAIN Python problem that is significantly shorter than the docstring and within the character limit.
“GPT-4 writes a description that is significantly shorter than the docstring and thus within the character limit.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataGPT-4's solution to a HUMANEVALSYNTHESIZE Go problem includes an unused math import, causing a compilation error and test failure.
“GPT-4 includes an import that it does not use (math) which leads to a compilation error in Golang and thus the function does not pass the test cases.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
FindingreasoningGPT-4 generates the perfect solution from its own description for that Python problem.
“It then generates the perfect solution from its own description.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Findingnone givenOCTOCODER's solution to that Go problem is more compact and efficient than the original solution.
“Its solution is more compact and efficient than the original solution.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()WizardCoder returns the same function without making a single change, leaving the bug in a HUMANEVALFIX Python problem.
“WizardCoder returns the same function without making a single change leaving the bug.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()Diff Codegen 2B suggests an irrelevant diff modifying parts of the docstring.
“Diff Codegen 2B suggests an irrelevant diff modifying parts of the docstring.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()StarChat-β's description exceeds the 296-character limit and is cut off at the end.
“As the description exceeds the 296-character limit for the code, it is cut off at the end.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Findingnone given§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()This is one of the simplest bugs that most other models are able to fix.
“This is one of the simplest bugs that most other models are able to fix.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataOCTOCODER correctly modifies the 3 to 2 in 6 out of 20 generations for that problem.
“OCTOCODER correctly modifies the 3 to 2 in 6 out of n = 20 generations.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Findingnone given§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()Diff Codegen 2B commonly outputs diffs that modify the docstring or an import statement and rarely addresses the actual bug.
“The model commonly outputs diffs that modify the docstring or an import statement and rarely addresses the actual bug.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()BLOOMZ misses in its description that the function generates only the even digits between a and b, in ascending order.
“BLOOMZ misses in its description that the function generates only the even digits between a and b, in ascending order.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataGPT-4 correctly fixes the missing +1 after m-n in a HUMANEVALFIX Python problem.
“GPT-4 correctly fixes that”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown dataGPT-4 correctly fixes a HUMANEVALFIX Rust bug by adding an abs statement to compute absolute value.
“GPT-4 correctly fixes the bug by adding the necessary 'abs' statement to compute the absolute value.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone givenGPT-4 fails to catch that the test cases for a HUMANEVALFIX Python problem expect squaring, not cubing n.
“GPT-4 does not catch that the test cases expect the function to square, not cube n.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
PremisecitationPrior work shows models can generalize to programming languages included in pretraining but absent during instruction tuning.
“Prior work has shown that models can generalize to languages included in pretraining, but absent during instruction tuning (Muennighoff et al., 2022b).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Muennighoff et al., 2022b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
InterpretationreasoningThe xP3x subset contains natural language outputs, but many are short, causing a bias for short answers and low explanation scores when mixed with OASST.
“While the xP3x subset also contains samples with natural language output, many of its target outputs are short, which leads to models with a bias for short answers.This is impractical for the explanation task leading to the comparatively low score of mixing xP3x with OASST.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. May combine two claims.
Study design and conductnone givenThe bugs were written so that the code still runs but produces an incorrect result causing at least one unit test to fail.
“Bugs are written such that the code still runs but produces an incorrect result leading to at least one unit test failing.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductreasoningThey removed any solution overlap of at least 20 characters from the explanation to prevent copying.
“To prevent models from copying the solution into the description, we remove any solution overlap of at least 20 characters from the description.”
Quote in the paperSubstantial claimMay combine two claims.
Study design and conductcitationThey generated 20 samples per problem, which they state is enough for reliable pass@1 estimates.
“We generate n = 20 samples, which is enough to get reliable pass@1 estimates (Li et al., 2023b).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Li et al., 2023b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
InterpretationreasoningPretrained StarCoder and the Self-Instruct variant perform poorly on code explanation because they are only conditioned to write code rather than natural language.
“The pretrained StarCoder model, as well as the Self-Instruct variant, perform poorly on code explanation (HUMANEVALEXPLAIN).This is because both models are only conditioned to write code instead of natural language.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Study design and conductnone givenThis decontamination validity may not hold for all models, such as GPT-4, so results should be interpreted carefully.
“However, this may not hold for all models (e.g.GPT-4), thus results should be interpreted carefully.”
Quote in the paperNot a substantial claim- Rests on an assumption: Python HumanEval is the most widely used code benchmark.
Classified as probably not a substantial claim.
PremisecitationPrior work shows natural language performance after instruction tuning correlates with pretraining weight.
“Prior work has shown that the performance on natural languages after instruction tuning is correlated with the weight of these languages during pretraining (Muennighoff et al., 2022b).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Muennighoff et al., 2022b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
InterpretationreasoningThe authors' GPT-4 score is significantly higher than prior scores, possibly due to API improvements, HumanEval contamination, or different prompting/evaluation.
“Our score for GPT-4 is significantly higher, possibly due to improvements made to the API by OpenAI, contamination of HumanEval in GPT-4 training, or slightly different prompting and evaluation.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationown dataThe authors' tuning of OCTOCODER and OCTOGEEX on many COMMITPACKFT languages improved generalization, reflected in HUMANEVALPACK new-language performance.
“To improve programming language generalization further, we tune OCTOCODER and OCTOGEEX on many languages from COMMITPACKFT, and this generalization improvement is reflected in the performance on HUMANEVALPACK's new languages.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductnone givenThe authors performed careful evaluation to ensure every generation was correctly processed.
“We perform very careful evaluation to ensure every generation is correctly processed.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
PremisecitationGPT-4 was originally found to score 67% on Python HumanEval and 81% in later work.
“GPT-4 was originally found to score 67% on Python HumanEval (OpenAI, 2023) and 81% in later work (Bubeck et al., 2023).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites OpenAI, 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Bubeck et al., 2023 source
Checked before — its earlier verdict is held back until a new check runs.
May combine two claims.
InterpretationreasoningAutomatic translation approaches are error-prone and only translate tests, not solutions, which are needed for code explanation.
“These approaches are error-prone and only translate tests, not the actual solutions, which are needed for tasks like code explanation.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisenone givenPython bugs does not support code execution, limiting its utility.
“The latter does not support code execution, which limits its utility.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. May combine two claims.
InterpretationreasoningUsing data from powerful closed-source models provides a strong advantage but limits model use and has other limitations.
“Using data from powerful closed-source models provides a strong advantage, but limits the model use and has other limitations highlighted in §1.”
Quote in the paperSubstantial claimMay combine two claims.
PremisereasoningQuixbugs problems are generic functions, making them easy to solve and hard to decontaminate training data for.
“Further, the problems in Quixbugs are generic functions, such as bucket sort.This makes them easy to solve and hard to decontaminate training data for.”
Quote in the paperSubstantial claimMay combine two claims.
PremisecitationPanGu-Coder2, WizardCoder, and InstructCodeT5+ all use the CodeAlpaca dataset, which is synthetically generated from OpenAI models.
“However, they all use the CodeAlpaca dataset (Chaudhary, 2023), which is synthetically generated from OpenAI models.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Chaudhary, 2023
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisenone givenQuixbugs supports execution with unit tests but contains only 40 samples in Python and Java.
“While Quixbugs supports execution with unit tests, it only contains 40 samples in Python and Java.”
Quote in the paperSubstantial claimMay combine two claims.
InterpretationreasoningTheir work expands CoEditor to more general coding tasks via instructions, more languages, and orders of magnitude more commit data.
“Our work expands this to more general coding tasks via instructions, more languages, and orders of magnitude more commit data.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationown dataThe filtered data provides more training signal per token and repeats pre-commit code less often.
“Thus, the filtered data carries significantly more signal per token with fewer repetitions of the code prior to the commit.”
Quote in the paperSubstantial claim- Rests on an assumption: The code before and after the commit are usually largely the same.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone givenSANTACODERPACK may be bottlenecked by its small model size of 1.1B parameters.
“SANTACODERPACK may also be bottlenecked by its small model size of 1.1B parameters.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
PremisereasoningRust has type annotations for every function, so providing example function calls is less needed than for JavaScript, which lacks type annotations.
“Rust also has type annotations for every function so providing these examples is not as needed as it is for e.g.JavaScript which lacks type annotations.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing).
InterpretationreasoningThe Python performance gap is due to a multilingual tax, because SANTACODERPACK must accommodate three additional coding languages (Go, C++ and Rust).
“We hypothesize that this discrepancy is due to a multilingual tax, as SANTACODERPACK needs to accommodate three additional coding languages (Go, C++ and Rust).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
InterpretationreasoningSolving from docstrings is generally easier for models than from tests, as models can solve via pure code synthesis without looking at the buggy function.
“Solving from docstrings is generally easier for models than from tests, as models can also solve it via pure code synthesis without looking at the buggy function at all.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisenone givenpass@k does not require a ground truth explanation, while BLEU and METEOR do.
“While our pass@k formulation does not require a ground truth explanation, BLEU and METEOR do.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone givenUsing the prompting format from respective model authors and a simple intuitive prompt for models without a canonical prompt may put models without a canonical prompt recommendation at a slight disadvantage.
“However, this may put models without a canonical prompt recommendation (e.g.BLOOMZ, GPT-4) at a slight disadvantage.”
Quote in the paperNot a substantial claim- Rests on an assumption: The prompting format can significantly impact performance.
Probably not a substantial claim: may not pass S3 (load-bearing).
InterpretationreasoningOne could train a reward model that learns the code after a commit is better given the code before and after.
“Thus, one could train a reward model that given the code before and after a commit, learns that the code afterward is better.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
InterpretationreasoningGenerating only the code diff can make inference significantly more efficient by avoiding repeated characters in output generation.
“Only generating the code diff corresponding to the necessary change can make inference significantly more efficient by avoiding repeated characters in the output generation.”
Quote in the paperNot a substantial claim- Rests on an assumption: When fixing a code bug, usually only a small part of the code needs to change.
May combine two claims.
Interpretationown dataRust scores highest on BLEU/METEOR likely because Rust docstrings contain no example function calls.
“Rust scores are the highest which is likely due to Rust docstrings containing no example function calls (Appendix H).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationown dataThe greater stability of OCTOGEEX and OCTOCODER across bug types may be due to the diversity of COMMITPACKFT.
“possibly due to the diversity of COMMITPACKFT as displayed in Figure 2.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
PremisereasoningThe changed code after a commit generally represents a human-preferred version of the code.
“The changed code after a commit generally represents a human-preferred version of the code (else the code would not have been modified).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationRecent work suggests LLM-based evaluation can be biased towards certain contexts.
“However, recent work (Wang et al., 2023b) suggests LLM-based evaluation can be biased towards certain contexts.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Wang et al., 2023b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
InterpretationreasoningFinetuning on the diff format may converge slower than the commit format because the diff format differs significantly from raw code seen during pretraining.
“However, finetuning on the diff format may converge slower than the commit format as the diff format significantly differs from the raw code seen during pretraining.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
InterpretationreasoningAdding line numbers diminishes efficiency slightly by adding additional input tokens.
“However, it diminishes efficiency slightly by adding additional input tokens that the model needs to process.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone givenModels may accidentally impair otherwise correct code by including a natural language explanation in their output.
“Models may accidentally impair otherwise correct code by e.g.including a natural language explanation in their output.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Interpretationreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()BLOOMZ likely left out the even-digit constraint due to its bias for short and concise answers.
“BLOOMZ likely left out this part due to its bias for short and concise answers.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()StarChat-β has a bias for excessively long answers.
“StarChat-β has a bias for excessively long answers.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ Check some edge cases that are easy to work out by hand.assert bf("Earth", "Earth") == () assert bf("Mars", "Earth") == () assert bf("Jupiter", "Makemake") == ()This bias backfires for this task.
“However, this bias backfires for this task.”
Quote in the paperNot a substantial claim
The paper relies on this without support.
Code LLMs can be indirectly instructed through code comments, but this method is brittle and fails when the desired output is natural language.
“While Code LLMs can already be indirectly instructed to generate desired code using code comments, this procedure is brittle and does not work when the desired output is natural language, such as explaining code.”
The paper relies on this without support.
The main purpose of instruction tuning is to expand a model's generalization to many tasks and settings.
“Instruction tuning's primary purpose is to expand models' generalization abilities to a wide variety of tasks and settings.”
The paper relies on this without support.
Prior code benchmarks commonly cover only code synthesis.
“While prior benchmarks commonly only cover variants of code synthesis, users may want to use models in all three scenarios.”
The paper relies on this without support.
Users may want to use code models in all three input-output scenarios.
“While prior benchmarks commonly only cover variants of code synthesis, users may want to use models in all three scenarios.”
The paper relies on this without support.
Python HumanEval is the most widely used code benchmark.
“Python HumanEval is the most widely used code benchmark and many training datasets have already been decontaminated for it (Kocetkov et al., 2022).”
The paper relies on this without support.
When fixing a code bug, usually only a small part of the code needs to change.
“When fixing a code bug, usually only a small part of the code needs to change.”
The paper relies on this without support.
The prompting format can significantly impact performance.
“The prompting format can significantly impact performance.”
The paper relies on this without support.
Executing code can only reflect functional correctness, lacking a comprehensive understanding of quality.
“Executing code can only reflect functional correctness lacking a comprehensive understanding of quality.”
The paper relies on this without support.
Human judgment of code quality can be considered more comprehensive than execution-based evaluation because humans can consider factors beyond correctness.
“Compared to execution-based evaluation, the human judgment of code quality can be considered more comprehensive as humans can consider factors beyond correctness.”
The paper relies on this without support.
Directly hiring human annotators can be inefficient and expensive.
“Directly hiring human annotators can be inefficient and expensive”
The paper relies on this without support.
The code before and after the commit are usually largely the same.
“The code before and after the commit are usually largely the same.”
The paper relies on this without support.
Most current models can only operate on a single file.
“account for the fact that most current models are only capable of operating on a single file.”
The paper relies on this without support.
All models evaluated were instruction tuned on text that was at least indirectly assessed by human raters.
“All models evaluated are instruction tuned on text that was at least indirectly assessed by human raters”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
StarCoder serves as the foundation for derivative LLMs such as WizardCoder, OctoPack, CodeShell, and DeepSeek-Coder.
“it serves as the foundation for derivative LLMs such as WizardCoder [53], OctoPack [59], CodeShell [94], and DeepSeek-Coder [22].”
From LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks (2025) · cites this paper as [59]
The Introduction and the section on instruction data state that the paper creates OCTOCODER by instruction-tuning StarCoder, supporting the StarCoder ancestry of the model associated with OctoPack. The paper calls the resulting LLM OCTOCODER, not OctoPack; OctoPack is the paper’s title. Citation [59] is attached only to OctoPack, so the other listed models are not assessed here. (LLM, conf=0.84)
Experimental — accuracy not yet measuredStarCoder's earlier release positioned it as a foundational model, serving as the basis for several other strong/newer LLMs after fine-tuning, such as PanGu-Coder2, WizardCoder, and OctoPack.
“When comparing StarCoder [45] with StarCoder2 [51], we found that StarCoder's earlier release positioned it as a foundational model in the field, serving as the basis for several other strong/newer LLMs after fine-tuning, such as PanGu-Coder2 [70], WizardCoder [53], and OctoPack [59].”
From LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks (2025) · cites this paper as [59]
StarCoder and its pre-training data serve as the foundation for many other LLMs, such as PanGu-Coder2, WizardCoder, OctoPack, CodeShell, and DeepSeek-Coder.
“As a widely used open-source LLM family, StarCoder and its pre-training data serve as the foundation for many other LLMs, such as PanGu-Coder2 [70], WizardCoder [53], OctoPack [59], CodeShell [94], and DeepSeek-Coder [22].”
From LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks (2025) · cites this paper as [59]
The authors chose StarCoder as a representative fully open-source LLM because it demonstrates competitive performance among fully open-source models and serves as the foundation for derivative LLMs.
“For the LLMs, we chose StarCoder [45], a representative model that is fully open-sourced, including its model parameters and pre-training data. We consider StarCoder a representative choice for this study because it demonstrates competitive performance among fully open-source models and serves as the foundation for derivative LLMs such as WizardCoder [53], OctoPack [59], CodeShell [94], and DeepSe”
From LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks (2025) · cites this paper as [59]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
StarCoder instruction-format average is incorrect
MajorIn the HUMANEVALFIXDOCS table, the six language scores average 32.32%, rather than 26.5%.
Reported 26.5 · recomputed 32.316667
“StarCoder Instruct Format | 41.7 | 30.7 | 44.3 34.5 28.7 14.0 26.5”
Two GPT-4 Python synthesis scores conflict
MajorThe methods text gives GPT-4 a 75.2% pass@1 score using one sample on Python HUMANEVALSYNTHESIZE, whereas Table 2 reports 86.6% for that model and task. The text also says GPT-4 was evaluated with one sample.
“Using n = 1 instead of n = 20 for GPT-4 only changed scores from 75.0% to 75.2% pass@1 on HUMANEVALSYNTHESIZE Python while providing 20x cost savings.”
“GPT-4 86.6 82.9 81.7 72.6 78.7 67.1 78.3”
StarChat-β repair average is too low
MajorThe six HUMANEVALFIX scores average 15.03%, not the reported 11.2%. This changes its position relative to several other permissive models on that task.
Reported 11.2 · recomputed 15.033333
“StarChat-β 18.1 18.1 24.1 18.1 8.2 3.6 11.2”
Message-length difference exceeds the displayed values
MinorThe displayed means differ by 1.2 words, not the reported 1.34. Even allowing for rounding of both means to one decimal place, their difference cannot reach 1.34.
Reported 1.34 · recomputed 1.2
“Message Length (words) | 8.7±0.06 | 9.9±0.05 | +1.34”
Python COMMITPACKFT subset has two reported sizes
MinorThe appendix describes the Python subset as 56K samples, while the Figure 2 caption calls the same subset 59K samples.
“we analyze commits on its Python subset (56K samples).”
“Bottom: Task distribution of commits on the Python subset of COMMITPACKFT (59K samples) according to GPT-4.”
Cites
Language Models are Few-Shot Learners
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., et al. (2020) · arXiv · doi:10.48550/arxiv.2005.14165 · Cited by 23,372 · see citing works
BLEU: a method for automatic evaluation of machine translation
Papineni, K., Roukos, S., Ward, T., & Zhu, W.-J. (2001) · Proceedings of the 40th Annual Meeting on Association for Computational Linguistics - ACL '02 · doi:10.3115/1073083.1073135 · Cited by 21,344 · cited 4× · see citing works
“By chaining code explanation with code synthesis, we can evaluate this task using the execution-based pass@ k metric overcoming the major limitations of BLEU and other heuristics-based metrics (Reiter, 2018).”
MethodInfluentialTraining language models to follow instructions with human feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C. L., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2203.02155 · Cited by 4,208 · see citing works
Transformer-XL: Attentive language models beyond a fixed-length context
Dai, Z., Yang, Z., Yang, Y., Carbonell, J., Le, Q., & Salakhutdinov, R. (2019) · Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics · doi:10.18653/v1/p19-1285 · Cited by 3,169 · see citing works
Training Language Models to Follow Instructions with Human Feedback
Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., Ray, A., et al. (2022) · Advances in Neural Information Processing Systems 35 · doi:10.52202/068431-2011 · Cited by 3,117 · cited 4× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundResultInfluentialLlama 2: Open Foundation and Fine-Tuned Chat Models
Touvron, H., Martin, L., Stone, K., Albert, P., Almahairi, A., Babaei, Y., Bashlykov, N., Batra, S., Bhargava, P., Bhosale, S., et al. (2023) · arXiv · doi:10.48550/arxiv.2307.09288 · Cited by 2,604 · cited 2× · see citing works
“As instruction tuning does not necessarily require so much data (Zhou et al., 2023a; Touvron et al., 2023), we apply several (3)https://www.”
MethodLoRA: Low-Rank Adaptation of Large Language Models
Hu, E. J., Shen, Y., Wallis, P., Allen-Zhu, Z., Li, Y., Wang, S., Wang, L., & Chen, W. (2021) · arXiv · doi:10.48550/arxiv.2106.09685 · Cited by 2,523 · see citing works
Video-LLaMA: An Instruction-tuned Audio-Visual Language Model for Video UnderstandingPreprint
Zhang, H., Li, X., & Bing, L. (2023) · Conference on Empirical Methods in Natural Language Processing · doi:10.48550/arxiv.2306.02858 · Cited by 2,019 · cited 1× · see citing works
“The instruction tuning paradigm has also proven successful for models trained on visual (Liu et al., 2023a; Li et al., 2023a), audio (Zhang et al., 2023b) and multilingual (Muennighoff et al., 2022b; Wang et al., 2022b) data.”
MethodLost in the Middle: How Language Models Use Long Contexts
Liu, N. F., Lin, K., Hewitt, J., Paranjape, A., Bevilacqua, M., Petroni, F., & Liang, P. (2024) · Transactions of the Association for Computational Linguistics · doi:10.1162/tacl_a_00638 · Cited by 1,612 · see citing works
Lost in the Middle: How Language Models Use Long Contexts
Liu, N. F., Lin, K., Hewitt, J., Paranjape, A., Bevilacqua, M., Petroni, F., & Liang, P. (2023) · arXiv · doi:10.48550/arxiv.2307.03172 · Cited by 1,599 · see citing works
Sparks of Artificial General Intelligence: Early experiments with GPT-4
Bubeck, S., Chandrasekaran, V., Eldan, R., Gehrke, J., Horvitz, E., Kamar, E., Lee, P., Lee, Y. T., Li, Y., Lundberg, S., et al. (2023) · arXiv · doi:10.48550/arxiv.2303.12712 · Cited by 1,526 · cited 1× · see citing works
“GPT-4 was originally found to score 67% on Python HumanEval (OpenAI, 2023) and 81% in later work (Bubeck et al., 2023).”
BackgroundScaling Instruction-Finetuned Language Models
Chung, H. W., Hou, L., Longpre, S., Zoph, B., Tay, Y., Fedus, W., Li, Y., Wang, X., Dehghani, M., Brahma, S., et al. (2022) · arXiv · doi:10.48550/arxiv.2210.11416 · Cited by 1,441 · cited 2× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundSelf-citationEvaluating Large Language Models Trained on Code
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.03374 · Cited by 1,436 · cited 8× · see citing works
“Thus, we expand the code synthesis benchmark HumanEval (Chen et al., 2021; Zheng et al., 2023) to cover all three input-output combinations for six languages (Figure 3).”
BackgroundMethodInfluentialWizardLM: Empowering Large Pre-Trained Language Models to Follow Complex InstructionsPreprint
Xu, C., Sun, Q., Zheng, K., Geng, X.-B., Zhao, P., Feng, J., Tao, C., Lin, Q.-W., & Jiang, D. (2023) · International Conference on Learning Representations · doi:10.48550/arxiv.2304.12244 · Cited by 1,362 · cited 1× · see citing works
“We reproduce the HumanEval score of WizardCoder (Luo et al., 2023; Xu et al., 2023a) and find it to also perform well across other languages.”
MethodFlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness
Dao, T., Fu, D. Y., Ermon, S., Rudra, A., & Ré, C. (2022) · arXiv · doi:10.48550/arxiv.2205.14135 · Cited by 1,214 · cited 1× · see citing works
“, 2023d) and the necessary long context windows (Dai et al., 2019; Press et al., 2021; Sun et al., 2021; Dao et al., 2022; Peng et al., 2023; Liu et al., 2023c; Chen et al., 2023b).”
BackgroundFinetuned Language Models Are Zero-Shot Learners
Wei, J., Bosma, M., Zhao, V. Y., Guu, K., Yu, A. W., Lester, B., Du, N., Dai, A. M., & Le, Q. V. (2021) · arXiv · doi:10.48550/arxiv.2109.01652 · Cited by 1,101 · cited 3× · see citing works
“Finetuning large language models (LLMs) on a variety of language tasks explained via instructions (instruction tuning) has been shown to improve model usability and general performance (Wei et al., 2022; Sanh et al., 2022; Min et al., 2022; Ouyang et al., 2022).”
BackgroundMethodInfluentialDeep reinforcement learning from human preferences
Christiano, P., Leike, J., Brown, T. B., Martic, M., Legg, S., & Amodei, D. (2017) · arXiv · doi:10.48550/arxiv.1706.03741 · Cited by 1,058 · see citing works
SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systems
Wang, A., Pruksachatkun, Y., Nangia, N., Singh, A., Michael, J., Hill, F., Levy, O., & Bowman, S. R. (2019) · arXiv · doi:10.48550/arxiv.1905.00537 · Cited by 1,051 · cited 1× · see citing works
“Large-scale benchmarking has proven useful in many areas of natural language processing (Wang et al., 2019; Kiela et al., 2021; Srivastava et al., 2022; Muennighoff et al., 2022a).”
BackgroundCompetition-level code generation with AlphaCode
Li, Y., Choi, D., Chung, J., Kushman, N., Schrittwieser, J., Leblond, R., Eccles, T., Keeling, J., Gimeno, F., Dal Lago, A., et al. (2022) · Science · doi:10.1126/science.abq1158 · Cited by 1,043 · see citing works
The Flan Collection: Designing Data and Methods for Effective Instruction TuningPreprint
Longpre, S., Hou, L., Vu, T., Webson, A., Chung, H. W., Tay, Y., Zhou, D., Le, Q. V., Zoph, B., Wei, J., et al. (2023) · International Conference on Machine Learning · doi:10.48550/arxiv.2301.13688 · Cited by 1,029 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundSelf-citationG-Eval: NLG Evaluation using Gpt-4 with Better Human Alignment
Liu, Y., Iter, D., Xu, Y., Wang, S., Xu, R., & Zhu, C. (2023) · Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2023.emnlp-main.153 · Cited by 948 · see citing works
G-Eval: NLG Evaluation using GPT-4 with Better Human Alignment
Liu, Y., Iter, D., Xu, Y., Wang, S., Xu, R., & Zhu, C. (2023) · arXiv · doi:10.48550/arxiv.2303.16634 · Cited by 948 · see citing works
Transformer-XL: Attentive Language Models Beyond a Fixed-Length ContextPreprint
Dai, Z., Yang, Z., Yang, Y., Carbonell, J., Le, Q. V., & Salakhutdinov, R. (2019) · arXiv (Cornell University) · doi:10.4230/lipics.ecrts.2023.7 · Cited by 860 · see citing works
Self-Consistency Improves Chain of Thought Reasoning in Language Models
Wang, X., Wei, J., Schuurmans, D., Le, Q., Chi, E., Narang, S., Chowdhery, A., & Zhou, D. (2022) · arXiv · doi:10.48550/arxiv.2203.11171 · Cited by 829 · cited 10× · see citing works
“C OMMIT P ACK FT+OASST yields best performance All instruction datasets provide similar boosts for code synthesis (H UMAN E VAL S YNTHESIZE ), which has been the focus of all prior work on code instruction models (Wang et al., 2023c; Luo et al., 2023; Muennighoff et al., 2022b).”
MethodInfluentialSummarizing Source Code using a Neural Attention Model
Iyer, S. V., Konstas, I., Cheung, A., & Zettlemoyer, L. (2016) · Proceedings of the conference - Association for Computational Linguistics. Meeting · doi:10.18653/v1/p16-1195 · Cited by 716 · cited 1× · see citing works
“There has been extensive work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023;…”
MethodDirect Preference Optimization: Your Language Model is Secretly a Reward Model
Rafailov, R., Sharma, A., Mitchell, E., Manning, C. D., Ermon, S., & Finn, C. (2023) · Advances in Neural Information Processing Systems 36 · doi:10.52202/075280-2338 · Cited by 686 · see citing works
Liu, H., Li, C., Wu, Q., & Lee, Y. J. (2023) · arXiv · doi:10.48550/arxiv.2304.08485 · Cited by 682 · cited 2× · see citing works
“HumanEval (Chen et al., 2021; Liu et al., 2023b) has emerged as the standard for this task.”
BackgroundMethodMultitask Prompted Training Enables Zero-Shot Task Generalization
Sanh, V., Webson, A., Raffel, C., Bach, S. H., Sutawika, L., Alyafeai, Z., Chaffin, A., Stiegler, A., Scao, T. L., Raja, A., et al. (2021) · arXiv · doi:10.48550/arxiv.2110.08207 · Cited by 612 · cited 1× · see citing works
“Finetuning large language models (LLMs) on a variety of language tasks explained via instructions (instruction tuning) has been shown to improve model usability and general performance (Wei et al., 2022; Sanh et al., 2022; Min et al., 2022; Ouyang et al., 2022).”
BackgroundGalactica: A Large Language Model for Science
Taylor, R., Kardas, M., Cucurull, G., Scialom, T., Hartshorn, A., Saravia, E., Poulton, A., Kerkez, V., & Stojnic, R. (2022) · arXiv · doi:10.48550/arxiv.2211.09085 · Cited by 605 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundBeyond the Imitation Game: Quantifying and extrapolating the capabilities of language models
Srivastava, A., Rastogi, A., Rao, A., Shoeb, A. A. M., Abid, A., Fisch, A., Brown, A. R., Santoro, A., Gupta, A., Garriga-Alonso, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2206.04615 · Cited by 569 · cited 1× · see citing works
“Large-scale benchmarking has proven useful in many areas of natural language processing (Wang et al., 2019; Kiela et al., 2021; Srivastava et al., 2022; Muennighoff et al., 2022a).”
BackgroundSelf-citationMTEB: Massive Text Embedding Benchmark
Muennighoff, N., Tazi, N., Magne, L., & Reimers, N. (2023) · Proceedings of the 17th Conference of the European Chapter of the Association for Computational Linguistics · doi:10.18653/v1/2023.eacl-main.148 · Cited by 548 · cited 1× · see citing works
“Large-scale benchmarking has proven useful in many areas of natural language processing (Wang et al., 2019; Kiela et al., 2021; Srivastava et al., 2022; Muennighoff et al., 2022a).”
BackgroundSelf-citationA systematic evaluation of large language models of code
Xu, F. F., Alon, U., Neubig, G., & Hellendoorn, V. J. (2022) · Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming · doi:10.1145/3520312.3534862 · Cited by 540 · cited 1× · see citing works
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodCodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation
Lu, S., Guo, D., Ren, S., Huang, J., Svyatkovskiy, A., Blanco, A., Clement, C., Drain, D., Jiang, D., Tang, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2102.04664 · Cited by 536 · cited 1× · see citing works
“Prior work on evaluating code explanations (Lu et al., 2021; Cui et al., 2022) has relied on metrics such as METEOR (Banerjee & Lavie, 2005) or BLEU (Papineni et al., 2002).”
MethodHow Far Can Camels Go? Exploring the State of Instruction Tuning on Open Resources
Wang, Y., Ivison, H., Dasigi, P., Hessel, J., Khot, T., Chandu, K. R., Wadden, D., MacMillan, K., Smith, N. A., Beltagy, I., et al. (2023) · Neural Information Processing Systems · doi:10.48550/arxiv.2306.04751 · Cited by 532
QLoRA: Efficient Finetuning of Quantized LLMs
Dettmers, T., Pagnoni, A., Holtzman, A., & Zettlemoyer, L. (2023) · arXiv · doi:10.48550/arxiv.2305.14314 · Cited by 507 · cited 3× · see citing works
“We reuse a filtered variant of OASST from prior work (Dettmers et al., 2023) and additionally filter out moralizing assistant answers (Appendix D) leading to 8,587 samples.”
BackgroundMethodHow is ChatGPT's behavior changing over time?
Chen, L., Zaharia, M., & Zou, J. (2023) · arXiv · doi:10.48550/arxiv.2307.09009 · Cited by 507 · cited 1× · see citing works
“This approach is problematic as (1) closed-source APIs keep changing and have unpredictable availability (Pozzobon et al., 2023; Chen et al., 2023a), (2) it relies on the assumption that a more capable model exists (3) it can reinforce model hallucination (Gudibande et al., 2023) and (4) ,…”
BackgroundHow Is ChatGPT’s Behavior Changing Over Time?
Chen, L., Zaharia, M., & Zou, J. (2024) · Harvard Data Science Review · doi:10.1162/99608f92.5317da47 · Cited by 507 · see citing works
CodeT5+: Open Code Large Language Models for Code Understanding and Generation
Wang, Y., Le, H., Gotmare, A. D., Bui, N. D. Q., Li, J., & Hoi, S. C. H. (2023) · arXiv · doi:10.48550/arxiv.2305.07922 · Cited by 459 · cited 10×
“C OMMIT P ACK FT+OASST yields best performance All instruction datasets provide similar boosts for code synthesis (H UMAN E VAL S YNTHESIZE ), which has been the focus of all prior work on code instruction models (Wang et al., 2023c; Luo et al., 2023; Muennighoff et al., 2022b).”
MethodInfluentialGPTScore: Evaluate as You Desire
Fu, J., Ng, S.-K., Jiang, Z., & Liu, P. (2024) · Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT) · doi:10.18653/v1/2024.naacl-long.365 · Cited by 446 · cited 14× · see citing works
“In this work, we instruction tune LLMs on the coding modality.”
BackgroundInfluentialGPTScore: Evaluate as You Desire
Fu, J., Ng, S.-K., Jiang, Z., & Liu, P. (2023) · arXiv · doi:10.48550/arxiv.2302.04166 · Cited by 446 · see citing works
Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedback
Bai, Y., Jones, A., Ndousse, K., Askell, A., Chen, A., DasSarma, N., Drain, D., Fort, S., Ganguli, D., Henighan, T., et al. (2022) · arXiv · doi:10.48550/arxiv.2204.05862 · Cited by 442 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundA Transformer-based Approach for Source Code Summarization
Ahmad, W. U., Chakraborty, S., Ray, B., & Chang, K.-W. (2020) · Proceedings of the conference - Association for Computational Linguistics. Meeting · doi:10.18653/v1/2020.acl-main.449 · Cited by 417 · cited 2× · see citing works
“There has been extensive work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023;…”
BackgroundMethodAya Model: An Instruction Finetuned Open-Access Multilingual Language ModelPreprint
Ustun, A., Aryabumi, V., Yong, Z.-X., et al. (2024) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2402.07827 · Cited by 415 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundSelf-citationRWKV: Reinventing RNNs for the Transformer Era
Peng, B., Alcaide, E., Anthony, Q., Albalak, A., Arcadinho, S., Biderman, S., Cao, H., Cheng, X., Chung, M., Derczynski, L., et al. (2023) · Findings of the Association for Computational Linguistics: EMNLP 2023 · doi:10.18653/v1/2023.findings-emnlp.936 · Cited by 390 · cited 1× · see citing works
“, 2023d) and the necessary long context windows (Dai et al., 2019; Press et al., 2021; Sun et al., 2021; Dao et al., 2022; Peng et al., 2023; Liu et al., 2023c; Chen et al., 2023b).”
BackgroundSelf-citationLiu, J., Xia, C. S., Wang, Y., & Zhang, L. (2023) · arXiv · doi:10.48550/arxiv.2305.01210 · Cited by 390 · see citing works
Program Synthesis with Large Language Models
Austin, J., Odena, A., Nye, M., Bosma, M., Michalewski, H., Dohan, D., Jiang, E., Cai, C., Terry, M., Le, Q., et al. (2021) · arXiv · doi:10.48550/arxiv.2108.07732 · Cited by 388 · cited 1× · see citing works
“, 2022b), Jupyter Code Pairs,6 MBPP (Austin et al., 2021), XLCoST (Zhu et al.”
BackgroundA Structured Review of the Validity of BLEU
Reiter, E. (2018) · Computational Linguistics · doi:10.1162/coli_a_00322 · Cited by 386 · cited 2× · see citing works
“By chaining code explanation with code synthesis, we can evaluate this task using the execution-based pass@ k metric overcoming the major limitations of BLEU and other heuristics-based metrics (Reiter, 2018).”
MethodLiu, J., Xia, C. S., Wang, Y., & Zhang, L. (2023) · Advances in Neural Information Processing Systems 36 · doi:10.52202/075280-0943 · Cited by 384 · cited 2× · see citing works
“HumanEval (Chen et al., 2021; Liu et al., 2023b) has emerged as the standard for this task.”
BackgroundMethodCrosslingual Generalization through Multitask Finetuning
Muennighoff, N., Wang, T., Sutawika, L., Roberts, A., Biderman, S., Le Scao, T., Bari, M. S., Shen, S., Yong, Z. X., Schoelkopf, H., et al. (2023) · Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2023.acl-long.891 · Cited by 361 · cited 14× · see citing works
“Alternatives We consider three additional datasets for instruction tuning presented in Table 1. xP3x : xP3x is a large-scale collection of multilingual instruction data with around 532 million samples (Muennighoff et al., 2022b).”
BackgroundMethodInfluentialSelf-citationAn Analysis of the Automatic Bug Fixing Performance of ChatGPT
Sobania, D., Briesch, M., Hanna, C., & Petke, J. (2023) · 2023 IEEE/ACM International Workshop on Automated Program Repair (APR) · doi:10.1109/apr59189.2023.00012 · Cited by 338 · cited 4× · see citing works
“Further, the problems in Quixbugs are generic functions, such as bucket sort.”
InfluentialLarge Language Models Are Human-Level Prompt Engineers
Zhou, Y., Muresanu, A. I., Han, Z., Paster, K., Pitis, S., Chan, H., & Ba, J. (2022) · arXiv · doi:10.48550/arxiv.2211.01910 · Cited by 330 · see citing works
CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis
Nijkamp, E., Pang, B., Hayashi, H., Tu, L., Wang, H., Zhou, Y., Savarese, S., & Xiong, C. (2022) · arXiv · doi:10.48550/arxiv.2203.13474 · Cited by 330 · cited 1× · see citing works
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodGPT-Neo: Large Scale Autoregressive Language Modeling with Mesh-Tensorflow
Black, S., Leo, G., Wang, P., Leahy, C., & Biderman, S. (2021) · Zenodo · doi:10.5281/zenodo.5297715 · Cited by 324 · cited 1× · see citing works
“However, we lack many models capable of generating code (Black et al., 2021; Fried et al., 2022; Black et al., 2022; Wang & Komatsuzaki, 2021; Biderman et al., 2023b).”
MethodSGPT: GPT Sentence Embeddings for Semantic SearchPreprint
Muennighoff, N. (2022) · arXiv.org · doi:10.48550/arxiv.2202.08904 · Cited by 285 · see citing works
Self-citationLIMA: Less Is More for Alignment
Zhou, C., Liu, P., Xu, P., Iyer, S., Sun, J., Mao, Y., Ma, X., Efrat, A., Yu, P., Yu, L., et al. (2023) · Advances in Neural Information Processing Systems 36 · doi:10.52202/075280-2400 · Cited by 275 · cited 2× · see citing works
“As instruction tuning does not require so much data (Zhou et al., 2023a; Touvron et al., 2023), we apply several strict filters to reduce the dataset to 2 gigabytes and 277 languages (C OMMIT P ACK FT).”
MethodLIMA: Less Is More for Alignment
Zhou, C., Liu, P., Xu, P., Iyer, S., Sun, J., Mao, Y., Ma, X., Efrat, A., Yu, P., Yu, L., et al. (2023) · arXiv · doi:10.48550/arxiv.2305.11206 · Cited by 275 · see citing works
StarCoder: may the source be with you!
Li, R., Allal, L. B., Zi, Y., Muennighoff, N., Kocetkov, D., Mou, C., Marone, M., Akiki, C., Li, J., Chim, J., et al. (2023) · arXiv · doi:10.48550/arxiv.2305.06161 · Cited by 261 · cited 7× · see citing works
“We generate n = 20 samples, which is enough to get reliable pass@ 1 estimates (Li et al., 2023b).”
BackgroundMethodInfluentialSelf-citationLongpre, S., Yauney, G., Reif, E., et al. (2023) · North American Chapter of the Association for Computational Linguistics · doi:10.48550/arxiv.2305.13169 · Cited by 258 · see citing works
Self-citationSelf-collaboration code generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3672459 · Cited by 256 · cited 1× · see citing works
“Code repair is commonly evaluated on Quixbugs (Lin et al., 2017; Prenner & Robbes, 2021; Ye et al., 2021; Xia & Zhang, 2023; Jiang et al., 2023; Sobania et al., 2023) or Python bugs (He et al., 2022; Bradley et al., 2023).”
Self-collaboration Code Generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2023) · arXiv · doi:10.48550/arxiv.2304.07590 · Cited by 256 · see citing works
Otter: A Multi-Modal Model With In-Context Instruction Tuning
Li, B., Zhang, Y., Chen, L., Wang, J., Pu, F., Cahyono, J. A., Yang, J., Li, C., & Liu, Z. (2025) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2025.3571946 · Cited by 253 · cited 6× · see citing works
“Only relying on data with code as the target, such as the Self-Instruct data, will lead to models always outputting code even if the question requires a natural language output.”
MethodInfluentialCodeGen2: Lessons for Training LLMs on Programming and Natural LanguagesPreprint
Nijkamp, E., Hayashi, H., Xiong, C.-M., Savarese, S., & Zhou, Y.-B. (2023) · arXiv.org · doi:10.48550/arxiv.2305.02309 · Cited by 253 · see citing works
Aya Dataset: An Open-Access Collection for Multilingual Instruction Tuning
Singh, S., Vargus, F., Dsouza, D., Karlsson, B. F., Mahendiran, A., Ko, W.-Y., Shandilya, H., Patel, J., Mataciunas, D., O'Mahony, L., et al. (2024) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2402.06619 · Cited by 249 · see citing works
Self-citationSuper-NaturalInstructions: Generalization via Declarative Instructions on 1600+ NLP Tasks
Wang, Y., Mishra, S., Alipoormolabashi, P., Kordi, Y., Mirzaei, A., Naik, A., Ashok, A., Dhanasekaran, A. S., Arunkumar, A., Stap, D., et al. (2022) · Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2022.emnlp-main.340 · Cited by 247 · cited 4× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundMethodInfluentialQuixBugs: a multi-lingual program repair benchmark set based on the quixey challenge
Lin, D., Koppel, J., Chen, A., & Solar-Lezama, A. (2017) · Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity · doi:10.1145/3135932.3135941 · Cited by 242 · cited 3× · see citing works
“Further, the problems in Quixbugs are generic functions, such as bucket sort.”
CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Evaluations on HumanEval-X
Zheng, Q., Xia, X., Zou, X., Dong, Y.-X., Wang, S., Xue, Y.-F., Wang, Z.-H., Shen, L., Wang, A., Li, Y., et al. (2023) · arXiv.org · doi:10.48550/arxiv.2303.17568 · Cited by 227 · cited 4× · see citing works
“co/HuggingFaceH4/starchat-beta CodeGeeX2 (Zheng et al., 2023) https://github.”
BackgroundMethodInfluentialSelf-citationTrue Few-Shot Learning with Language Models
Perez, E., Kiela, D., & Cho, K. (2021) · arXiv · doi:10.48550/arxiv.2105.11447 · Cited by 226 · cited 1× · see citing works
“In the spirit of true few-shot learning (Perez et al., 2021) we do not optimize prompts and go with the format provided by the respective model authors or the most intuitive format if none is provided.”
BackgroundSelf-Refine: Iterative Refinement with Self-Feedback
Madaan, A., Tandon, N., Gupta, P., Hallinan, S., Gao, L., Wiegreffe, S., Alon, U., Dziri, N., Prabhumoye, S., Yang, Y., et al. (2023) · arXiv · doi:10.48550/arxiv.2303.17651 · Cited by 219 · cited 1× · see citing works
“Future work may consider more models or extending H UMAN E VAL P ACK to new languages or tasks, such as code efficiency (Madaan et al., 2023a; Yetistiren et al., 2022) or code classification (Khan et al., 2023).”
MethodLearning to mine aligned code and natural language pairs from stack overflow
Yin, P., Deng, B., Chen, E., Vasilescu, B., & Neubig, G. (2018) · Proceedings of the 15th International Conference on Mining Software Repositories · doi:10.1145/3196398.3196408 · Cited by 218 · cited 1× · see citing works
“COMMITPACKFT Prior work has shown the importance of careful data filtering to maintain quality (Yin et al., 2018; Dhole et al., 2021; Laurençon et al., 2022; Longpre et al., 2023b).”
BackgroundOpenAssistant Conversations - Democratizing Large Language Model Alignment
Köpf, A., Kilcher, Y., von Rütte, D., Anagnostidis, S., Tam, Z.-R., Stevens, K., Barhoum, A., Duc, N. M., Stanley, O., Nagyfi, R., et al. (2023) · arXiv · doi:10.48550/arxiv.2304.07327 · Cited by 218 · cited 11× · see citing works
“C OMMIT P ACK FT+OASST yields best performance All instruction datasets provide similar boosts for code synthesis (H UMAN E VAL S YNTHESIZE ), which has been the focus of all prior work on code instruction models (Wang et al., 2023c; Luo et al., 2023; Muennighoff et al., 2022b).”
BackgroundMethodInfluentialEmergent and Predictable Memorization in Large Language ModelsPreprint
Biderman, S., Prashanth, U. S., Sutawika, L., et al. (2023) · Neural Information Processing Systems · doi:10.48550/arxiv.2304.11158 · Cited by 205 · see citing works
Impact of Code Language Models on Automated Program Repair
Jiang, N., Liu, K., Lutellier, T., & Tan, L. (2023) · 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) · doi:10.1109/icse48619.2023.00125 · Cited by 202 · cited 4× · see citing works
“Further, the problems in Quixbugs are generic functions, such as bucket sort.”
MethodInfluentialInCoder: A Generative Model for Code Infilling and Synthesis
Fried, D., Aghajanyan, A., Lin, J., Wang, S., Wallace, E., Shi, F., Zhong, R., Yih, W.-T., Zettlemoyer, L., & Lewis, M. (2022) · arXiv · doi:10.48550/arxiv.2204.05999 · Cited by 187 · cited 1× · see citing works
“However, we lack many models capable of generating code (Black et al., 2021; Fried et al., 2022; Black et al., 2022; Wang & Komatsuzaki, 2021; Biderman et al., 2023b).”
MethodMetaICL: Learning to Learn In Context
Min, S., Lewis, M., Zettlemoyer, L., & Hajishirzi, H. (2022) · Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies · doi:10.18653/v1/2022.naacl-main.201 · Cited by 169 · cited 1× · see citing works
“Finetuning large language models (LLMs) on a variety of language tasks explained via instructions (instruction tuning) has been shown to improve model usability and general performance (Wei et al., 2022; Sanh et al., 2022; Min et al., 2022; Ouyang et al., 2022).”
BackgroundTrain Short, Test Long: Attention with Linear Biases Enables Input Length Extrapolation
Press, O., Smith, N. A., & Lewis, M. (2021) · arXiv · doi:10.48550/arxiv.2108.12409 · Cited by 161 · cited 1× · see citing works
“, 2023d) and the necessary long context windows (Dai et al., 2019; Press et al., 2021; Sun et al., 2021; Dao et al., 2022; Peng et al., 2023; Liu et al., 2023c; Chen et al., 2023b).”
BackgroundPythia: A Suite for Analyzing Large Language Models Across Training and Scaling
Biderman, S., Schoelkopf, H., Anthony, Q., Bradley, H., O'Brien, K., Hallahan, E., Khan, M. A., Purohit, S., Prashanth, U. S., Raff, E., et al. (2023) · arXiv · doi:10.48550/arxiv.2304.01373 · Cited by 160 · cited 1× · see citing works
“However, we lack many models capable of generating code (Black et al., 2021; Fried et al., 2022; Black et al., 2022; Wang & Komatsuzaki, 2021; Biderman et al., 2023b).”
MethodPAL: Program-aided Language Models
Gao, L., Madaan, A., Zhou, S., Alon, U., Liu, P., Yang, Y., Callan, J., & Neubig, G. (2022) · arXiv · doi:10.48550/arxiv.2211.10435 · Cited by 155 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundAssessing the quality of GitHub copilot’s code generation
Yetiştiren, B., Ozsoy, I., & Tüzün, E. (2022) · International Conference on Predictive Models in Software Engineering · doi:10.1145/3558489.3559072 · Cited by 148 · cited 1× · see citing works
“Future work may consider more models or extending H UMAN E VAL P ACK to new languages or tasks, such as code efficiency (Madaan et al., 2023a; Yetistiren et al., 2022) or code classification (Khan et al., 2023).”
MethodMultiInstruct: Improving Multi-Modal Zero-Shot Learning via Instruction TuningPreprint
Xu, Z., Shen, Y., & Huang, L.-F. (2022) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2212.10773 · Cited by 146 · cited 2× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundMethodShow Your Work: Scratchpads for Intermediate Computation with Language Models
Nye, M., Andreassen, A. J., Gur-Ari, G., Michalewski, H., Austin, J., Bieber, D., Dohan, D., Lewkowycz, A., Bosma, M., Luan, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2112.00114 · Cited by 144 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundCoder Reviewer Reranking for Code GenerationPreprint
Zhang, T., Yu, T., Hashimoto, T. B., Lewis, M., Yih, W.-T., Fried, D., & Wang, S. I. (2022) · International Conference on Machine Learning · doi:10.48550/arxiv.2211.16490 · Cited by 144 · cited 1× · see citing works
“The instruction tuning paradigm has also proven successful for models trained on visual (Liu et al., 2023a; Li et al., 2023a), audio (Zhang et al., 2023b) and multilingual (Muennighoff et al., 2022b; Wang et al., 2022b) data.”
MethodMeasuring Coding Challenge Competence With APPS
Hendrycks, D., Basart, S., Kadavath, S., Mazeika, M., Arora, A., Guo, E., Burns, C., Puranik, S., He, H., Song, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2105.09938 · Cited by 142 · cited 1× · see citing works
“, 2022b) focusing on code datasets consisting of APPS (Hendrycks et al., 2021), CodeContests (Li et al.”
BackgroundGunasekar, S., Zhang, Y., Aneja, J., Mendes, C. C. T., Del Giorno, A., Gopi, S., Javaheripi, M., Kauffmann, P., de Rosa, G., Saarikivi, O., et al. (2023) · arXiv · doi:10.48550/arxiv.2306.11644 · Cited by 138 · cited 1× · see citing works
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodRed Teaming Language Models to Reduce Harms: Methods, Scaling Behaviors, and Lessons Learned
Ganguli, D., Lovitt, L., Kernion, J., Askell, A., Bai, Y., Kadavath, S., Mann, B., Perez, E., Schiefer, N., Ndousse, K., et al. (2022) · arXiv · doi:10.48550/arxiv.2209.07858 · Cited by 130 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundA framework for few-shot language model evaluation
Sutawika, L., Gao, L., Schoelkopf, H., Biderman, S., Tow, J., Abbasi, B., fattori, B., Lovering, C., farzanehnakhaee70, Phang, J., et al. (2021) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.5371628 · Cited by 124 · see citing works
Self-citationWizardCoder: Empowering Code Large Language Models with Evol-Instruct
Luo, Z., Xu, C., Zhao, P., Sun, Q., Geng, X., Hu, W., Tao, C., Ma, J., Lin, Q., & Jiang, D. (2023) · arXiv · doi:10.48550/arxiv.2306.08568 · Cited by 120 · cited 4× · see citing works
“We reproduce the HumanEval score of WizardCoder (Luo et al., 2023; Xu et al., 2023a) and find it to also perform well across other languages.”
MethodInfluentialSelf-Instruct: Aligning Language Models with Self-Generated Instructions
Wang, Y., Kordi, Y., Mishra, S., Liu, A., Smith, N. A., Khashabi, D., & Hajishirzi, H. (2022) · arXiv · doi:10.48550/arxiv.2212.10560 · Cited by 118 · cited 4× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundMethodInfluentialMultiPL-E: A Scalable and Polyglot Approach to Benchmarking Neural Code Generation
Cassano, F., Gouwar, J., Nguyen, D., Nguyen, S., Phipps-Costin, L., Pinckney, D., Yee, M.-H., Zi, Y., Anderson, C. J., Feldman, M. Q., et al. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2023.3267446 · Cited by 109 · cited 1× · see citing works
“Prior work has extended HumanEval to new programming languages via automatic translation mechanisms (Athiwaratkun et al., 2022; Cassano et al., 2023; Orlanski et al., 2023).”
BackgroundThe limits of automatic summarisation according to ROUGE
Schluter, N. (2017) · Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 2, Short Papers · doi:10.18653/v1/e17-2007 · Cited by 108 · cited 1× · see citing works
“…task via code execution and measure pass@ k (Chen et al., 2021) instead of evaluating the explanation itself using heuristic-based metrics like BLEU (Papineni et al., 2002) or ROUGE (Lin, 2004) which have major limitations (Reiter, 2018; Schluter, 2017; Eghbali & Pradel, 2022; Zhou et al., 2023b).”
MethodBarone, A. V. M., & Sennrich, R. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1707.02275 · Cited by 103 · see citing works
Conversational Automated Program RepairPreprint
Xia, C., & Zhang, L.-M. (2023) · arXiv.org · doi:10.48550/arxiv.2301.13246 · Cited by 103 · cited 1× · see citing works
“Code repair is commonly evaluated on Quixbugs (Lin et al., 2017; Prenner & Robbes, 2021; Ye et al., 2021; Xia & Zhang, 2023; Jiang et al., 2023; Sobania et al., 2023) or Python bugs (He et al., 2022; Bradley et al., 2023).”
Fast Transformer Decoding: One Write-Head is All You Need
Shazeer, N. (2019) · arXiv · doi:10.48550/arxiv.1911.02150 · Cited by 101 · cited 1× · see citing works
“SANTACODERPACK utilizes Multi Query Attention (MQA) (Shazeer, 2019) but removes Fill-in-the-Middle (FIM) (Bavarian et al.”
MethodCodeBERTScore: Evaluating Code Generation with Pretrained Models of Code
Zhou, S., Alon, U., Agarwal, S., & Neubig, G. (2023) · arXiv · doi:10.48550/arxiv.2302.05527 · Cited by 100 · cited 1× · see citing works
“…task via code execution and measure pass@ k (Chen et al., 2021) instead of evaluating the explanation itself using heuristic-based metrics like BLEU (Papineni et al., 2002) or ROUGE (Lin, 2004) which have major limitations (Reiter, 2018; Schluter, 2017; Eghbali & Pradel, 2022; Zhou et al., 2023b).”
MethodWhat Matters in Training a GPT4-Style Language Model with Multimodal Inputs?Preprint
Zeng, Y., Zhang, H.-B., Zheng, J.-N., Xia, J.-N., Wei, G.-Q., Wei, Y., Zhang, Y.-C., Kong, T., & Song, R.-H. (2023) · North American Chapter of the Association for Computational Linguistics · doi:10.48550/arxiv.2307.02469 · Cited by 97 · cited 4× · see citing works
“Using the same data, we also instruction tune the 6 billion parameter CodeGeeX2 (Zheng et al., 2023) to create O CTO G EE X. Training hyperparameters for both models are in Appendix P.”
BackgroundMethodInfluentialCoEdIT: Text Editing by Task-Specific Instruction TuningPreprint
Raheja, V., Kumar, D., Koo, R., & Kang, D. (2023) · Conference on Empirical Methods in Natural Language Processing · doi:10.48550/arxiv.2305.09857 · Cited by 97 · cited 2× · see citing works
“, 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al., 2022; Dwivedi-Yu et al., 2022; Raheja et al., 2023)).”
BackgroundCodeT: Code Generation with Generated Tests
Chen, B., Zhang, F., Nguyen, A., Zan, D., Lin, Z., Lou, J.-G., & Chen, W. (2022) · arXiv · doi:10.48550/arxiv.2207.10397 · Cited by 92 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundCoditT5: Pretraining for Source Code and Natural Language Editing
Zhang, J., Panthaplackel, S., Nie, P., Li, J. J., & Gligoric, M. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3556955 · Cited by 89 · cited 3× · see citing works
“There has been extensive work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023;…”
BackgroundMethod(2023) · doi:10.1145/3510003.3510060 · Cited by 88 · cited 2× · see citing works
“…work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner &…”
BackgroundMethodPanGu-Coder: Program Synthesis with Function-Level Language ModelingPreprint
Christopoulou, F., Lampouras, G., Gritta, M., Zhang, G., Guo, Y., Li, Z.-Q., Zhang, Q., Xiao, M., Shen, B., Li, L., et al. (2022) · arXiv.org · doi:10.48550/arxiv.2207.11280 · Cited by 88 · cited 1× · see citing works
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodSelf-citationTraining Trajectories of Language Models Across ScalesPreprint
Xia, M., Artetxe, M., Zhou, C., et al. (2022) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2212.09803 · Cited by 86 · cited 1× · see citing works
“More research into what exactly happens during pretraining (Xia et al., 2022; Biderman et al., 2023a) and how to unify pretraining and instruction tuning are needed.”
BackgroundOtter: A Multi-Modal Model with In-Context Instruction TuningPreprint
Li, B., Zhang, Y., Chen, L., et al. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2305.03726 · Cited by 86 · see citing works
OPT-IML: Scaling Language Model Instruction Meta Learning through the Lens of Generalization
Iyer, S., Lin, X. V., Pasunuru, R., Mihaylov, T., Simig, D., Yu, P., Shuster, K., Wang, T., Liu, Q., Koura, P. S., et al. (2022) · arXiv · doi:10.48550/arxiv.2212.12017 · Cited by 81 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundSelf-citationTeaching Large Language Models to Self-Debug
Chen, X., Lin, M., Schärli, N., & Zhou, D. (2023) · arXiv · doi:10.48550/arxiv.2304.05128 · Cited by 77 · cited 1× · see citing works
“This approach is problematic as (1) closed-source APIs keep changing and have unpredictable availability (Pozzobon et al., 2023; Chen et al., 2023a), (2) it relies on the assumption that a more capable model exists (3) it can reinforce model hallucination (Gudibande et al., 2023) and (4) ,…”
BackgroundEvolution through Large Models
Lehman, J., Gordon, J., Jain, S., Ndousse, K., Yeh, C., & Stanley, K. O. (2022) · arXiv · doi:10.48550/arxiv.2206.08896 · Cited by 74 · cited 1× · see citing works
“Unified diff format For code diff generation, a simple solution is using the unified diff format,8 which is a standard way to display changes between code files in a compact and readable format (Lehman et al., 2022; Jung, 2021; Xu et al., 2022b; Monperrus et al., 2021).”
MethodOLMo: Accelerating the Science of Language Models
Groeneveld, D., Beltagy, I., Walsh, E., Bhagia, A., Kinney, R., Tafjord, O., Jha, A., Ivison, H., Magnusson, I., Wang, Y., et al. (2024) · Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2024.acl-long.841 · Cited by 70 · see citing works
Self-citationMTEB: Massive Text Embedding BenchmarkPreprint
Muennighoff, N., Tazi, N., Magne, L., et al. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2210.07316 · Cited by 68 · cited 1× · see citing works
“Large-scale benchmarking has proven useful in many areas of natural language processing (Wang et al., 2019; Kiela et al., 2021; Srivastava et al., 2022; Muennighoff et al., 2022a).”
BackgroundSelf-citationRepairing Bugs in Python Assignments Using Large Language ModelsPreprint
Zhang, J.-L., Cambronero, J., Gulwani, S., Le, V., Piskac, R., Soares, G., & Verbruggen, G. (2022) · arXiv.org · doi:10.48550/arxiv.2209.14876 · Cited by 68 · cited 3× · see citing works
“There has been extensive work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023;…”
BackgroundMethodGPT-NeoX-20B: An Open-Source Autoregressive Language Model
Black, S., Biderman, S., Hallahan, E., Anthony, Q., Gao, L., Golding, L., He, H., Leahy, C., McDonell, K., Phang, J., et al. (2022) · arXiv · doi:10.48550/arxiv.2204.06745 · Cited by 67 · cited 1× · see citing works
“However, we lack many models capable of generating code (Black et al., 2021; Fried et al., 2022; Black et al., 2022; Wang & Komatsuzaki, 2021; Biderman et al., 2023b).”
MethodA comprehensive study of automatic program repair on the QuixBugs benchmark
Ye, H., Martínez, M., Durieux, T., & Monperrus, M. (2020) · Journal of Systems and Software · doi:10.1016/j.jss.2020.110825 · Cited by 67 · see citing works
A Survey of Automatic Source Code Summarization
Zhang, C., Wang, J., Zhou, Q., Xu, T. X., Tang, K., Gui, H., & Liu, F. (2022) · Symmetry · doi:10.3390/sym14030471 · Cited by 64 · cited 3× · see citing works
“There has been extensive work on code models tailored to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023;…”
BackgroundMethodOn the Challenges of Using Black-Box APIs for Toxicity Evaluation in Research
Pozzobon, L. A., Ermi̇ş, B., Lewis, P., et al. (2023) · Conference on Empirical Methods in Natural Language Processing · doi:10.48550/arxiv.2304.12397 · Cited by 63 · cited 2×
“This approach is problematic as (1) closed-source APIs keep changing and have unpredictable availability (Pozzobon et al., 2023; Chen et al., 2023a), (2) it relies on the assumption that a more capable model exists (3) it can reinforce model hallucination (Gudibande et al.”
BackgroundMCoNaLa: A Benchmark for Code Generation from Multiple Natural LanguagesPreprint
Wang, Z.-R., Cuenca, G., Zhou, S., et al. (2022) · Findings · doi:10.48550/arxiv.2203.08388 · Cited by 63 · cited 4× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundMethodInfluentialSantaCoder: don't reach for the stars!
Allal, L. B., Li, R., Kocetkov, D., Mou, C., Akiki, C., Ferrandis, C. M., Muennighoff, N., Mishra, M., Gu, A., Dey, M., et al. (2023) · arXiv · doi:10.48550/arxiv.2301.03988 · Cited by 61 · cited 3× · see citing works
“We exclude other languages as SantaCoder has only been pretrained on these three languages (Allal et al., 2023).”
BackgroundMethodInfluentialSelf-citationThe BigScience ROOTS Corpus: A 1.6TB Composite Multilingual Dataset
Laurençon, H., Saulnier, L., Wang, T., Akiki, C., del Moral, A. V., Scao, T. L., Von Werra, L., Mou, C., Ponferrada, E. G., Nguyen, H., et al. (2023) · arXiv · doi:10.48550/arxiv.2303.03915 · Cited by 61 · cited 1× · see citing works
“COMMITPACKFT Prior work has shown the importance of careful data filtering to maintain quality (Yin et al., 2018; Dhole et al., 2021; Laurençon et al., 2022; Longpre et al., 2023b).”
BackgroundSelf-citationMetaICL: Learning to Learn In Context
Min, S., Lewis, M., Zettlemoyer, L., & Hajishirzi, H. (2021) · arXiv · doi:10.48550/arxiv.2110.15943 · Cited by 61 · see citing works
CRITIC: Large Language Models Can Self-Correct with Tool-Interactive Critiquing
Gou, Z., Shao, Z., Gong, Y., Shen, Y., Yang, Y., Duan, N., & Chen, W. (2023) · arXiv · doi:10.48550/arxiv.2305.11738 · Cited by 57 · cited 2× · see citing works
“For coding applications, PanGu-Coder2 (Shen et al., 2023), WizardCoder (Luo et al., 2023) and InstructCodeT5+ (Wang et al., 2023c) are recent models trained with coding instructions.”
MethodNL-Augmenter 🦎 → 🐍 A Framework for Task-Sensitive Natural Language Augmentation
Dhole, K., Gangal, V., Gehrmann, S., Gupta, A., Li, Z., Mahamood, S., Mahadiran, A., Mille, S., Shrivastava, A., Tan, S., et al. (2023) · Northern European Journal of Language Technology · doi:10.3384/nejlt.2000-1533.2023.4725 · Cited by 57 · cited 1× · see citing works
“COMMITPACKFT Prior work has shown the importance of careful data filtering to maintain quality (Yin et al., 2018; Dhole et al., 2021; Laurençon et al., 2022; Longpre et al., 2023b).”
BackgroundSelf-citationStudentEval: A Benchmark of Student-Written Prompts for Large Language Models of CodePreprint
Babe, H. M., Nguyen, S., Zi, Y., et al. (2023) · Annual Meeting of the Association for Computational Linguistics · doi:10.48550/arxiv.2306.04556 · Cited by 56 · see citing works
Dolma: an open corpus of three trillion tokens for language model pretraining research
Soldaini, L., Kinney, R., Bhagia, A., Schwenk, D., Atkinson, D., Authur, R., Bogin, B., Chandu, K., Dumas, J., Elazar, Y., et al. (2024) · Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2024.acl-long.840 · Cited by 56 · see citing works
Self-citationExtending Context Window of Large Language Models via Positional Interpolation
Chen, S., Wong, S., Chen, L., & Tian, Y. (2023) · arXiv · doi:10.48550/arxiv.2306.15595 · Cited by 50 · cited 1× · see citing works
“This approach is problematic as (1) closed-source APIs keep changing and have unpredictable availability (Pozzobon et al., 2023; Chen et al., 2023a), (2) it relies on the assumption that a more capable model exists (3) it can reinforce model hallucination (Gudibande et al., 2023) and (4) ,…”
BackgroundScaling Data-Constrained Language Models
Muennighoff, N., Rush, A. M., Barak, B., Scao, T. L., Piktus, A., Tazi, N., Pyysalo, S., Wolf, T., & Raffel, C. (2023) · arXiv · doi:10.48550/arxiv.2305.16264 · Cited by 49 · cited 2× · see citing works
“Following prior work (Muennighoff et al., 2023), we train on this data repeated close to 4 times for a total of 131B tokens taking 14 days.”
BackgroundMethodSelf-citationPEER: A Collaborative Language Model
Schick, T., Dwivedi-Yu, J., Jiang, Z., Petroni, F., Lewis, P., Izacard, G., You, Q., Nalmpantis, C., Grave, E., & Riedel, S. (2022) · arXiv · doi:10.48550/arxiv.2208.11663 · Cited by 49 · cited 1× · see citing works
“, 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al., 2022; Dwivedi-Yu et al., 2022; Raheja et al., 2023)).”
BackgroundThe False Promise of Imitating Proprietary LLMs
Gudibande, A., Wallace, E., Snell, C., Geng, X., Liu, H., Abbeel, P., Levine, S., & Song, D. (2023) · arXiv · doi:10.48550/arxiv.2305.15717 · Cited by 48 · cited 1× · see citing works
“…unpredictable availability (Pozzobon et al., 2023; Chen et al., 2023a), (2) it relies on the assumption that a more capable model exists (3) it can reinforce model hallucination (Gudibande et al., 2023) and (4) , depending on legal interpretation, OpenAI’s terms of use 2 forbid such models: “...”
BackgroundEfficient Training of Language Models to Fill in the Middle
Bavarian, M., Jun, H., Tezak, N., Schulman, J., McLeavey, C., Tworek, J., & Chen, M. (2022) · arXiv · doi:10.48550/arxiv.2207.14255 · Cited by 47 · cited 1× · see citing works
“SANTACODERPACK utilizes Multi Query Attention (MQA) (Shazeer, 2019) but removes Fill-in-the-Middle (FIM) (Bavarian et al., 2022).”
MethodLEVER: Learning to Verify Language-to-Code Generation with Execution
Ni, A., Iyer, S., Radev, D., Stoyanov, V., Yih, W.-T., Wang, S. I., & Lin, X. V. (2023) · arXiv · doi:10.48550/arxiv.2302.08468 · Cited by 46 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundSuper-NaturalInstructions: Generalization via Declarative Instructions on 1600+ NLP TasksPreprint
Wang, Y., Mishra, S. R., Alipoormolabashi, P., et al. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2204.07705 · Cited by 46 · see citing works
Break-It-Fix-It: Unsupervised Learning for Program RepairPreprint
Yasunaga, M., & Liang, P. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2106.06600 · Cited by 43 · see citing works
Do Long-Range Language Models Actually Use Long-Range Context?
Sun, S., Krishna, K., Mattarella-Micke, A., & Iyyer, M. (2021) · Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2021.emnlp-main.62 · Cited by 43 · cited 1× · see citing works
“, 2023d) and the necessary long context windows (Dai et al., 2019; Press et al., 2021; Sun et al., 2021; Dao et al., 2022; Peng et al., 2023; Liu et al., 2023c; Chen et al., 2023b).”
BackgroundThe Stack: 3 TB of permissively licensed source code
Kocetkov, D., Li, R., Allal, L. B., Li, J., Mou, C., Ferrandis, C. M., Jernite, Y., Mitchell, M., Hughes, S., Wolf, T., et al. (2022) · arXiv · doi:10.48550/arxiv.2211.15533 · Cited by 42 · cited 1× · see citing works
“Python HumanEval is the most widely used code benchmark and many training datasets have already been decontaminated for it (Kocetkov et al., 2022).”
BackgroundSelf-citationCrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code
Eghbali, A., & Pradel, M. (2022) · Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering · doi:10.1145/3551349.3556903 · Cited by 42 · cited 1× · see citing works
“…task via code execution and measure pass@ k (Chen et al., 2021) instead of evaluating the explanation itself using heuristic-based metrics like BLEU (Papineni et al., 2002) or ROUGE (Lin, 2004) which have major limitations (Reiter, 2018; Schluter, 2017; Eghbali & Pradel, 2022; Zhou et al., 2023b).”
MethodEditEval: An Instruction-Based Benchmark for Text ImprovementsPreprint
Dwivedi-Yu, J., Schick, T., Jiang, Z., et al. (2022) · Conference on Computational Natural Language Learning · doi:10.48550/arxiv.2209.13331 · Cited by 40 · cited 1× · see citing works
“…et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al., 2022; Dwivedi-Yu et al., 2022; Raheja et al., 2023)).”
BackgroundMulti-lingual Evaluation of Code Generation Models
Athiwaratkun, B., Gouda, S. K., Wang, Z., Li, X., Tian, Y., Tan, M., Ahmad, W. U., Wang, S., Sun, Q., Shang, M., et al. (2022) · arXiv · doi:10.48550/arxiv.2210.14868 · Cited by 38 · cited 1× · see citing works
“Prior work has extended HumanEval to new programming languages via automatic translation mechanisms (Athiwaratkun et al., 2022; Cassano et al., 2023; Orlanski et al., 2023).”
BackgroundA Transformer-based Approach for Source Code SummarizationPreprint
Ahmad, W. U., Chakraborty, S., Ray, B., et al. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2005.00653 · Cited by 37 · see citing works
A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark
Ye, H., Martínez, M., Durieux, T., & Monperrus, M. (2019) · IEEE International Workshop on Intelligent Bug Fixing (IBF) · doi:10.1109/ibf.2019.8665475 · Cited by 36 · cited 4× · see citing works
“Further, the problems in Quixbugs are generic functions, such as bucket sort.”
MethodInfluentialClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code GenerationPreprint
Du, X., Liu, M., Wang, K., Wang, H., Liu, J., Chen, Y., Feng, J., Sha, C., Peng, X., & Lou, Y. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2308.01861 · Cited by 35 · cited 1× · see citing works
“Many code synthesis benchmarks have been proposed (Wang et al., 2022d;c; Yu et al., 2023; Lai et al., 2023; Du et al., 2023).”
BackgroundCommitBERT: Commit Message Generation Using Pre-Trained Programming Language Model
Jung, T.-H. (2021) · NLP4PROG · doi:10.18653/v1/2021.nlp4prog-1.3 · Cited by 35 · cited 1× · see citing works
“Unified diff format For code diff generation, a simple solution is using the unified diff format,8 which is a standard way to display changes between code files in a compact and readable format (Lehman et al., 2022; Jung, 2021; Xu et al., 2022b; Monperrus et al., 2021).”
MethodTransRepair: Context-aware Program Repair for Compilation Errors
Li, X., Liu, S., Feng, R., Meng, G., Xie, X., Chen, K., & Liu, Y. (2022) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3551349.3560422 · Cited by 33 · see citing works
Large Language Models Are State-of-the-Art Evaluators of Code GenerationPreprint
Zhuo, T. Y. (2023) · arXiv.org · doi:10.48550/arxiv.2304.14317 · Cited by 33 · cited 14× · see citing works
“In this work, we instruction tune LLMs on the coding modality.”
BackgroundInfluentialSelf-citationAstraios: Parameter-Efficient Instruction Tuning Code Large Language ModelsPreprint
Zhuo, T. Y., Zebaze, A., Suppattarachai, N., von Werra, L., de Vries, H., Liu, Q., & Muennighoff, N. (2024) · arXiv.org · doi:10.48550/arxiv.2401.00788 · Cited by 33 · see citing works
Self-citationDS-1000: A Natural and Reliable Benchmark for Data Science Code GenerationPreprint
Lai, Y., Li, C., Wang, Y., Zhang, T., Zhong, R., Zettlemoyer, L., Yih, S., Fried, D., Wang, S. I., & Yu, C. (2022) · arXiv (Cornell University) · doi:10.48550/arxiv.2211.11501 · Cited by 31 · cited 1× · see citing works
“Many code synthesis benchmarks have been proposed (Wang et al., 2022d;c; Yu et al., 2023; Lai et al., 2023; Du et al., 2023).”
BackgroundDeepDebug: Fixing Python Bugs Using Stack Traces, Backtranslation, and Code SkeletonsPreprint
Drain, D., Clement, C. B., Serrato, G., & Sundaresan, N. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2105.09352 · Cited by 30 · cited 1× · see citing works
“…to a specific coding task, such as code summarization (Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023;…”
MethodNeural Code Search Evaluation DatasetPreprint
Li, H.-Y., Kim, S., & Chandra, S. (2019) · arXiv.org · doi:10.48550/arxiv.1908.09804 · Cited by 29 · cited 2× · see citing works
“We focus only on the code subset of xP3x, excluding NeuralCodeSearch (Li et al., 2019) which is not licensed permissively, and select 5,000 samples.”
BackgroundCrosslingual Generalization through Multitask Finetuning
Muennighoff, N., Wang, T., Sutawika, L., Roberts, A., Biderman, S., Scao, T. L., Bari, M. S., Shen, S., Yong, Z.-X., Schoelkopf, H., et al. (2022) · arXiv · doi:10.48550/arxiv.2211.01786 · Cited by 29 · see citing works
Self-citationOn the challenges of using black-box APIs for toxicity evaluation in research
Pozzobon, L., Ermis, B., Lewis, P., & Hooker, S. (2023) · Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2023.emnlp-main.472 · Cited by 29 · see citing works
Repository-Level Prompt Generation for Large Language Models of Code
Shrivastava, D., Larochelle, H., & Tarlow, D. (2022) · arXiv · doi:10.48550/arxiv.2206.12839 · Cited by 27 · see citing works
Automatic Program Repair with OpenAI's Codex: Evaluating QuixBugs
Prenner, J. A., & Robbes, R. (2021) · arXiv · doi:10.48550/arxiv.2111.03922 · Cited by 25 · cited 1× · see citing works
“Code repair is commonly evaluated on Quixbugs (Lin et al., 2017; Prenner & Robbes, 2021; Ye et al., 2021; Xia & Zhang, 2023; Jiang et al., 2023; Sobania et al., 2023) or Python bugs (He et al., 2022; Bradley et al., 2023).”
MethodXLCoST: A Benchmark Dataset for Cross-lingual Code Intelligence
Zhu, M., Jain, A., Suresh, K., Ravindran, R., Tipirneni, S., & Reddy, C. K. (2022) · arXiv · doi:10.48550/arxiv.2206.08474 · Cited by 24 · cited 1× · see citing works
“, 2021), XLCoST (Zhu et al., 2022), Code Complex (Jeon et al.”
BackgroundFlacuna: Unleashing the Problem Solving Power of Vicuna using FLAN Fine-TuningPreprint
Ghosal, D., Chia, Y. K., Majumder, N., et al. (2023) · arXiv.org · doi:10.48550/arxiv.2307.02053 · Cited by 24 · see citing works
RepoBench: Benchmarking Repository-Level Code Auto-Completion SystemsPreprint
Liu, T., Xu, C., & McAuley, J. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2306.03091 · Cited by 23 · cited 2× · see citing works
“HumanEval (Chen et al., 2021; Liu et al., 2023b) has emerged as the standard for this task.”
BackgroundMethodLearning Performance-Improving Code Edits
Shypula, A., Madaan, A., Zeng, Y., Alon, U., Gardner, J., Hashemi, M., Neubig, G., Ranganathan, P., Bastani, O., & Yazdanbakhsh, A. (2023) · arXiv · doi:10.48550/arxiv.2302.07867 · Cited by 23 · cited 1× · see citing works
“Future work may consider more models or extending H UMAN E VAL P ACK to new languages or tasks, such as code efficiency (Madaan et al., 2023a; Yetistiren et al., 2022) or code classification (Khan et al., 2023).”
MethodOn Distribution Shift in Learning-based Bug Detectors
He, J.-X., Beurer-Kellner, L., & Vechev, M. T. (2022) · International Conference on Machine Learning · doi:10.48550/arxiv.2204.10049 · Cited by 22 · cited 3×
“…(Iyer et al., 2016; Ahmad et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit…”
BackgroundLearning to Model Editing Processes
Reid, M., & Neubig, G. (2022) · arXiv · doi:10.48550/arxiv.2205.12374 · Cited by 21 · cited 1× · see citing works
“…et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al., 2022; Dwivedi-Yu et al., 2022; Raheja et al., 2023)).”
BackgroundExecution-Based Evaluation for Open-Domain Code Generation
Wang, Z., Zhou, S., Fried, D., & Neubig, G. (2022) · arXiv · doi:10.48550/arxiv.2212.10481 · Cited by 20 · cited 4× · see citing works
“Training models to follow instructions has led to new capabilities in text (Ouyang et al., 2022; Wang et al., 2022b; Chung et al., 2022) and visual modalities (Xu et al., 2023b; OpenAI, 2023).”
BackgroundMethodInfluentialCoCoMIC: Code Completion by Jointly Modeling In-file and Cross-file Context
Ding, Y., Wang, Z., Ahmad, W. U., Ramanathan, M. K., Nallapati, R., Bhatia, P., Roth, D., & Xiang, B. (2022) · arXiv · doi:10.48550/arxiv.2212.10007 · Cited by 20 · cited 1× · see citing works
“There is active research on using repository-level context (Ding et al., 2022; Shrivastava et al., 2023a;b; Zhang et al., 2023a; Liu et al., 2023d) and the necessary long context windows (Dai et al.”
BackgroundCode Prompting: a Neural Symbolic Method for Complex Reasoning in Large Language ModelsPreprint
Hu, Y., Yang, H.-T., Lin, Z.-C., & Zhang, M. (2023) · arXiv.org · doi:10.48550/arxiv.2305.18507 · Cited by 20 · cited 1× · see citing works
“Model Execution A promising avenue for improving performance on HUMANEVALFIX is letting the model execute the given code or its own generated code and inspect its output (Chen et al., 2022; 2023c; Yasunaga & Liang, 2021; Li et al., 2022a; Gao et al., 2023; Dong et al., 2023; Zhang et al., 2023c; Madaan et al., 2023b;…”
BackgroundCoderEval: A Benchmark of Pragmatic Code Generation with Generative Pre-trained ModelsPreprint
Yu, H., Shen, B., Ran, D., Zhang, J., Zhang, Q., Ma, Y., Liang, G., Li, Y., Wang, Q., & Xie, T. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2302.00288 · Cited by 19 · see citing works
Skreta, M., Yoshikawa, N., Arellano-Rubach, S., Ji, Z., Kristensen, L. B., Darvish, K., Aspuru-Guzik, A., Shkurti, F., & Garg, A. (2023) · arXiv · doi:10.48550/arxiv.2303.14100 · Cited by 18 · cited 2× · see citing works
“, 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al.”
BackgroundRWKV: Reinventing RNNs for the Transformer Era
Peng, B., Alcaide, E., Anthony, Q., Albalak, A., Arcadinho, S., Biderman, S., Cao, H., Cheng, X., Chung, M., Grella, M., et al. (2023) · arXiv · doi:10.48550/arxiv.2305.13048 · Cited by 17 · see citing works
Self-citationGenerative Representational Instruction Tuning
Muennighoff, N., Su, H., Wang, L., Yang, N., Wei, F., Yu, T., Singh, A., & Kiela, D. (2024) · arXiv · doi:10.48550/arxiv.2402.09906 · Cited by 16 · see citing works
Self-citationRunBugRun - An Executable Dataset for Automated Program RepairPreprint
Prenner, J. A., & Robbes, R. (2023) · arXiv.org · doi:10.48550/arxiv.2304.01102 · Cited by 15 · cited 1× · see citing works
“…et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al.,…”
BackgroundImpact of Code Language Models on Automated Program RepairPreprint
Jiang, N., Liu, K., Lutellier, T., et al. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2302.05020 · Cited by 14 · see citing works
Khan, M. A. M., Bari, M. S., Do, X. L., Wang, W., Parvez, M. R., & Joty, S. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2303.03004 · Cited by 13 · cited 1× · see citing works
“Future work may consider more models or extending H UMAN E VAL P ACK to new languages or tasks, such as code efficiency (Madaan et al., 2023a; Yetistiren et al., 2022) or code classification (Khan et al., 2023).”
MethodTowards Generating Functionally Correct Code Edits from Natural Language Issue DescriptionsPreprint
Fakhoury, S., Chakraborty, S., Musuvathi, M., & Lahiri, S. K. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2304.03816 · Cited by 13 · cited 1× · see citing works
“…al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig, 2022; Schick et al., 2022; Dwivedi-Yu et…”
BackgroundPanGu-Coder2: Boosting Large Language Models for Code with Ranking Feedback
Shen, B., Zhang, J., Chen, T., Zan, D., Geng, B., Fu, A., Zeng, M., Yu, A., Ji, J., Zhao, J., et al. (2023) · arXiv · doi:10.48550/arxiv.2307.14936 · Cited by 11 · cited 4× · see citing works
“Concurrently to our work, three instruction tuned Code LLMs have been proposed: PanGu-Coder2 (Shen et al., 2023), WizardCoder (Luo et al.”
MethodInfluentialStyle Over Substance: Evaluation Biases for Large Language Models
Wu, M., & Aji, A. F. (2023) · arXiv · doi:10.48550/arxiv.2307.03025 · Cited by 11 · see citing works
RepoFusion: Training Code Models to Understand Your RepositoryPreprint
Shrivastava, D., Kocetkov, D., de Vries, H., Bahdanau, D., & Scholak, T. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2306.10998 · Cited by 11 · see citing works
OLMo: Accelerating the Science of Language Models
Groeneveld, D., Beltagy, I., Walsh, P., Bhagia, A., Kinney, R., Tafjord, O., Jha, A. H., Ivison, H., Magnusson, I., Wang, Y., et al. (2024) · arXiv · doi:10.48550/arxiv.2402.00838 · Cited by 10 · see citing works
Self-citationRepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generation
Zhang, F., Chen, B., Zhang, Y., Keung, J., Liu, J., Zan, D., Mao, Y., Lou, J.-G., & Chen, W. (2023) · arXiv · Cited by 10 · see citing works
Dolma: an Open Corpus of Three Trillion Tokens for Language Model Pretraining Research
Soldaini, L., Kinney, R., Bhagia, A., Schwenk, D., Atkinson, D., Authur, R., Bogin, B., Chandu, K., Dumas, J., Elazar, Y., et al. (2024) · arXiv · doi:10.48550/arxiv.2402.00159 · Cited by 10 · see citing works
Self-citationWhat Language Model to Train if You Have One Million GPU Hours?
Scao, T. L., Wang, T., Hesslow, D., Saulnier, L., Bekman, S., Bari, M. S., Biderman, S., Elsahar, H., Muennighoff, N., Phang, J., et al. (2022) · arXiv · doi:10.48550/arxiv.2210.15424 · Cited by 9 · see citing works
Self-citationMegadiff: A Dataset of 600k Java Source Code Changes Categorized by Diff SizePreprint
Monperrus, M., Martínez, M., Ye, H., Madeiral, F., Durieux, T., & Yu, Z. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2108.04631 · Cited by 5 · cited 1× · see citing works
“Code repair is commonly evaluated on Quixbugs (Lin et al., 2017; Prenner & Robbes, 2021; Ye et al., 2021; Xia & Zhang, 2023; Jiang et al., 2023; Sobania et al., 2023) or Python bugs (He et al., 2022; Bradley et al., 2023).”
MethodCombining Code Context and Fine-grained Code Difference for Commit Message Generation
Xu, S., Yao, Y., Feng, X., Gu, T., & Tong, H. (2022) · Asia-Pacific Symposium on Internetware · doi:10.1145/3545258.3545274 · Cited by 5 · cited 1× · see citing works
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodCodeTF: One-stop Transformer Library for State-of-the-art Code LLMs
Bui, N. D. Q., Le, H., Wang, Y., Li, J., Gotmare, A. D., & Hoi, S. C. H. (2023) · arXiv · doi:10.48550/arxiv.2306.00029 · Cited by 4 · cited 1×
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodBLOOM+1: Adding Language Support to BLOOM for Zero-Shot Prompting
Yong, Z.-X., Schoelkopf, H., Muennighoff, N., Aji, A. F., Adelani, D. I., Almubarak, K., Bari, M. S., Sutawika, L., Kasai, J., Baruwa, A., et al. (2022) · arXiv · doi:10.48550/arxiv.2212.09535 · Cited by 2 · cited 1× · see citing works
“Prior work has shown its benefits for traditional language tasks (Wei et al., 2022; Longpre et al., 2023a; Iyer et al., 2022), multilingual tasks (Muennighoff et al., 2022b; 2024; Yong et al., 2022; Üstün et al., 2024), and dialog (Köpf et al., 2023; Bai et al., 2022; Ganguli et al., 2022).”
BackgroundSelf-citationCodeExp: Explanatory Code Document Generation
Cui, H., Wang, C., Huang, J., Inala, J. P., Mytkowicz, T., Wang, B., Gao, J., & Duan, N. (2022) · arXiv · doi:10.48550/arxiv.2211.15395 · Cited by 2 · cited 1× · see citing works
“Prior work on evaluating code explanations (Lu et al., 2021; Cui et al., 2022) has relied on metrics such as METEOR (Banerjee & Lavie, 2005) or BLEU (Papineni et al., 2002).”
MethodCoeditor: Leveraging Contextual Changes for Multi-round Code Auto-editing
Wei, J., Durrett, G., & Dillig, I. (2023) · arXiv · doi:10.48550/arxiv.2305.18584 · Cited by 1 · cited 3× · see citing works
“…et al., 2020; Zhang et al., 2022a; Shi et al., 2022) or code editing (Drain et al., 2021; Zhang et al., 2022c; He et al., 2022; Zhang et al., 2022b; Wei et al., 2023; Prenner & Robbes, 2023; Fakhoury et al., 2023; Skreta et al., 2023) (also see work on edit models more generally (Reid & Neubig,…”
BackgroundDo Long-Range Language Models Actually Use Long-Range Context?Preprint
Sun, S., Krishna, K., Mattarella-Micke, A., et al. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2109.09115 · Cited by 1 · see citing works
Measuring The Impact Of Programming Language Distribution
Orlanski, G., Xiao, K., Garcia, X., Hui, J., Howland, J., Malmaud, J., Austin, J., Singh, R., & Catasta, M. (2023) · arXiv · doi:10.48550/arxiv.2302.01973 · cited 1×
“Prior work has extended HumanEval to new programming languages via automatic translation mechanisms (Athiwaratkun et al., 2022; Cassano et al., 2023; Orlanski et al., 2023).”
BackgroundBLOOM: A 176B-Parameter Open-Access Multilingual Language Model
Workshop, B., :, Scao, T. L., Fan, A., Akiki, C., Pavlick, E., Ilić, S., Hesslow, D., Castagné, R., Luccioni, A. S., et al. (2022) · arXiv · doi:10.48550/arxiv.2211.05100 · cited 1×
“Through large-scale pretraining more generally applicable code models have been developed (Nijkamp et al., 2022; 2023; Xu et al., 2022a; Christopoulou et al., 2022; Gunasekar et al., 2023; Li et al., 2023b; Bui et al., 2023; Scao et al., 2022a;b).”
MethodSelf-citationNL-Augmenter: A Framework for Task-Sensitive Natural Language Augmentation
Dhole, K. D., Gangal, V., Gehrmann, S., et al. (2021) · arXiv · doi:10.48550/arxiv.2112.02721
CommitBERT: Commit Message Generation Using Pre-Trained Programming Language Model
Jung, T.-H. (2021) · arXiv · doi:10.48550/arxiv.2105.14242
The BigScience ROOTS Corpus: A 1.6TB Composite Multilingual Dataset
Laurençon, H., Saulnier, L., Wang, T., et al. (2022) · Advances in Neural Information Processing Systems 35 · doi:10.52202/068431-2306
Flagged first, then by citations
Research works printed but not linked: 7
- Satanjeev Banerjee and Alon Lavie. Meteor: An automatic metric for mt evaluation with improved correlation with human judgments. In Proceedings of the acl workshop on intrinsic and extrinsic evaluation measures for machine translation and/or summarization, pp. 65-72, 2005.
- Vincent J Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis, and David Bieber. Global relational models of source code. In International conference on learning representations, 2019.
- Douwe Kiela, Hamed Firooz, Aravind Mohan, Vedanuj Goswami, Amanpreet Singh, Casey A Fitzpatrick, Peter Bull, Greg Lipstein, Tony Nelli, Ron Zhu, et al. The hateful memes challenge: Competition report. In NeurIPS 2020 Competition and Demonstration Track, pp. 344-360. PMLR, 2021.
- PMLR, 2023.
- Chin-Yew Lin. Rouge: A package for automatic evaluation of summaries. In Text summarization branches out, pp. 74-81, 2004.
- PMLR, 2023b.
- PMLR, 2023c.
Cited by
Sorted by citations
C-Pack: Packed Resources For General Chinese Embeddings
Xiao, S., Liu, Z., Zhang, P., Muennighoff, N., Lian, D., & Nie, J.-Y. (2024) · Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval · doi:10.1145/3626772.3657878 · Cited by 523 · see citing works
Self-citationMetaGPT: Meta Programming for A Multi-Agent Collaborative Framework
Hong, S., Zhuge, M., Chen, J., Zheng, X., Cheng, Y., Zhang, C., Wang, J., Wang, Z., Yau, S. K. S., Lin, Z., et al. (2023) · arXiv · doi:10.48550/arxiv.2308.00352 · Cited by 214 · see citing works
Hallucination Mitigation for Retrieval-Augmented Large Language Models: A Review
Zhang, W., & Zhang, J. (2025) · Mathematics · doi:10.3390/math13050856 · Cited by 145 · see citing works
A large-scale audit of dataset licensing and attribution in AI
Longpre, S., Mahari, R., Chen, A., Obeng-Marnu, N., Sileo, D., Brannon, W., Muennighoff, N., Khazam, N., Kabbara, J., Perisetla, K., et al. (2024) · Nature Machine Intelligence · doi:10.1038/s42256-024-00878-8 · Cited by 150 · see citing works
Self-citationSWE-bench: Can Language Models Resolve Real-World GitHub Issues?
Jimenez, C. E., Yang, J., Wettig, A., Yao, S., Pei, K., Press, O., & Narasimhan, K. (2023) · arXiv · doi:10.48550/arxiv.2310.06770 · Cited by 72 · see citing works
“, 2023), similar but novel code completion tasks (Muennighoff et al., 2023), and more testing (Liu et al.”
BackgroundChain-of-Thought in Neural Code Generation: From and for Lightweight Language Models
Yang, G., Zhou, Y., Chen, X., Zhang, X., Zhuo, T. Y., & Chen, T. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2024.3440503 · Cited by 56 · see citing works
“Additional models include CodeGen [19], [101], StarCoder [40], WizardCoder [67], OctoCoder [102] and CodeLlama [27], which have demonstrated their potential to solve complex programming problems and assist developers in various settings.”
MethodSelf-citationScaling Data-Constrained Language Models
Muennighoff, N., Rush, A., Barak, B., Scao, T. L., Tazi, N., Piktus, A., Pyysalo, S., Wolf, T., & Raffel, C. (2023) · Advances in Neural Information Processing Systems 36 · doi:10.52202/075280-2191 · Cited by 47 · see citing works
Self-citationScaling Data-Constrained Language Models
Muennighoff, N., Rush, A. M., Barak, B., Scao, T. L., Piktus, A., Tazi, N., Pyysalo, S., Wolf, T., & Raffel, C. (2023) · arXiv · doi:10.48550/arxiv.2305.16264 · Cited by 49 · see citing works
Self-citationQiskit Code Assistant: Training LLMs for generating Quantum Computing Code
Dupuis, N., Buratti, L., Vishwakarma, S., Forrat, A. V., Kremer, D., Faro, I., Puri, R., & Cruz-Benito, J. (2024) · IEEE LLM Aided Design Workshop (LAD) · doi:10.1109/lad62341.2024.10691762 · Cited by 24 · see citing works
“We use the octopack approach as described in [34], mixing chat data from openassistant ( 8 k samples) and commit data from commitpackft ( 5 k samples).”
MethodOpenHands: An Open Platform for AI Software Developers as Generalist Agents
Wang, X., Li, B., Song, Y., Xu, F. F., Tang, X., Zhuge, M., Pan, J., Song, Y., Li, B., Singh, J., et al. (2024) · arXiv · doi:10.48550/arxiv.2407.16741 · Cited by 24 · see citing works
Self-citationLanguage Models in Software Development Tasks: An Experimental Analysis of Energy and Accuracy
Alizadeh, N., Belchev, B., Saurabh, N., Kelbert, P., & Castor, F. (2025) · International Conference on Mining Software Repositories (MSR) · doi:10.1109/msr66628.2025.00109 · Cited by 10 · see citing works
FinGPT: Large Generative Models for a Small Language
Luukkonen, R., Komulainen, V., Luoma, J., Eskelinen, A., Kanerva, J., Kupari, H.-M., Ginter, F., Laippala, V., Muennighoff, N., Piktus, A., et al. (2023) · Conference on Empirical Methods in Natural Language Processing (EMNLP) · doi:10.18653/v1/2023.emnlp-main.164 · Cited by 21 · see citing works
Self-citationCode LLMs: A Taxonomy-based Survey
Raihan, N., Newman, C. D., & Zampieri, M. (2024) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata62323.2024.10826108 · Cited by 11 · see citing works
RAGFix: Enhancing LLM Code Repair Using RAG and Stack Overflow Posts
Mansur, E., Chen, J., Raza, M. A., & Wardat, M. (2024) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata62323.2024.10825785 · Cited by 7 · see citing works
AskIt: Unified Programming Interface for Programming with Large Language Models
Okuda, K., & Amarasinghe, S. P. (2024) · Proceedings of the CGO/Proceedings of the ... CGO · doi:10.1109/cgo57630.2024.10444830 · Cited by 7 · see citing works
SWE-Lancer: Can Frontier LLMs Earn $1 Million from Real-World Freelance Software Engineering?
Miserendino, S., Wang, M., Patwardhan, T., & Heidecke, J. (2025) · arXiv · doi:10.48550/arxiv.2502.12115 · Cited by 5 · see citing works
Fu, Y., Li, B., Li, L., Zhang, W., & Xie, T. (2025) · Proceedings of the ACM on software engineering. · doi:10.1145/3728947 · Cited by 4 · see citing works
“HumanEval has been widely used [27] and extended [38, 42] by existing studies, and many LLMs have achieved promising performance on this benchmark.”
CommitBench: A Benchmark for Commit Message Generation
Schall, M., Czinczoll, T., & de Melo, G. (2024) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner60148.2024.00080 · Cited by 6 · see citing works
“…several studies also introduced new datasets for commit message generation, which we list here for completeness but do not further analyze or incorporate into the remainder of this paper: i) CommitPack [28]: Two datasets that focus on leveraging commits for instruction fine-tuning of LLMs.”
BackgroundMethodZhou, X., Weyssow, M., Widyasari, R., Zhang, T., He, J., Lyu, Y., Chang, J., Zhang, B., Huang, D., & Lo, D. (2025) · arXiv · doi:10.48550/arxiv.2502.06215 · Cited by 3 · see citing works
On the Impacts of Contexts on Repository-Level Code Generation
Hai, N. L., Nguyen, D. M., & Bui, N. D. Q. (2024) · arXiv · doi:10.48550/arxiv.2406.11927 · Cited by 3 · see citing works
Investigating Reproducibility Challenges in LLM Bugfixing on the HumanEvalFix Benchmark
Szalontai, B., Márton, B., Pintér, B., & Gregorics, T. (2025) · Software · doi:10.3390/software4030017 · Cited by 3 · see citing works
Feischl, C., & Kern, R. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3777383 · Cited by 3 · see citing works
Leveraging Large Language Models for Efficient Failure Analysis in Game Development
Marini, L., Gisslén, L., & Sestini, A. (2024) · IEEE Conference on Games (CoG) · doi:10.1109/cog60054.2024.10645540 · Cited by 1 · see citing works
“Models such as AlphaCode, CodeGen, OctoPack and StarCoder [14, 15, 16, 17] are examples of LLMs that have been fine-tuned for program synthesis across multiple programming languages.”
MethodMcEval: Massively Multilingual Code Evaluation
Chai, L., Liu, S., Yang, J., Yin, Y., Jin, K., Liu, J., Sun, T., Zhang, G., Ren, C., Guo, H., et al. (2024) · arXiv · doi:10.48550/arxiv.2406.07436 · Cited by 1 · see citing works
A Survey on Code Pre-Trained Models for Neural Program RepairPreprint
Zhan, S., Wang, X., Wei, D., & Cao, X. (2024) · SSRN Electronic Journal · doi:10.2139/ssrn.4831589
Instruction Tuning TextFlow Semi-automatic RFCs Generation
Bian, J., & Welzl, M. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-97141-9_24
Sivapiran, S., & Uddin, G. (2026) · Proceedings of the ACM on software engineering. · doi:10.1145/3808123
Catching Developers in the Flow: Low-Latency Agentic Program Repair at Google Scale
Ziftci, C., Greene, S., Liu, R., Dalloro, L., & Dini, L. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3834511
Compressing Sequences in the Latent Embedding Space: K-Token Merging for Large Language Models
Xu, Z., Harvill, J., Fan, Z., Sun, Y., Ding, H., & Wang, H. (2026) · arXiv · doi:10.48550/arxiv.2604.15153
- Authors
- Muennighoff, N., Liu, Q., Zebaze, A., Zheng, Q., Hui, B., Zhuo, T. Y., Singh, S., Tang, X., von Werra, L., & Longpre, S.
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2023
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 2308.07124
- OpenAlex
- W4385849242
- Cited by
- 17
- References
- 168
- Citations by year
- 2026: 1 · 2025: 6 · 2024: 9 · 2023: 1
- Type
- posted content
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- arXiv (Cornell University) (submittedVersion, other-oa)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
- Keywords
- instruction tuning, code large language models, HumanEval, code repair, code explanation, program synthesis, StarCoder, code benchmarking
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-05.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-05.
Cited sources are checked by gpt-6-sol.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review