00:00:00Anthropic에서 방금 Advisor 전략을 발표했습니다.
00:00:02이를 통해 Anthropic 모델에서 더 나은 성능을
00:00:05얻을 수 있을 뿐만 아니라 비용까지 절감할 수 있죠.
00:00:09작동 방식은 꽤 간단합니다.
00:00:10Opus를 Advisor(조언자)로,
00:00:12Sonnet이나 Haiku를 Executor(실행자)로 짝을 지어줍니다.
00:00:15즉, Opus가 계획을 세우면
00:00:17더 저렴한 모델이 모든 작업을 수행하는 방식입니다.
00:00:19이는 Claude Code를 사용하면서
00:00:22Opus에게 계획 모드를 실행하게 하고,
00:00:24실제 실행은 Sonnet에 넘기는 것과 매우 유사합니다.
00:00:27차이점은 Advisor 전략의 경우,
00:00:30API를 통해 이 모든 과정이 자동으로 이루어진다는 점입니다.
00:00:32따라서 Claude Code 이외의 환경에서
00:00:34작업할 때 완벽한 솔루션이 됩니다.
00:00:35내부적으로 Anthropic API를 사용하는
00:00:38어떤 종류의 웹 애플리케이션을 운영 중이라면,
00:00:41이건 고민할 필요도 없는 선택입니다.
00:00:42더 저렴한 비용으로 더 효과적인 결과물을 얻게 될 테니까요.
00:00:46사실 Claude Code에서 Opus가 계획하고
00:00:48Sonnet이 실행하는 방식보다
00:00:50조금 더 정교하게 작동합니다.
00:00:52이 Advisor와 Executor의 관계는
00:00:55끊임없이 변화하며, Opus가 한 번 조언하고
00:00:58Sonnet이 실행하는 일회성 작업이 아닙니다.
00:01:01실제로는 서로 상호작용하며 왔다 갔다 하죠.
00:01:02여기에 설명된 것처럼, Executor인
00:01:04Sonnet이나 Haiku가 스스로 해결하기 어려운
00:01:06결정적인 순간에 직면하게 되면,
00:01:08Advisor인 Opus에게 지침을 구합니다.
00:01:11Opus는 Sonnet이 무엇을 하고 있는지 전체 맥락을 파악하고 있습니다.
00:01:15그래서 단순히 전략 하나만 던져주고
00:01:16끝나는 계획 모드와는 다릅니다.
00:01:19Sonnet이 실행을 시도하다가
00:01:22장벽에 부딪히면 다시 Opus에게 돌아가는 식이죠.
00:01:24즉, 지속적인 피드백이 이루어집니다.
00:01:26또한 비용을 낮게 유지하기 위해,
00:01:28Opus는 어떤 시점에서도 도구 호출(tool call)을 하지 않습니다.
00:01:30모든 도구 호출은 더 작은 모델인
00:01:34Sonnet이나 Haiku에 의해 수행됩니다.
00:01:35하지만 Opus는 전체 공유 맥락을 계속 유지하죠.
00:01:39인트로에서 언급했듯이,
00:01:40이 방식은 더 적은 비용으로 더 나은 결과를 제공합니다.
00:01:43여기 지표를 보면 Sonnet 3.5 Sonnet과
00:01:46Opus Advisor 조합을 단독 Sonnet 3.5 Sonnet과 비교하고 있습니다.
00:01:50Sonnet은 SWE-bench에서 72.1 대비 74.8점을 기록했고,
00:01:55비용 또한 더 저렴했습니다.
00:01:56에이전트 작업당 비용이 약 1.09달러였던 것에 비해
00:02:0096센트가 조금 넘는 수준으로, 이는 상당한 차이입니다.
00:02:03BrowseComp나 TerminalBench 같은
00:02:06다른 벤치마크에서도 동일한 결과가 나타납니다.
00:02:0858.1 대비 60.4점을 기록하면서도 비용은 더 저렴하죠.
00:02:12비용이 저렴하다는 것은 정말 큰 장점입니다.
00:02:14모두가 알다시피 Anthropic API는 훌륭하지만,
00:02:16정말 너무 비싸기 때문이죠.
00:02:19종종 Sonnet과 Opus 사이의
00:02:21어딘가에 있는 모델이 필요하다고 느끼지만, 그런 건 없었죠.
00:02:24이 전략은 Sonnet과 Opus 사이의 성능을
00:02:26제공하는 중간 지점을 만들어 주면서도,
00:02:28일반 Sonnet보다도 저렴한 비용으로 이용할 수 있게 해줍니다.
00:02:31정말 좋아하지 않을 이유가 없죠?
00:02:32앞서 말했듯이 이는 Claude Code 기능이 아니라
00:02:33API 차원의 기능입니다.
00:02:35따라서 이를 사용하려면 API 호출 방식을
00:02:38수정하도록 코드를 조정해야 합니다.
00:02:41구체적으로는 타입을 "advisor"로 지정해야 하고,
00:02:45최대 사용 횟수(max_uses)도 설정해야 합니다.
00:02:47여기서 최대 사용 횟수란 특정 문제에 대해
00:02:48조언을 얻기 위해 Opus에게
00:02:50되돌아가는 횟수를 의미합니다.
00:02:52요약하자면, 이건 정말 놀라운 업그레이드입니다.
00:02:54Claude Code 생태계 밖의 실제 프로젝트에서
00:02:56Anthropic API를 사용하는 분들이라면,
00:03:00더 저렴하게 더 나은 결과를 얻을 수 있습니다.
00:03:03아시다시피 대다수의 작업에서 Opus는
00:03:06다소 과한 면이 없지 않아 있지만,
00:03:08가끔은 Sonnet보다 조금 더 나은 성능이 필요할 때가 있죠.
00:03:10그럴 때 이 방법이 완벽한 중도책이 되어줄 것입니다.