Saved in:
Bibliographic Details
Main Authors: Yusuf, Uswat, Caumartin, Genevieve, Costa, Diego Elias
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2510.06606
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908580810063872
author Yusuf, Uswat
Caumartin, Genevieve
Costa, Diego Elias
author_facet Yusuf, Uswat
Caumartin, Genevieve
Costa, Diego Elias
contents Context plays an important role in the quality of code completion, as Large Language Models (LLMs) require sufficient and relevant information to assist developers in code generation tasks. However, composing a relevant context for code completion poses challenges in large repositories: First, the limited context length of LLMs makes it impractical to include all repository files. Second, the quality of generated code is highly sensitive to noisy or irrelevant context. In this paper, we present our approach for the ASE 2025 Context Collection Challenge. The challenge entails outperforming JetBrains baselines by designing effective retrieval and context collection strategies. We develop and evaluate a series of experiments that involve retrieval strategies at both the file and chunk levels. We focus our initial experiments on examining the impact of context size and file ordering on LLM performance. Our results show that the amount and order of context can significantly influence the performance of the models. We introduce chunk-based retrieval using static analysis, achieving a 6% improvement over our best file-retrieval strategy and a 16% improvement over the no-context baseline for Python in the initial phase of the competition. Our results highlight the importance of retrieval granularity, ordering and hybrid strategies in developing effective context collection pipelines for real-world development scenarios.
format Preprint
id arxiv_https___arxiv_org_abs_2510_06606
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Beyond More Context: How Granularity and Order Drive Code Completion Quality
Yusuf, Uswat
Caumartin, Genevieve
Costa, Diego Elias
Software Engineering
Context plays an important role in the quality of code completion, as Large Language Models (LLMs) require sufficient and relevant information to assist developers in code generation tasks. However, composing a relevant context for code completion poses challenges in large repositories: First, the limited context length of LLMs makes it impractical to include all repository files. Second, the quality of generated code is highly sensitive to noisy or irrelevant context. In this paper, we present our approach for the ASE 2025 Context Collection Challenge. The challenge entails outperforming JetBrains baselines by designing effective retrieval and context collection strategies. We develop and evaluate a series of experiments that involve retrieval strategies at both the file and chunk levels. We focus our initial experiments on examining the impact of context size and file ordering on LLM performance. Our results show that the amount and order of context can significantly influence the performance of the models. We introduce chunk-based retrieval using static analysis, achieving a 6% improvement over our best file-retrieval strategy and a 16% improvement over the no-context baseline for Python in the initial phase of the competition. Our results highlight the importance of retrieval granularity, ordering and hybrid strategies in developing effective context collection pipelines for real-world development scenarios.
title Beyond More Context: How Granularity and Order Drive Code Completion Quality
topic Software Engineering
url https://arxiv.org/abs/2510.06606