← 최신 논문
💬 NLP

CANTANTE: Optimizing Agentic Systems via Contrastive Credit Attribution

CANTANTE 는 시스템 수준의 보상을 개별 에이전트에 대비적 귀인으로 할당하여 신용 할당 문제를 해결함으로써 LLM 기반 다중 에이전트 시스템을 최적화하는 새로운 프레임워크로, 다양한 벤치마크에서 프롬프트 최적화 분야에서 최첨단 성능을 달성하면서도 추론 비용을 절감합니다.

원저자: Tom Zehle

게시일 2026-05-14
📖 4 분 읽기☕ 가벼운 읽기

원저자: Tom Zehle

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

세 명의 전문가가 팀을 이루어 어려운 퍼즐을 해결한다고 상상해 보세요: 단계를 계획하는 기획자 (Planner), 해결책을 작성하는 코더 (Coder), 그리고 그것이 작동하는지 확인하는 검증자 (Validator) 입니다. 이것이 바로 이 논문에서 "다중 에이전트 시스템 (Multi-Agent System)"이라고 부르는 것입니다.

토마 제흘 (Tom Zehle) 이 이끄는 저자들이 지적한 문제는 다음과 같습니다: 팀이 실패할 때, 전체 그룹에 대한 단일 등급 (예: "C 를 받았습니다") 만 부여됩니다. 하지만 누가 실수했는지는 알 수 없습니다. 기획자가 나쁜 지시를 내렸을까요? 코더가 오타를 냈을까요? 아니면 검증자가 실수를 놓쳤을까요?

전통적인 기계 학습에서는 전체 팀이 동일한 등급을 받으며, 모든 구성원이 그 단일 점수를 기반으로 행동을 변경하려 합니다. 이는 마치 축구팀에게 "경기에서 졌다"고 말한 뒤, 골키퍼, 스트라이커, 심판 모두에게 그 한 문장을 바탕으로 전략을 변경하라고 요구하는 것과 같습니다. 이는 비효율적이고 혼란스럽습니다.

해결책: CANTANTE

저자들은 CANTANTE라는 새로운 프레임워크를 소개합니다. CANTANTE 를 초지능적인 스포츠 분석가로 생각하세요. 이 분석가는 팀이 약간 다른 전략으로 같은 경기를 여러 번 치르는 것을 지켜본 뒤, 승리와 패배에 정확히 누가 기여했는지 분석합니다.

간단한 비유를 들어 작동 방식을 설명해 보겠습니다:

1. "만약에" 게임 (대비적 귀속, Contrastive Attribution)

팀을 한 번만 평가하는 대신, CANTANTE 는 팀을 세 번 또는 네 번 연속으로 같은 퍼즐을 풀게 합니다.

  • 실행 A: 기획자는 엄격한 어조를 사용하고, 코더는 빠른 스타일을 사용합니다.
  • 실행 B: 기획자는 친근한 어조를 사용하고, 코더는 동일한 빠른 스타일을 사용합니다.
  • 실행 C: 기획자는 엄격한 어조를 사용하고, 코더는 느린 스타일을 사용합니다.

이러한 실행을 마친 후, 팀은 각 실행에 대한 점수를 받습니다. 이제 귀속자 (Attributor) (즉, 분석가) 가 개입합니다. 차이를 분석합니다:

  • "실행 A 와 B 에서 코더는 동일했지만 기획자가 변경되었습니다. 점수가 올랐습니다. 따라서 기획자의 새로운 어조가 도움이 되었습니다!"
  • "실행 A 와 C 에서 기획자는 동일했지만 코더가 변경되었습니다. 점수가 떨어졌습니다. 따라서 코더의 새로운 스타일은 해롭습니다."

이를 대비적 귀속 (Contrastive Attribution) 이라고 합니다. 단순히 최종 점수만 보는 것이 아니라 서로를 비교함으로써 각 구성원의 기여도를 분리해냅니다.

2. 각 에이전트를 위한 "신용 점수"

분석가가 팀에 도움을 준 사람과 해를 끼친 사람을 파악하면, 각 에이전트에게 구체적인 신용 점수 (-1 에서 +1 사이) 를 부여합니다.

  • 기획자가 +0.8을 받으면, 시스템은 기획자의 지시를 그 성공적인 버전과 더 비슷하도록 조정합니다.
  • 코더가 -0.5를 받으면, 시스템은 코더가 그 특정 스타일에서 벗어나도록 유도합니다.

중요하게도, 논문은 이것이 단순히 전역 점수를 복사하는 것보다 낫다고 주장합니다. 기존 방식에서는 팀이 실패했을 때, 기획자가 훌륭한 일을 했음에도 불구하고 코더가 문제였음에도 기획자가 비난받을 수 있습니다. CANTANTE 는 "기획자는 잘했으니, 코더가 변경해야 한다"고 말함으로써 이를 해결합니다.

3. 결과: 더 똑똑한 팀, 더 적은 낭비

저자들은 세 가지 매우 다른 유형의 "퍼즐"에 대해 이를 테스트했습니다:

  1. 코딩 (MBPP): 컴퓨터 프로그램 작성.
  2. 수학 (GSM8K): 문장 문제 해결.
  3. 연구 (HotpotQA): 여러 곳에서 정보를 찾아야 하는 복잡한 질문에 답변.

주요 발견:

  • 더 나은 점수: CANTANTE 는 다른 방법들보다 일관되게 더 좋은 성과를 냈습니다. 코딩 작업에서는 다음으로 가장 좋은 방법보다 정확도가 거의 19% 향상되었고, 수학 작업에서는 12.5% 향상되었습니다.
  • 더 저렴한 운영: 놀랍게도 CANTANTE 로 최적화된 팀들은 정답을 얻기 위해 더 오래 "생각"하거나 더 많은 컴퓨팅 자원을 사용할 필요가 없었습니다. 실제로 코딩 및 수학 작업에서는 최적화되지 않은 팀들보다 적은 자원 (토큰) 을 사용했습니다.
  • 안정성: 이 방법은 단순히 한 번 운이 좋았던 것이 아니라, 다양한 무작위 시작 조건에서도 일관되게 작동했습니다.

이것이 중요한 이유 (논문에 따르면)

이 논문은 이러한 AI 팀을 구축하는 것이 인간이 수동으로 프롬프트를 조정하는 "추측과 확인"의 게임이 되어서는 안 된다고 주장합니다. 대신, 귀속 (Credit Assignment) 의 과학이 되어야 합니다.

코치가 한 선수가 슈팅을 놓쳤다고 해서 전체 팀을 야단치지 않는 것처럼, CANTANTE 는 AI 시스템이 팀의 어떤 부분이 개선되어야 하는지 정확히 학습하도록 보장합니다. 이는 다중 에이전트 시스템의 "블랙박스"를 모든 에이전트가 어떻게 개선해야 할지 정확히 아는 투명한 기계로 바꿉니다.

요약하자면: CANTANTE 는 "우리는 실패했으니 더 노력하자"라고 말하는 대신, "구체적으로 누가 이 결과를 초래했는가?"라고 묻는 방식으로 AI 팀이 실수에서 학습하게 해주는 방법입니다. 이는 더 똑똑하고, 효율적이며, 정확한 AI 시스템으로 이어집니다.

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

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

Digest 사용해 보기 →