← 최신 논문
🤖 AI

Code Isn't Memory: A Structural Codebase Index Inside a Coding Agent

이 논문은 구조적 코드베이스 인덱스를 고정된 코딩 에이전트 하네스에 통합하는 것이 추가 비용을 발생시키지 않으면서도 SWE-bench 벤치마크에서 작업 국소화 및 해결률을 유의미하게 향상시킨다는 것을 입증하며, 이를 통해 에이전틱-그렙(agentic-grep) 베이스라인 대비 비용 효율성을 증명하고 다중 파일 변경 워크로드에 대한 구체적인 가치를 강조한다.

원저자: Ishaan Bhola, Adithyan Krishnan, Sravanth Kurmala, Mukunda NS

게시일 2026-06-23
📖 4 분 읽기☕ 가벼운 읽기

원저자: Ishaan Bhola, Adithyan Krishnan, Sravanth Kurmala, Mukunda NS

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 거대하고 어지러운 도서관 안에서 복잡한 미스터리를 해결하려는 탐정이라고 상상해 보세요. 이 도서관은 컴퓨터 코드베이스를 나타내며, 미스터리는 버그나 새로운 기능 요청을 의미합니다. 당신에게는 글을 읽고 쓸 줄 알지만, 도서관 전체를 한 번에 볼 수는 없는 아주 똑똑한 조수(AI 모델)가 있습니다. 조수는 특정 책이나 페이지를 요청해야만 합니다.

이 논문은 간단한 질문을 던집니다: 탐정 조수에게 도서관의 마법 같은 사전 제작 지도를 주는 것이 나을까요, 아니면 그냥 돌아다니며 "X에 관한 책 어디 있나요?"라고 외치는 방식("에이전트식 그렙(agentic grep)"이라 불리는 방법)이 나을까요?

다음은 일상적인 비유를 사용한 연구 내용의 상세 분석입니다:

세 팀의 구성

연구진은 동일한 91개의 미스터리(코딩 작업)를 해결하기 위해 세 팀을 설정했습니다. 모든 팀은 동일한 초지능형 조수(Claude Opus 4.7)를 사용했습니다.

  1. "지도 있음" 팀 (SC-ON): 이 조수는 구조적 코드베이스 인덱스를 가지고 있습니다. 이것은 마치 모든 책이 서로 어떻게 연결되어 있는지 정확히 알고 있는 하이테크 사전 제작 지도와 같습니다. "제1장"이 "제2장"을 참조한다는 사실을 알고 있으며, 단순히 키워드만이 아니라 이야기의 구조를 바탕으로 정확한 페이지를 즉시 찾아낼 수 있습니다.
  2. "지도 없음" 팀 (SC-OFF): 이 조수는 동일한 도구와 두뇌를 가졌지만, 지도가 제거된 상태입니다. 이들은 옛날 방식으로 물건을 찾아야 합니다. 즉, 서가를 뒤지며 키워드를 외쳐야 합니다.
  3. "그렙" 팀 (OpenCode): 이는 "키워드를 외치는" 방식만을 사용하는 다른 유명한 탐정 사무소입니다. 이들은 사전 제작된 지도를 전혀 가지고 있지 않습니다.

실험 과정

연구진은 모든 것이 동일하도록 보장했습니다: 동일한 도서관, 동일한 탐정의 두뇌, 동일한 시간 제한, 그리고 정답을 미리 훔쳐보는 부정행위를 방지하기 위한 동일한 "누출 방지"실까지도 말이죠. 결과가 단순히 운이 아니라는 것을 확인하기 위해 이 테스트를 세 번 실시했습니다.

결과: 어떤 일이 일어났나?

