← 최신 논문
🤖 AI

Steer, Don't Solve: Training Small Critic Models for Large Code Agents

이 논문은 대규모 코드 에이전트를 위해 궤적 내 조향(intra-trajectory steering)을 제공하는 소규모 지도 미세 조정된 비평가 모델을 학습시킬 것을 제안하며, 이 접근 방식이 엔드 투 엔드 학습이나 사후 점수 산정 방식에 비해 SWE-bench Verified와 같은 벤치마크에서의 성능을 유의미하게 향상시키는 동시에 계산 비용과 궤적 길이를 모두 줄인다는 것을 입증한다.

원저자: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

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

원저자: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

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

핵심 아이디어: 내비게이션(GPS) vs 운전자

당신이 뉴욕에서 로스앤젤레스로 차를 몰고 가려고 한다고 상상해 보세요. 당신에게는 핸들을 돌리고, 가속 페달을 밟고, 기어를 변속하는 법을 완벽하게 아는 매우 숙련된 운전자(코드 에이전트)가 있습니다. 하지만 이 운전자는 가끔 전체적인 그림에 대해 혼란을 느낄 때가 있습니다. 그들은 길을 잘못 읽어서 뱅글뱅글 돌거나, 벽을 문이라고 생각해서 계속 벽을 뚫고 지나가려고 시도할 수도 있습니다.

보통 이를 해결하기 위해 사람들은 운전자를 처음부터 다시 훈련시키려 합니다. 하지만 이는 비용이 많이 들고 시간이 오래 걸리며, 운전자는 여전히 똑같이 헷답한 길에서 헤맬 수 있습니다.

이 논문은 다른 해결책을 제안합니다. 운전자를 다시 훈련시키는 대신, 우리는 **작고 똑똑한 GPS 내비게이터(비평가 모델/Critic Model)**를 고용하는 것입니다.

  • 운전자 (에이전트): 실제 모든 작업(코드 작성, 명령 실행)을 수행합니다. 이들은 정확히 그대로 유지되며, 우리는 이들의 뇌를 바꾸지 않습니다.
  • GPS (비평가): 핸들을 잡지 않습니다. 대신 몇 분마다 운전자를 관찰합니다. 만약 운전자가 뱅글뱅글 돌거나 절벽을 향해 가기 시작하면, GPS는 이렇게 말합니다. "이봐요, 계속 루프를 돌고 있잖아요! 지금 잘못된 파일을 수정하려고 하고 있어요. 멈춰서 전략을 다시 생각하세요."

이 논문은 이 작은 GPS를 고용하는 것이 매우 똑똑한 인간 내비게이터를 고용하는 것보다 훨씬 저렴하며, 운전자가 목적지에 더 빠르고 더 자주 도착하도록 돕는다는 것을 보여줍니다.


문제점: 왜 단순히 "훈련"하는 것만으로는 부족한가?

저자들은 대규모 AI 코딩 에이전트가 소프트웨어 버그를 해결하도록 훈련할 때, 그들이 메커니즘(코드 타이핑, 도구 실행)에는 매우 능숙해지지만, 전략(올바른 계획 세우기)에는 자주 실패한다는 점을 발견했습니다.

이것은 학생에게 에세이 쓰는 법을 가르치는 것과 같습니다. 문법과 철자(메커니즘)는 완벽하게 가르칠 수 있지만, 만약 학생이 자신의 생각을 정리하거나 주제를 유지하는 법(전략)을 모른다면, 그 에세이는 여전히 엉망일 것입니다.

AI가 이 두 가지를 동시에 하도록 훈련하려고 하면 "한계"에 부딪힙니다. AI는 정체됩니다. 저자들은 **실패 원인의 약 65%**가 AI가 코드를 잘못 작성했기 때문이 아니라, 추론 과정에 결함이 있었기 때문이라는 것을 발견했습니다.

해결책: "작은 비평가 (Small Critic)"

팀은 작은 AI 모델(비평가)이 큰 코딩 에이전트 옆에 앉아 있는 시스템을 구축했습니다.

  1. 설정: 큰 에이전트가 문제를 해결하려고 시도합니다. 5단계 또는 10단계마다 에이전트는 잠시 멈춥니다.
  2. 체크인: 작은 비평가가 지금까지 에이전트가 수행한 작업을 살펴봅니다.
  3. 조언: 비평가는 짧고 수준 높은 팁을 제공합니다.
    • 나쁜 조언: "42번 라인을 삭제하고 여기에 루프를 작성하세요." (이것은 "뒷좌석에서 참견하기"이며, 논문에서는 작은 모델이 큰 모델보다 코드를 더 잘 알 리가 없기 때문에 이것이 나쁘다고 말합니다.)
    • 좋은 조언: "똑같은 명령을 세 번이나 반복하고 있네요. 루프에 빠졌습니다. 다른 접근 방식을 시도해 보세요." (이것은 "조종하기/Steering"입니다.)
  4. 재개: 큰 에이전트는 조언을 읽고 작업을 계속합니다.

