IntelliCode Compose: Code Generation Using Transformer
Not on the map. Why?
Abstract (arXiv)
In software development through integrated development environments (IDEs), code completion is one of the most widely used features. Nevertheless, majority of integrated development environments only support completion of methods and APIs, or arguments. In this paper, we introduce IntelliCode Compose - a general-purpose multilingual code completion tool which is capable of predicting sequences of code tokens of arbitrary types, generating up to entire lines of syntactically correct code. It leverages state-of-the-art generative transformer model trained on 1.2 billion lines of source code in Python, C#, JavaScript and TypeScript programming languages. IntelliCode Compose is deployed as a cloud-based web service. It makes use of client-side tree-based caching, efficient parallel implementation of the beam search decoder, and compute graph optimizations to meet edit-time completion suggestion requirements in the Visual Studio Code IDE and Azure Notebook. Our best model yields an average edit similarity of 86.7% and a perplexity of 1.82 for Python programming language.
Key facts. Cited by 225 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 29; 2022: 46; 2023: 57; 2024: 46; 2025: 29; 2026: 18.
225 papers.
Sort:
By area:
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2023LongBench: A Bilingual, Multitask Benchmark for Long Context Understandingcited by 1,378
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 357
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 346
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 294
38 more
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 193
- 2022Large Language Models Meet NL2Code: A Surveycited by 135
- 2022ReACC: A Retrieval-Augmented Code Completion Frameworkcited by 117
- 2023LongCoder: A Long-Range Pre-trained Language Model for Code Completioncited by 110
- 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
- 2022Productivity Assessment of Neural Code Completioncited by 97
- 2023Execution-based Code Generation using Deep Reinforcement Learningcited by 95
- 2024StepCoder: Improve Code Generation with Reinforcement Learning from Compiler Feedbackcited by 74
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
- 2021SynCoBERT: Syntax-Guided Multi-Modal Contrastive Pre-Training for Code Representationcited by 63
- 2024Generating CAD Code with Vision-Language Models for 3D Designscited by 61
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024Repoformer: Selective Retrieval for Repository-Level Code Completioncited by 55
- 2024What's Wrong with Your Code Generated by Large Language Models? An Extensive Studycited by 52
- 2022CodeFill: Multi-token Code Completion by Jointly Learning from Structure and Naming Sequencescited by 49
- 2022Compilable Neural Code Generation with Compiler Feedbackcited by 46
- 2023Large Language Model-Aware In-Context Learning for Code Generationcited by 42
- 2021SpreadsheetCoder: Formula Prediction from Semi-structured Contextcited by 41
- 2022No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligencecited by 41
- 2023RepoFusion: Training Code Models to Understand Your Repositorycited by 40
- 2022Commonsense Knowledge Reasoning and Generation with Pre-trained Language Models: A Surveycited by 38
- 2024Language Models for Code Completion: A Practical Evaluationcited by 38
- 2021What do pre-trained code models know about code?cited by 36
- 2025LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarkscited by 34
- 2023Code Execution with Pre-trained Language Modelscited by 33
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
- 2024An LLM-Assisted Easy-to-Trigger Backdoor Attack on Code Completion Models: Injecting Disguised Vulnerabilities against Strong Detectioncited by 32
- 2022Training and Evaluating a Jupyter Notebook Data Science Assistantcited by 31
- 2023Learning Deep Semantics for Test Completioncited by 31
- 2023DeceptPrompt: Exploiting LLM-driven Code Generation via Adversarial Natural Language Instructionscited by 31
- 2021Code Completion by Modeling Flattened Abstract Syntax Trees as Graphscited by 30
- 2022On the Transferability of Pre-trained Language Models for Low-Resource Programming Languagescited by 30
- 2023Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attackscited by 29
- 2023Large Language Models of Code Fail at Completing Code with Potential Bugscited by 28
- 2023Outline, Then Details: Syntactically Guided Coarse-To-Fine Code Generationcited by 27
- 2023Refactoring Programs Using Large Language Models with Few-Shot Examplescited by 27
- 2021How could Neural Networks understand Programs?cited by 26
50 most cited of 225 All 225 (JSON)
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026On the Robustness of LLMs' Internal Representation of Code Correctness8 Aug 2026
- 2026RefactorAssist: Agentic Refinement for Reliable Code Refactoring2 Aug 2026
- 2026Dependency-Guided Code Generation: Structured Matrix Decomposition and Consistency-Guided Refinement18 Jul 2026
- 2026A Benchmark and Framework for Evaluating Next Action Predictions in Spreadsheets11 Jun 2026
- 2026From Rigid to Dynamic: Entropy-Guided Adaptive Inference for Long-Context LLMs8 Jun 2026
- 2026A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directions25 May 2026
- 2026VulStyle: A Multi-Modal Pre-Training for Code Stylometry-Augmented Vulnerability Detection29 Apr 2026
- 2026Bidirectional Small-Granularity Search between Code and Text19 Apr 2026
- 2026From Guessing to Placeholding: A Cost-Theoretic Framework for Uncertainty-Aware Code Completion2 Apr 2026
- 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generation26 Mar 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
38 more
- 2026Design-Specification Tiling for ICL-based CAD Code Generation13 Mar 2026
- 2026Can AI Agents Generate Microservices? How Far are We?9 Mar 2026
- 2026On the Impact of Code Comments for Automated Bug-Fixing: An Empirical Study30 Jan 2026
- 2026Human-Aligned Enhancement of Programming Answers with LLMs Guided by User Feedback24 Jan 2026
- 2026IntentCoding: Amplifying User Intent in Code Generation20 Jan 2026
- 2026Improved Bug Localization with AI Agents Leveraging Hypothesis and Dynamic Cognition18 Jan 2026
- 2025On LLMs' Internal Representation of Code Correctness8 Dec 2025
- 2025RulePilot: An LLM-Powered Agent for Security Rule Generation15 Nov 2025
- 2025Agentic Refactoring: An Empirical Study of AI Coding Agents6 Nov 2025
- 2025David vs. Goliath: A comparative study of different-sized LLMs for code generation in the domain of automotive scenario generation15 Oct 2025
- 2025Attention to Non-Adopters10 Oct 2025
- 2025Vibe Coding in Product Teams: Reconfiguring AI-Assisted Workflows, Prototyping, and Collaboration12 Sep 2025
- 2025Cognitive Agents Powered by Large Language Models for Agile Software Project Management21 Aug 2025
- 2025Interpreting Performance Profiles with Deep Learning1 Aug 2025
- 2025A Pilot Study on LLM-Based Agentic Translation from Android to iOS: Pitfalls and Insights21 Jul 2025
- 2025LLM-based Multi-Agent System for Intelligent Refactoring of Haskell Code24 Jun 2025
- 2025Contamination Means Overestimation? A Fine-Grained Empirical Study in Code Intelligence3 Jun 2025
- 2025Accurate KV Cache Quantization with Outlier Tokens Tracing16 May 2025
- 2025semi-PD: Towards Efficient LLM Serving via Phase-Wise Disaggregated Computation and Unified Storage28 Apr 2025
- 2025Evaluate-and-Purify: Fortifying Code Language Models Against Adversarial Attacks Using LLM-as-a-Judge28 Apr 2025
- 2025Large Language Models are Qualified Benchmark Builders: Rebuilding Pre-Training Datasets for Advancing Code Intelligence Tasks28 Apr 2025
- 2025Can Code Language Models Learn Clarification-Seeking Behaviors?23 Apr 2025
- 2025Empowering AI to Generate Better AI Code: Guided Generation of Deep Learning Projects with LLMs21 Apr 2025
- 2025The Code Barrier: What LLMs Actually Understand?14 Apr 2025
- 2025Deep Learning-based Intrusion Detection Systems: A Survey10 Apr 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2025CCCI: Code Completion with Contextual Information for Complex Data Transfer Tasks Using Large Language Models29 Mar 2025
- 2025What to Retrieve for Effective Retrieval-Augmented Code Generation? An Empirical Study and Beyond26 Mar 2025
- 2025xKV: Cross-Layer KV-Cache Compression via Aligned Singular Vector Extraction24 Mar 2025
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets21 Mar 2025
- 2025ThrowBench: Benchmarking LLMs by Predicting Runtime Exceptions6 Mar 2025
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support25 Feb 2025
- 2025LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks10 Feb 2025
- 2025Mitigating Sensitive Information Leakage in LLMs4Code through Machine Unlearning9 Feb 2025
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities23 Jan 2025
- 2024Command-line Risk Classification using Transformer-based Neural Architectures2 Dec 2024
- 2024Generative AI Agents in Autonomous Machines: A Safety Perspective20 Oct 2024
- 2024Joint Verification and Refinement of Language Models for Safety-Constrained Planning18 Oct 2024
50 newest of 225 All 225 (JSON)
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024HumanEvalComm: Benchmarking the Communication Competence of Code Generation for LLMs and LLM Agentcited by 24
- 2025Agentic Refactoring: An Empirical Study of AI Coding Agentscited by 17
- 2024Automating Traffic Model Enhancement with AI Research Agentcited by 8
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generationcited by 8
- 2025Cognitive Agents Powered by Large Language Models for Agile Software Project Managementcited by 4
- 2025RulePilot: An LLM-Powered Agent for Security Rule Generationcited by 4
- 2025LLM-based Multi-Agent System for Intelligent Refactoring of Haskell Codecited by 3
- 2026Can AI Agents Generate Microservices? How Far are We?cited by 1
- 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generationcited by 1
- 2026RefactorAssist: Agentic Refinement for Reliable Code Refactoringcited by 1
- 2025A Pilot Study on LLM-Based Agentic Translation from Android to iOS: Pitfalls and Insightscited by 0
12 most cited of 13 All 13 (JSON)
- 2026RefactorAssist: Agentic Refinement for Reliable Code Refactoring2 Aug 2026
- 2026ReCUBE: Evaluating Repository-Level Context Utilization in Code Generation26 Mar 2026
- 2026Can AI Agents Generate Microservices? How Far are We?9 Mar 2026
- 2026Improved Bug Localization with AI Agents Leveraging Hypothesis and Dynamic Cognition18 Jan 2026
- 2025RulePilot: An LLM-Powered Agent for Security Rule Generation15 Nov 2025
- 2025Agentic Refactoring: An Empirical Study of AI Coding Agents6 Nov 2025
- 2025Cognitive Agents Powered by Large Language Models for Agile Software Project Management21 Aug 2025
- 2025A Pilot Study on LLM-Based Agentic Translation from Android to iOS: Pitfalls and Insights21 Jul 2025
- 2025LLM-based Multi-Agent System for Intelligent Refactoring of Haskell Code24 Jun 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2024Automating Traffic Model Enhancement with AI Research Agent25 Sep 2024
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
12 newest of 13 All 13 (JSON)
- 2025semi-PD: Towards Efficient LLM Serving via Phase-Wise Disaggregated Computation and Unified Storagecited by 15
- 2025Accurate KV Cache Quantization with Outlier Tokens Tracingcited by 15
- 2025xKV: Cross-Layer KV-Cache Compression via Aligned Singular Vector Extractioncited by 13
- 2024Let the Code LLM Edit Itself When You Edit the Codecited by 8
- 2024From Reading to Compressing: Exploring the Multi-document Reader for Prompt Compressioncited by 7
- 2024PCToolkit: A Unified Plug-and-Play Prompt Compression Toolkit of Large Language Modelscited by 1
- 2026From Rigid to Dynamic: Entropy-Guided Adaptive Inference for Long-Context LLMscited by 0
- 2026From Rigid to Dynamic: Entropy-Guided Adaptive Inference for Long-Context LLMs8 Jun 2026
- 2025Accurate KV Cache Quantization with Outlier Tokens Tracing16 May 2025
- 2025semi-PD: Towards Efficient LLM Serving via Phase-Wise Disaggregated Computation and Unified Storage28 Apr 2025
- 2025xKV: Cross-Layer KV-Cache Compression via Aligned Singular Vector Extraction24 Mar 2025
- 2024From Reading to Compressing: Exploring the Multi-document Reader for Prompt Compression5 Oct 2024
- 2024Let the Code LLM Edit Itself When You Edit the Code3 Jul 2024
- 2024PCToolkit: A Unified Plug-and-Play Prompt Compression Toolkit of Large Language Models26 Mar 2024
- 2022ReACC: A Retrieval-Augmented Code Completion Frameworkcited by 117
- 2024Repoformer: Selective Retrieval for Repository-Level Code Completioncited by 55
- 2025What to Retrieve for Effective Retrieval-Augmented Code Generation? An Empirical Study and Beyondcited by 22
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunitiescited by 17
- 2024A Lightweight Framework for Adaptive Retrieval In Code Completion With Critique Modelcited by 0
- 2025What to Retrieve for Effective Retrieval-Augmented Code Generation? An Empirical Study and Beyond26 Mar 2025
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities23 Jan 2025
- 2024A Lightweight Framework for Adaptive Retrieval In Code Completion With Critique Model11 Jun 2024
- 2024Repoformer: Selective Retrieval for Repository-Level Code Completion15 Mar 2024
- 2022ReACC: A Retrieval-Augmented Code Completion Framework15 Mar 2022
- 2024An LLM-Assisted Easy-to-Trigger Backdoor Attack on Code Completion Models: Injecting Disguised Vulnerabilities against Strong Detectioncited by 32
- 2023Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attackscited by 29
- 2023Multi-target Backdoor Attacks for Code Pre-trained Modelscited by 19
- 2024Does Your Neural Code Completion Model Use My Code? A Membership Inference Approachcited by 9
- 2025Mitigating Sensitive Information Leakage in LLMs4Code through Machine Unlearningcited by 1
- 2025Mitigating Sensitive Information Leakage in LLMs4Code through Machine Unlearning9 Feb 2025
- 2024An LLM-Assisted Easy-to-Trigger Backdoor Attack on Code Completion Models: Injecting Disguised Vulnerabilities against Strong Detection10 Jun 2024
- 2024Does Your Neural Code Completion Model Use My Code? A Membership Inference Approach22 Apr 2024
- 2023Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attacks4 Aug 2023
- 2023Multi-target Backdoor Attacks for Code Pre-trained Models14 Jun 2023
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023LongBench: A Bilingual, Multitask Benchmark for Long Context Understandingcited by 1,378
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 357
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 346
- 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 342
- 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 294
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 193
12 most cited of 190 All 190 (JSON)
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026On the Robustness of LLMs' Internal Representation of Code Correctness8 Aug 2026
- 2026Dependency-Guided Code Generation: Structured Matrix Decomposition and Consistency-Guided Refinement18 Jul 2026
- 2026A Benchmark and Framework for Evaluating Next Action Predictions in Spreadsheets11 Jun 2026
- 2026A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directions25 May 2026
- 2026VulStyle: A Multi-Modal Pre-Training for Code Stylometry-Augmented Vulnerability Detection29 Apr 2026
- 2026Bidirectional Small-Granularity Search between Code and Text19 Apr 2026
- 2026From Guessing to Placeholding: A Cost-Theoretic Framework for Uncertainty-Aware Code Completion2 Apr 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2026Design-Specification Tiling for ICL-based CAD Code Generation13 Mar 2026
- 2026On the Impact of Code Comments for Automated Bug-Fixing: An Empirical Study30 Jan 2026
- 2026Human-Aligned Enhancement of Programming Answers with LLMs Guided by User Feedback24 Jan 2026
12 newest of 190 All 190 (JSON)