In Line with Context: Repository-Level Code Generation via Context Inlining

Thu, 07 May 2026 08:27:07 GMT

### 저자

Chao Hu, Wenhao Zeng, Yuling Shi, Beijun Shen, Xiaodong Gu

### 💡 개요

본 논문은 함수 간 복잡한 의존성을 이해해야 하는 저장소 단위 코드 생성의 어려움을 해결하기 위해 InlineCoder라는 새로운 프레임워크를 제안한다. InlineCoder는 미완성 함수를 호출 그래프에 삽입(inlining)하여 저장소 전체 맥락 이해를 함수 단위 코딩 문제로 재구성한다. 이를 통해 기존 방식이 놓치기 쉬운 깊이 있는 의존성을 파악하여 저장소 수준의 코드 생성을 효과적으로 수행한다.

### 🔑 시사점 및 한계

- 저장소 수준의 코드 생성을 위해 미완성 함수를 호출 그래프에 삽입하는 새로운 방식이 제시되어, 복잡한 코드 의존성 이해도를 높였다.

- 제안된 Anchor 기반의 양방향 Inlining (Upstream Inlining, Downstream Retrieval) 과정은 LLM이 저장소 전체 맥락을 포괄적으로 파악하도록 돕는다.

- Perplexity 기반의 신뢰도 추정은 생성된 코드의 정확성을 평가하는 데 기여할 수 있다.

- 제안된 방법론의 효율성 및 확장성, 그리고 실제 다양한 규모의 저장소에서의 성능 검증이 향후 과제로 남는다.

[PDF 보기](https://arxiv.org/pdf/2601.00376)