CCCI: Code Completion with Contextual Information for Complex Data Transfer Tasks Using Large Language Models
원문 초록
Unlike code generation, which involves creating code from scratch, code completion focuses on integrating new lines or blocks of code into an existing codebase. This process requires a deep understanding of the surrounding context, such as variable scope, object models, API calls, and database relations, to produce accurate results. These complex contextual dependencies make code completion a particularly challenging problem. Current models and approaches often fail to effectively incorporate such context, leading to inaccurate completions with low acceptance rates (around 30\%). For tasks like data transfer, which rely heavily on specific relationships and data structures, acceptance rates drop even further. This study introduces CCCI, a novel method for generating context-aware code completions specifically designed to address data transfer tasks. By integrating contextual information, such as database table relationships, object models, and library details into Large Language Models (LLMs), CCCI improves the accuracy of code completions. We evaluate CCCI using 289 Java snippets, extracted from over 819 operational scripts in an industrial setting. The results demonstrate that CCCI achieved a 49.1\% Build Pass rate and a 41.0\% CodeBLEU score, comparable to state-of-the-art methods that often struggle with complex task completion.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Seed-Coder: Let the Code Model Curate Data for Itself
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
HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding
CodeMixBench: Evaluating Large Language Models on Code Generation with Code-Mixed Prompts
AKD : Adversarial Knowledge Distillation For Large Language Models Alignment on Coding tasks
토론
이 논문과 연결된 포럼 글이 아직 없습니다.