1. "지도" 팀이 훨씬 빠르게 찾아냈습니다
버그를 고치기 위해 필요한 특정 파일을 찾을 때, 지도를 가진 팀은 **84.5%**의 성공률을 보였습니다. 지도가 없는 팀은 단 **44.3%**만 찾아냈습니다.

  • 비유: 이는 건물의 전체 배치를 아는 사서에게 물어보는 것과, 운 좋게 걸릴 때까지 책의 등표지만 스캔하며 지나가는 사람에게 물어보는 것의 차이와 같습니다. 지도 팀은 정확히 어디를 봐야 할지 알고 있었습니다.

2. "지도" 팀이 더 많은 문제를 해결했습니다
파일을 더 빨리 찾았기 때문에, "지도" 팀은 실제로 버그를 **50.4%**의 확률로 해결했습니다. 지도가 없는 팀은 **41.9%**만 해결했습니다.

  • 비유: 올바른 책을 찾는 데 시간을 덜 쓰면, 그 책을 실제로 읽고 이야기를 수정할 시간을 더 많이 가질 수 있습니다.

3. 비용이 더 들지 않았습니다
멋진 지도를 갖는 것이 비용이 너무 많이 들거나 구축하는 데 시간이 오래 걸릴 것이라는 흔한 우려가 있습니다. 연구 결과, "지도" 팀은 작업당 더 많은 비용을 들지 않았습니다. 오히려 문제를 더 빨리 해결했기 때문에, 해결된 문제당 비용은 실제로 더 낮았습니다 (2.30대키워드팀의2.30 대 키워드 팀의 2.92).

  • 비유: 자동차용 GPS 앱을 사는 데 몇 달러가 들지만, 길을 헤매지 않게 함으로써 기름값과 시간을 아껴줍니다. "지도" 팀은 목적지로 곧장 달려갔고, 다른 팀들은 길을 잘못 들어 몇 번이나 되돌아왔습니다.

4. 지도가 가장 빛을 발한 순간
지도는 미스터리가 여러 파일과 관련되었을 때(예: 이야기가 세 권의 서로 다른 책에 걸쳐 있는 경우) 가장 유용했습니다. 이 경우, "지도" 팀은 다른 팀들을 압도했습니다. 작업이 단 하나의 파일만 다루는 경우에는 키워드 팀이 가끔 따라잡기도 했지만, 지도는 여전히 도움이 되었습니다.

  • 비유: 한 권의 책에서 단어 하나를 찾는 데는 단어를 외치는 것만으로 충분할 수 있습니다. 하지만 세 개의 서로 다른 장이 어떻게 상호작용하는지 이해하여 플롯의 구멍을 메워야 한다면, 연결 관계를 보여주는 지도는 매우 소중합니다.

결론

이 논문은 코딩 에이전트에게 구조적 지도를 제공하는 것이 비용 면에서 과하지 않다고 결론짓습니다. 지도는 속도를 늦추지 않으며, 작업당 추가 비용을 발생시키지도 않습니다.

기업들의 진짜 질문은 "우리가 지도를 감당할 수 있는가?"가 아니라, **"우리의 문제가 지도가 실제로 도움이 될 만큼 복잡한, 여러 파일에 걸친 변경 사항을 포함하고 있는가?"**가 되어야 합니다. 만약 당신의 업무가 시스템의 여러 다양한 부분을 연결하는 일을 포함한다면, 지도는 AI가 올바른 조각들을 더 빨리 찾도록 도와줌으로써 그 비용을 스스로 회수할 것입니다.

이 논문이 말하지 않는 것:

  • 이 방식이 모든 종류의 AI나 모든 종류의 소프트웨어에 작동한다고 주장하지 않습니다.
  • 이것이 인간 프로그래머를 대체할 것이라고 말하지 않습니다.
  • 의료적 또는 임상적 용도에 대한 주장을 하지 않습니다 (이것은 엄격히 코딩에 관한 것입니다).

요약하자면, AI에게 구조적 지도를 주는 것은 AI를 더 나은 탐정으로 만들고, 더 많은 사건을 해결하게 하며, 비용을 낭비하지 않고도 이를 가능하게 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →