SantaCoder: don't reach for the stars!
Not on the map. Why?
Abstract (arXiv)
The BigCode project is an open-scientific collaboration working on the responsible development of large language models for code. This tech report describes the progress of the collaboration until December 2022, outlining the current state of the Personally Identifiable Information (PII) redaction pipeline, the experiments conducted to de-risk the model architecture, and the experiments investigating better preprocessing methods for the training data. We train 1.1B parameter models on the Java, JavaScript, and Python subsets of The Stack and evaluate them on the MultiPL-E text-to-code benchmark. We find that more aggressive filtering of near-duplicates can further boost performance and, surprisingly, that selecting files from repositories with 5+ GitHub stars deteriorates performance significantly. Our best model outperforms previous open-source multilingual code generation models (InCoder-6.7B and CodeGen-Multi-2.7B) in both left-to-right generation and infilling on the Java, JavaScript, and Python portions of MultiPL-E, despite being a substantially smaller model. All models are released under an OpenRAIL license at https://hf.co/bigcode.
Key facts. Cited by 169 papers in the map (data through 7 Oct 2026). Builds on 33 of its 47 references that are in the map. First posted on arXiv 9 Jan 2023.
Builds on
33 of 47 references.
References · 33
- 2017Attention Is All You Needcited by 59,932
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2020The Pile: An 800GB Dataset of Diverse Text for Language Modelingcited by 2,346
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,968
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,120
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021Measuring Coding Challenge Competence With APPScited by 879
21 more
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2019Fast Transformer Decoding: One Write-Head is All You Needcited by 700
- 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 468
- 2022DS-1000: A Natural and Reliable Benchmark for Data Science Code Generationcited by 442
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2022A Systematic Evaluation of Large Language Models of Codecited by 360
- 2022The Stack: 3 TB of permissively licensed source codecited by 354
- 2020How Good is Your Tokenizer? On the Monolingual Performance of Multilingual Language Modelscited by 313
- 2022Efficient Training of Language Models to Fill in the Middlecited by 248
- 2019SPoC: Search-based Pseudocode to Codecited by 176
- 2022Multi-lingual Evaluation of Code Generation Modelscited by 158
- 2020Unit Test Case Generation with Transformers and Focal Contextcited by 118
- 2018Mapping Language to Code in Programmatic Contextcited by 104
- 2021DOBF: A Deobfuscation Pre-Training Objective for Programming Languagescited by 68
- 2022CodeFill: Multi-token Code Completion by Jointly Learning from Structure and Naming Sequencescited by 49
- 2022PanGu-Coder: Program Synthesis with Function-Level Language Modelingcited by 47
- 2021Multilingual training for Software Engineeringcited by 43
- 2019TypeWriter: Neural Type Prediction with Search-based Validationcited by 32
Built on by
Citing papers per year: 2023: 55; 2024: 76; 2025: 29; 2026: 9.
169 papers.
Sort:
By area:
- 2023Qwen Technical Reportcited by 3,273
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2024Qwen2.5-Coder Technical Reportcited by 1,151
- 2023StarCoder: may the source be with you!cited by 790
- 2023Textbooks Are All You Needcited by 561
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2023Scaling Data-Constrained Language Modelscited by 391
- 2023Llemma: An Open Language Model For Mathematicscited by 385
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 346
- 2024DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligencecited by 325
38 more
- 2024LoRA Learns Less and Forgets Lesscited by 313
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 294
- 2024Aya Model: An Instruction Finetuned Open-Access Multilingual Language Modelcited by 292
- 2024OLMoE: Open Mixture-of-Experts Language Modelscited by 291
- 2024Generative Representational Instruction Tuningcited by 227
- 2023CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completioncited by 181
- 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 178
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solvingcited by 177
- 2023ClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code Generationcited by 166
- 2023Large Language Models for Code: Security Hardening and Adversarial Testingcited by 149
- 2023What's In My Big Data?cited by 129
- 2024OpenCoder: The Open Cookbook for Top-Tier Code Large Language Modelscited by 127
- 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 124
- 2023On the Tool Manipulation Capability of Open-source Large Language Modelscited by 122
- 2023Who Wrote this Code? Watermarking for Code Generationcited by 116
- 2024Granite Code Models: A Family of Open Foundation Models for Code Intelligencecited by 116
- 2024Scaling Laws with Vocabulary: Larger Models Deserve Larger Vocabulariescited by 113
- 2023RLTF: Reinforcement Learning from Unit Test Feedbackcited by 110
- 2024Language models scale reliably with over-training and on downstream taskscited by 105
- 2024Large Language Models Meet NLP: A Surveycited by 102
- 2023CodeBERTScore: Evaluating Code Generation with Pretrained Models of Codecited by 101
- 2024MatPlotAgent: Method and Evaluation for LLM-Based Agentic Scientific Data Visualizationcited by 98
- 2023StarVector: Generating Scalable Vector Graphics Code from Images and Textcited by 96
- 2024LLM Hallucinations in Practical Code Generation: Phenomena, Mechanism, and Mitigationcited by 92
- 2024Scaling Laws for Precisioncited by 92
- 2023Red teaming ChatGPT via Jailbreaking: Bias, Robustness, Reliability and Toxicitycited by 86
- 2024If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code Empowers Large Language Models to Serve as Intelligent Agentscited by 77
- 2024StepCoder: Improve Code Generation with Reinforcement Learning from Compiler Feedbackcited by 74
- 2023PanGu-Coder2: Boosting Large Language Models for Code with Ranking Feedbackcited by 69
- 2023Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Codecited by 62
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scalecited by 61
- 2023Bias Testing and Mitigation in LLM-based Code Generationcited by 53
- 2023Large Language Models for Compiler Optimizationcited by 52
- 2024What's Wrong with Your Code Generated by Large Language Models? An Extensive Studycited by 52
- 2023ICE-Score: Instructing Large Language Models to Evaluate Codecited by 50
- 2023FinGPT: Large Generative Models for a Small Languagecited by 49
- 2024A Performance Study of LLM-Generated Code on Leetcodecited by 48
- 2025Seed-Coder: Let the Code Model Curate Data for Itselfcited by 46
50 most cited of 169 All 169 (JSON)
- 2026TypeProbe: Recovering Type Representations from Hidden States of Pre-trained Code Models9 Jul 2026
- 2026When AI Reviews Its Own Code: Recursive Self-Training Collapse in Code LLMs26 Jun 2026
- 2026Beyond Pass Rate: A Multilingual, Execution-Grounded Evaluation of Open Code LLMs7 Jun 2026
- 2026CodegenBench: Can LLMs Write Efficient Code Across Architectures?1 Jun 2026
- 2026Precise Debugging Benchmark: Is Your Model Debugging or Regenerating?19 Apr 2026
- 2026Composer 2 Technical Report25 Mar 2026
- 2026Towards automated data analysis: A guided framework for LLM-based risk estimation4 Mar 2026
- 2026DreamOn: Diffusion Language Models For Code Infilling Beyond Fixed-size Canvas1 Feb 2026
- 2026Evaluating and Achieving Controllable Code Completion in Code LLM22 Jan 2026
- 2025Scaling Laws for Code: Every Programming Language Matters15 Dec 2025
- 2025Understanding Privacy Risks in Code Models Through Training Dynamics: A Causal Approach8 Dec 2025
- 2025K2-V2: A 360-Open, Reasoning-Enhanced LLM5 Dec 2025
38 more
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Reasoning Distillation and Structural Alignment for Improved Code Generation20 Oct 2025
- 2025Selecting and Combining Large Language Models for Scalable Code Clone Detection17 Oct 2025
- 2025UniCode: Augmenting Evaluation for Code Reasoning16 Oct 2025
- 2025MOSAIC: Multi-agent Orchestration for Task-Intelligent Scientific Coding9 Oct 2025
- 2025BigCodeArena: Unveiling More Reliable Human Preferences in Code Generation via Execution9 Oct 2025
- 2025Large Language Models Meet Legal Artificial Intelligence: A Survey12 Sep 2025
- 2025The Fools are Certain; the Wise are Doubtful: Exploring LLM Confidence in Code Completion22 Aug 2025
- 2025SaraCoder: Orchestrating Semantic and Structural Cues for Resource-Optimized Repository-Level Code Completion13 Aug 2025
- 2025Agnostics: Learning to Code in Any Programming Language via Reinforcement with a Universal Learning Environment6 Aug 2025
- 2025IFEvalCode: Controlled Code Generation30 Jul 2025
- 2025Are AI Coders Snitches? An Empirical Study of Pretraining Data Detection on Code Large Language Models23 Jul 2025
- 2025Multilingual Multimodal Software Developer for Code Generation11 Jul 2025
- 2025Seed-Coder: Let the Code Model Curate Data for Itself4 Jun 2025
- 2025Structure-Aware Fill-in-the-Middle Pretraining for Code30 May 2025
- 2025Afterburner: Reinforcement Learning Facilitates Self-Improving Code Efficiency Optimization29 May 2025
- 2025Code Copycat Conundrum: Demystifying Repetition in LLM-based Code Generation17 Apr 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2025Human-in-the-Loop Local Corrections of 3D Scene Layouts via Infilling14 Mar 2025
- 2025DependEval: Benchmarking LLMs for Repository Dependency Understanding9 Mar 2025
- 2025CodeIF: Benchmarking the Instruction-Following Capabilities of Large Language Models for Code Generation26 Feb 2025
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Models23 Feb 2025
- 2025LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks10 Feb 2025
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debugging8 Feb 2025
- 2025Fault Localization via Fine-tuning Large Language Models with Mutation Generated Stack Traces29 Jan 2025
- 2025Cracks in The Stack: Hidden Vulnerabilities and Licensing Risks in LLM Pre-Training Datasets5 Jan 2025
- 2024RepoTransBench: A Real-World Multilingual Benchmark for Repository-Level Code Translation23 Dec 2024
- 2024ExecRepoBench: Multi-level Executable Code Completion Evaluation16 Dec 2024
- 2024Code LLMs: A Taxonomy-based Survey11 Dec 2024
- 2024OpenCoder: The Open Cookbook for Top-Tier Code Large Language Models7 Nov 2024
- 2024Scaling Laws for Precision7 Nov 2024
- 2024MdEval: Massively Multilingual Code Debugging4 Nov 2024
- 2024Metamorphic Malware Evolution: The Potential and Peril of Large Language Models31 Oct 2024
- 2024Multi-Programming Language Sandbox for LLMs30 Oct 2024
- 2024M2rc-Eval: Massively Multilingual Repository-level Code Completion Evaluation28 Oct 2024
- 2024CodeRosetta: Pushing the Boundaries of Unsupervised Code Translation for Parallel Programming27 Oct 2024
- 2024Aligning CodeLLMs with Direct Preference Optimization24 Oct 2024
- 2024Which Programming Language and What Features at Pre-training Stage Affect Downstream Logical Inference Performance?9 Oct 2024
50 newest of 169 All 169 (JSON)
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2024Qwen2.5-Coder Technical Reportcited by 1,151
- 2023Llemma: An Open Language Model For Mathematicscited by 385
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solvingcited by 177
- 2024StepCoder: Improve Code Generation with Reinforcement Learning from Compiler Feedbackcited by 74
- 2024CodeMMLU: A Multi-Task Benchmark for Assessing Code Understanding & Reasoning Capabilities of CodeLLMscited by 18
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Modelscited by 14
- 2024AI Coders Are Among Us: Rethinking Programming Language Grammar Towards Efficient Code Generationcited by 8
- 2024Which Programming Language and What Features at Pre-training Stage Affect Downstream Logical Inference Performance?cited by 5
- 2025K2-V2: A 360-Open, Reasoning-Enhanced LLMcited by 3
- 2025UniCode: Augmenting Evaluation for Code Reasoningcited by 1
- 2025Reasoning Distillation and Structural Alignment for Improved Code Generationcited by 0
- 2025K2-V2: A 360-Open, Reasoning-Enhanced LLM5 Dec 2025
- 2025Reasoning Distillation and Structural Alignment for Improved Code Generation20 Oct 2025
- 2025UniCode: Augmenting Evaluation for Code Reasoning16 Oct 2025
- 2025CodeCriticBench: A Holistic Code Critique Benchmark for Large Language Models23 Feb 2025
- 2024Which Programming Language and What Features at Pre-training Stage Affect Downstream Logical Inference Performance?9 Oct 2024
- 2024CodeMMLU: A Multi-Task Benchmark for Assessing Code Understanding & Reasoning Capabilities of CodeLLMs2 Oct 2024
- 2024Qwen2.5-Coder Technical Report18 Sep 2024
- 2024MapCoder: Multi-Agent Code Generation for Competitive Problem Solving18 May 2024
- 2024AI Coders Are Among Us: Rethinking Programming Language Grammar Towards Efficient Code Generation25 Apr 2024
- 2024StepCoder: Improve Code Generation with Reinforcement Learning from Compiler Feedback2 Feb 2024
- 2023Llemma: An Open Language Model For Mathematics16 Oct 2023
- 2023Code Llama: Open Foundation Models for Code24 Aug 2023
- 2024MatPlotAgent: Method and Evaluation for LLM-Based Agentic Scientific Data Visualizationcited by 98
- 2024If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code Empowers Large Language Models to Serve as Intelligent Agentscited by 77
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scalecited by 61
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debuggingcited by 31
- 2026Composer 2 Technical Reportcited by 20
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generationcited by 8
- 2025MOSAIC: Multi-agent Orchestration for Task-Intelligent Scientific Codingcited by 2
- 2026Composer 2 Technical Report25 Mar 2026
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025MOSAIC: Multi-agent Orchestration for Task-Intelligent Scientific Coding9 Oct 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2025CODESIM: Multi-Agent Code Generation and Problem Solving through Simulation-Driven Planning and Debugging8 Feb 2025
- 2024HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale9 Sep 2024
- 2024MatPlotAgent: Method and Evaluation for LLM-Based Agentic Scientific Data Visualization18 Feb 2024
- 2024If LLM Is the Wizard, Then Code Is the Wand: A Survey on How Code Empowers Large Language Models to Serve as Intelligent Agents1 Jan 2024
- 2024Preference Tuning with Human Feedback on Language, Speech, and Vision Tasks: A Surveycited by 23
- 2025Afterburner: Reinforcement Learning Facilitates Self-Improving Code Efficiency Optimizationcited by 14
- 2024Aligning CodeLLMs with Direct Preference Optimizationcited by 9
- 2025BigCodeArena: Unveiling More Reliable Human Preferences in Code Generation via Executioncited by 5
- 2025BigCodeArena: Unveiling More Reliable Human Preferences in Code Generation via Execution9 Oct 2025
- 2025Afterburner: Reinforcement Learning Facilitates Self-Improving Code Efficiency Optimization29 May 2025
- 2024Aligning CodeLLMs with Direct Preference Optimization24 Oct 2024
- 2024Preference Tuning with Human Feedback on Language, Speech, and Vision Tasks: A Survey17 Sep 2024
- 2023Qwen Technical Reportcited by 3,273
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2023StarCoder: may the source be with you!cited by 790
- 2023Textbooks Are All You Needcited by 561
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2023Scaling Data-Constrained Language Modelscited by 391
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 346
- 2024LoRA Learns Less and Forgets Lesscited by 313
- 2024CRUXEval: A Benchmark for Code Reasoning, Understanding and Executioncited by 294
- 2024Aya Model: An Instruction Finetuned Open-Access Multilingual Language Modelcited by 292
- 2024Generative Representational Instruction Tuningcited by 227
12 most cited of 134 All 134 (JSON)
- 2026TypeProbe: Recovering Type Representations from Hidden States of Pre-trained Code Models9 Jul 2026
- 2026Beyond Pass Rate: A Multilingual, Execution-Grounded Evaluation of Open Code LLMs7 Jun 2026
- 2026CodegenBench: Can LLMs Write Efficient Code Across Architectures?1 Jun 2026
- 2026Precise Debugging Benchmark: Is Your Model Debugging or Regenerating?19 Apr 2026
- 2026Towards automated data analysis: A guided framework for LLM-based risk estimation4 Mar 2026
- 2026Evaluating and Achieving Controllable Code Completion in Code LLM22 Jan 2026
- 2025Scaling Laws for Code: Every Programming Language Matters15 Dec 2025
- 2025Understanding Privacy Risks in Code Models Through Training Dynamics: A Causal Approach8 Dec 2025
- 2025Selecting and Combining Large Language Models for Scalable Code Clone Detection17 Oct 2025
- 2025Large Language Models Meet Legal Artificial Intelligence: A Survey12 Sep 2025
- 2025The Fools are Certain; the Wise are Doubtful: Exploring LLM Confidence in Code Completion22 Aug 2025
- 2025Agnostics: Learning to Code in Any Programming Language via Reinforcement with a Universal Learning Environment6 Aug 2025
12 newest of 134 All 134 (JSON)