피드로 돌아가기
Dev.toAI/ML
원문 읽기
Cross-repo Context 확보를 위한 그래프 기반 LLM 컨텍스트 전략
How to give GitHub Copilot cross-repo context today
AI 요약
Context
Copilot의 권한 모델로 인한 단일 리포지토리 컨텍스트 제한 및 Cross-repo 계약 분석 불가 문제 발생. 수동으로 관리하는 컨텍스트 파일의 최신성 유지 실패로 인한 'Decaying Context'가 추론 정확도를 저하시키는 병목 지점으로 작용.
Technical Solution
- VS Code Multi-root Workspace 구성을 통한 물리적 폴더 통합으로 #codebase 검색 범위 확장
- .github/copilot-instructions.md 기반의 전용 Context-only Repository를 활용한 아키텍처 라우팅 테이블 구축
- GitHub Copilot Spaces를 통한 리포지토리, PR, 이슈 등 다각적 데이터셋의 큐레이션 및 동기화
- Read-only Token 기반의 자동 발견 그래프(Auto-discovered Graph)를 통한 수동 리스트 관리 제거
- last_scanned_at 지표를 활용한 그래프 최신성 검증 및 Stale Context 처리 로직 구현
- CI 파이프라인 내 Transitive Impact 쿼리를 통한 영향도 분석 결과의 PR 자동 코멘트 반영
실천 포인트
- 5개 이하의 밀결합 리포지토리는 .code-workspace 설정을 통한 Multi-root 구성 검토 - 대규모 조직은 수동 YAML 관리 대신 Read-only Token 기반의 종속성 자동 추출 도구 도입 고려 - Agent 응답 시 데이터 최신성(last_scanned_at)을 검증하는 계약 기반의 신뢰 메커니즘 적용