그들은 GPS를 어떻게 훈련시켰는가

작은 비평가가 좋은 조언을 하는 법을 가르치기 위해, 그들은 단순히 추측하지 않았습니다. 그들은 먼저 "선생님"(Claude-Opus-4.6이라는 거대하고 매우 비싼 AI)을 사용하여 조언을 생성했습니다.

  • 선생님: 비싼 AI가 에이전트의 작업을 지켜보고 완벽하고 수준 높은 조언을 작성했습니다.
  • 학생: 작고 저렴한 AI(Qwen3-8B)가 이 노트들을 공부했습니다. 이 모델은 (특정 코드 라인이 아닌) 전략에 집중하는 조언의 스타일을 모방하는 법을 배웠으며, 선생님만큼 똑똑해질 필요는 없었습니다.

결정적인 발견: 논문은 조언의 유형이 가장 중요하다는 것을 발견했습니다.

  • 만약 선생님이 구체적인 코드 명령을 주었다면, 작은 학생 모델은 그것을 잘 배울 수 없었습니다.
  • 만약 선생님이 높은 수준의 전략(예: "막혔습니다", "가정을 다시 확인하세요")을 주었다면, 작은 학생은 그것을 완벽하게 학습했습니다.

결과: 더 빠르고, 더 저렴하며, 더 똑똑하게

팀은 이 시스템을 500개의 실제 소프트웨어 버그가 포함된 유명한 벤치마크인 SWE-bench로 테스트했습니다.

  1. 다양한 운전자에게도 작동합니다: 그들은 한 종류의 코딩 에이전트(CWM-32B)를 사용하여 비평가를 훈련시켰습니다. 그런 다음, 그 동일한 비평가를 한 번도 본 적 없는 두 가지의 다른 코딩 에이전트(Qwen 모델들)를 돕는 데 사용했습니다.
    • 결과: 새로운 에이전트들은 비평가의 말을 듣는 것만으로도 버그 해결 능력이 크게 향상되었습니다.
  2. 비용을 절감합니다: "선생님"(Claude-Opus)을 실행하는 것은 매우 비쌉니다. 반면 "학생"(Qwen3-8B)은 아주 작고 저렴합니다.
    • 결과: 작은 비평가를 사용하는 시스템은 비싼 선생님을 사용하는 것보다 30배에서 92배 더 저렴했습니다.
  3. 실제로 시간을 절약합니다: 큰 에이전트 중 하나를 대상으로 테스트했을 때, 비평가는 에이전트를 더 똑똑하게 만들었을 뿐만 아니라, 에이전트가 시간을 낭비하는 것을 막아주었습니다. 에이전트는 작업을 더 빨리 완료하여 더 많은 비용을 아꼈습니다. 실제로 전체 시스템(에이전트 + 비평가)은 에이전트가 혼자 일할 때보다 더 저렴했습니다.

"비법 (Secret Sauce)"

논문은 이 방식이 성공한 두 가지 주요 이유를 강조합니다.

  1. 관심사의 분리: 에이전트는 수행하는 것(코딩)에 집중하고, 비평가는 생각하는 것(전략)에 집중합니다. 그들은 누가 주도권을 잡을지를 두고 싸우지 않습니다.
  2. 뒷좌석에서 참견하지 않기: 비평가는 엄격하게 "이 특정 코드를 작성하라"고 말하는 것이 금지되어 있습니다. 비평가는 오직 "당신은 잘못된 방향으로 가고 있다"라고만 말합니다. 이는 작은 모델이 큰 모델을 혼란스럽게 만드는 잘못된 구체적 지시를 내리는 것을 방지합니다.

요약

이 논문을 하나의 '슈퍼 히어로'를 만드는 것이 아니라 **'팀'**을 구축하는 설계도로 생각하십시오. 모든 것을 다 할 수 있는 하나의 거대하고 완벽한 AI를 만드는 대신(이는 어렵고 비용이 많이 듭니다), 그들은 강력한 작업자를 안내하는 작고 전문화된 코치를 구축했습니다.

코치는 직접 일을 하지 않지만, 적절한 수준 높은 자극을 줌으로써 작업자가 혼자서는 해결할 수 없었던 문제를 해결하도록 돕고, 팀 전체가 더 빠르고 더 적은 비용으로 업무를 마칠 수 있게 합니다.

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

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

Digest 사용해 보기 →