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

### 저자

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

### 💡 개요

이 논문은 함수 단위가 아닌 전체 저장소 수준의 코드 생성을 위한 새로운 프레임워크인 InlineCoder를 제안합니다. 기존 방법론의 한계를 극복하기 위해, 미완성 함수를 호출 그래프에 삽입(inlining)하여 저장소 전체의 복잡한 의존성을 함수 수준의 작업으로 재구성합니다. 이를 통해 LLM이 저장소 전체의 문맥을 더 잘 이해하고 정확한 코드 생성을 수행할 수 있도록 합니다.

### 🔑 시사점 및 한계

- 저장소 전체의 복잡한 코드 의존성을 효과적으로 포착하여 함수 수준의 코드 생성 문제로 재구성하는 새로운 접근 방식을 제시합니다.

- 미완성 함수를 기준으로 업스트림 및 다운스트림 함수 정보를 통합하는 양방향 인라이닝 메커니즘을 통해 풍부한 컨텍스트를 구축합니다.

- 제안된 방법론은 기존의 표면적 유사성에 의존하는 접근 방식보다 훨씬 강력한 저장소 수준 코드 이해 및 생성을 가능하게 합니다.

- anchor 코드 생성의 정확성과 perplexity 기반 신뢰도 추정의 효과성에 대한 추가적인 연구 및 검증이 필요합니다.

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

For the site tree, see the [root Markdown](https://slashpage.com/haebom.md).
