When code completion fails: A case study on real-world completions
Code completion is commonly used by software developers and is integrated into all major
IDE's. Good completion tools can not only save time and effort but may also help avoid …
IDE's. Good completion tools can not only save time and effort but may also help avoid …
Learning autocompletion from real-world datasets
Code completion is a popular software development tool integrated into all major IDEs.
Many neural language models have achieved promising results in completion suggestion …
Many neural language models have achieved promising results in completion suggestion …
Language models for code completion: A practical evaluation
Transformer-based language models for automatic code completion have shown great
promise so far, yet the evaluation of these models rarely uses real data. This study provides …
promise so far, yet the evaluation of these models rarely uses real data. This study provides …
How practitioners expect code completion?
Code completion has become a common practice for programmers during their daily
programming activities. It automatically predicts the next tokens or statements that the …
programming activities. It automatically predicts the next tokens or statements that the …
Practitioners' expectations on code completion
Code completion has become a common practice for programmers during their daily
programming activities. It aims at automatically predicting the next tokens or lines that the …
programming activities. It aims at automatically predicting the next tokens or lines that the …
When Neural Code Completion Models Size up the Situation: Attaining Cheaper and Faster Completion through Dynamic Model Inference
Leveraging recent advancements in large language models, modern neural code
completion models have demonstrated the capability to generate highly accurate code …
completion models have demonstrated the capability to generate highly accurate code …
Cctest: Testing and repairing code completion systems
Code completion, a highly valuable topic in the software development domain, has been
increasingly promoted for use by recent advances in large language models (LLMs). To …
increasingly promoted for use by recent advances in large language models (LLMs). To …
Repobench: Benchmarking repository-level code auto-completion systems
Large Language Models (LLMs) have greatly advanced code auto-completion systems, with
a potential for substantial productivity enhancements for developers. However, current …
a potential for substantial productivity enhancements for developers. However, current …
An empirical study on the usage of transformer models for code completion
Code completion aims at speeding up code writing by predicting the next code token (s) the
developer is likely to write. Works in this field focused on improving the accuracy of the …
developer is likely to write. Works in this field focused on improving the accuracy of the …
Pythia: Ai-assisted code completion system
A Svyatkovskiy, Y Zhao, S Fu… - Proceedings of the 25th …, 2019 - dl.acm.org
In this paper, we propose a novel end-to-end approach for AI-assisted code completion
called Pythia. It generates ranked lists of method and API recommendations which can be …
called Pythia. It generates ranked lists of method and API recommendations which can be …