SantaCoder: don't reach for the stars!

By Loubna Ben Allal, Raymond Li, Denis Kocetkov, Chenghao Mou, Christopher Akiki, Carlos Muñoz Ferrandis, Niklas Muennighoff, Mayank Mishra, A. Gu, Manan Dey and 31 more. 2023

247 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Information Systems, Natural Language Processing, Code Generation & Program Synthesis

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Mohit Bansal
  2. Luke S. Zettlemoyer
  3. Graham Neubig
  4. Jianfeng Gao
  5. Caiming Xiong
  6. Percy Liang
  7. Kyunghyun Cho
  8. Yoshua Bengio

In Information Systems

  1. Chun Xia
  2. Lingming Zhang
  3. Graham Neubig
  4. Shuyan Zhou
  5. Zhiruo Wang
  6. Daniel Fried
  7. Jiawei Liu
  8. Yuyao Wang

In Natural Language Processing

  1. Graham Neubig
  2. Luke S. Zettlemoyer
  3. Mohit Bansal
  4. Kyunghyun Cho
  5. Caiming Xiong
  6. Jianfeng Gao
  7. Richard Socher
  8. Yonatan Belinkov

In Code Generation & Program Synthesis

  1. Shuyan Zhou
  2. Zhiruo Wang
  3. Qian Liu
  4. Gabriel Synnaeve
  5. Chun Xia
  6. Lingming Zhang
  7. Graham Neubig
  8. Raymond Li

Citations in the corpus