Context Composing for Full Line Code Completion
원문 초록
Code Completion is one of the most used Integrated Development Environment (IDE) features, which affects the everyday life of a software developer. Modern code completion approaches moved from the composition of several static analysis-based contributors to pipelines that involve neural networks. This change allows the proposal of longer code suggestions while maintaining the relatively short time spent on generation itself. At JetBrains, we put a lot of effort into perfecting the code completion workflow so it can be both helpful and non-distracting for a programmer. We managed to ship the Full Line Code Completion feature to PyCharm Pro IDE and proved its usefulness in A/B testing on hundreds of real Python users. The paper describes our approach to context composing for the Transformer model that is a core of the feature's implementation. In addition to that, we share our next steps to improve the feature and emphasize the importance of several research aspects in the area.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Seed-Coder: Let the Code Model Curate Data for Itself
SWE-Dev: Evaluating and Training Autonomous Feature-Driven Software Development
Can You Really Trust Code Copilots? Evaluating Large Language Models from a Code Security Perspective
ObscuraCoder: Powering Efficient Code LM Pre-Training Via Obfuscation Grounding
LogQuant: Log-Distributed 2-Bit Quantization of KV Cache with Superior Accuracy Preservation
Enhancing High-Quality Code Generation in Large Language Models with Comparative Prefix-Tuning
토론
이 논문과 연결된 포럼 글이 아직 없습니다.