ServiceNow Research

SantaCoder: don't reach for the stars!

Abstract

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 the models on MultiPL-E, a text2code benchmark available in 18 programming languages. 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 \url{https://hf.co/bigcode}.

Publication
Workshop at the International Conference on Learning Representations (ICLR)
Harm de Vries
Harm de Vries
Research Lead

Research Lead at Large Language Models Lab located at Amsterdam, Holland.

Raymond Li
Raymond Li
AI Developer

AI Developer at Large Language Models Lab located at Montreal, QC, Canada.

Joel Lamy Poirier
Joel Lamy Poirier
Applied Research Scientist

Applied Research Scientist at Large Language Models Lab located at Montreal, QC, Canada.

Dzmitry Bahdanau
Dzmitry Bahdanau
Research Lead

Research Lead at Human Machine Interaction Through Language located at Montreal, QC, Canada.

Denis Kocetkov
Denis Kocetkov
AI Developer

AI Developer at Large Language Models Lab located at London, United Kingdom.

Sean Hughes
Sean Hughes
AI Ecosystem Director

AI Ecosystem Director at Large Language Models Lab located at San Diego, CA, US.