모델

모델 라우팅: 알맞은 모델, 알맞은 작업, 알맞은 가격

읽는 데 6분

대부분의 팀은 프런티어 모델이 필요하지 않은 작업에도 프런티어급 가격을 지불합니다. 누군가 구할 수 있는 가장 강력한 모델을 골라 기본값으로 설정하면, 그 뒤의 모든 요청이 최고 요금으로 처리됩니다. 그러는 사이 지출은 실제로 배포되는 결과물의 품질보다 더 빠르게 늘어납니다.

모델 라우팅이 바로 그 해결책입니다. 모든 요청을 하나의 모델로 보내는 대신, 라우터가 각 요청을 살펴보고 그에 맞는 모델을 고릅니다. 단순한 작업은 빠르고 저렴한 모델로 보냅니다. 어렵고 장기적인 작업은 프런티어 모델로 보냅니다.

모델 라우팅은 팀이 LLM을 활용하는 방식에서 점차 표준적인 계층이 되어가고 있습니다. 가장 저렴하면서도 충분히 성능이 나오는 모델과 가장 비싼 모델 사이의 격차가 매우 크고, 하루 종일 처리하는 대부분의 작업은 쉬운 쪽에 몰려 있기 때문입니다. 이를 잘 라우팅하면 품질은 유지하면서도 지출을 의미 있게 줄일 수 있습니다. 이 가이드의 나머지 부분에서는 라우팅이 실제로 어떻게 동작하는지, 제대로 동작하는지 확인하려면 무엇을 측정해야 하는지, 그리고 이를 어떻게 활성화하는지를 다룹니다.

지금 모델 라우팅이 중요한 이유

두 가지가 한꺼번에 바뀌었습니다. 모델은 다양한 가격대에서 전반적으로 더 뛰어난 성능을 내게 됐고, 에이전트가 더 많은 일을 맡으면서 개발자들은 모델을 통해 훨씬 더 많은 요청을 보내기 시작했습니다. 이런 상황에서는 기본 모델을 하나로 고정할수록 비용이 커집니다.

대략 Cursor를 사용하는 개발자의 60%는 일상적으로 쓸 주력 모델 하나를 선택합니다. 즉, 일상적인 작업도 프런티어급 가격으로 실행되고, AI 지출은 결과물 품질보다 훨씬 더 빠르게 늘어난다는 뜻입니다. 예를 들어 자사 모델인 Composer 2.5는 입력 토큰 100만 개당 2.50입니다. 반면 프런티어 모델은 이보다 몇 배나 더 비쌉니다. 사용량의 대부분이 일반적인 코딩 작업이라면, 어떤 모델을 기본값으로 쓰느냐가 청구 금액의 대부분을 좌우합니다.

업계도 같은 답에 도달했습니다. Microsoft's Foundry는 비용, 균형, 품질 모드를 갖춘 모델 라우터를 제공합니다. RouteLLM 같은 연구 시스템은 프런티어급 품질에 가까운 수준을 유지하면서도 큰 비용 절감 효과를 보고합니다. 이런 흐름이 한꺼번에 곳곳에서 나타난다는 것은, 대개 그 경제성을 반박하기 어렵다는 뜻입니다.

라우팅 전에 먼저 답해야 할 질문

모델 라우팅을 평가하고 있다면, 먼저 다음 사항부터 정리해야 합니다. 순서대로 살펴보세요.

모델 라우터란 무엇인가요?

모델 라우터는 사용자와 여러 모델 사이에서 각 요청을 어떤 모델이 처리할지 결정하는 시스템입니다. 요청(프롬프트, 컨텍스트, 작업 유형)을 읽고, 가장 낮은 요금으로 작업을 가장 잘 처리할 가능성이 높은 모델로 보냅니다. 좋은 라우터는 단순히 길이만 보는 것이 아니라 작업 유형과 복잡도를 판단합니다. 반면 성능이 떨어지는 라우터는 조잡한 규칙에 따라 라우팅해 핵심을 놓칩니다.

라우팅은 어떤 모델을 사용할지 어떻게 결정하나요?

더 나은 시스템은 어떤 모델을 실행하기 전에 먼저 각 요청을 분류합니다. 예를 들어 Cursor Router는 각 요청마다 분류기를 실행해 쿼리, 컨텍스트, 작업 복잡도, 도메인을 기준으로 판단하고, 여기에 각 모델이 어떤 식으로 동작하는지에 대해 알고 있는 정보까지 반영합니다. UI 작업은 비용 효율적인 모델로 보내고, 인터페이스 작업은 감각이 가장 뛰어난 모델로 보내며, 복잡하고 장기적인 과제는 프런티어 추론 모델로 보냅니다. 분류는 처음에 미리 이루어지므로, 비용이 많이 드는 모델을 호출하기 전에 선택이 결정됩니다.

How routing worksYour requestPrompt + contextRouter classifierTask type + complexityCheaper modelRoutine workFrontier modelHard workYou set the tradeoff. The router picks the model per request.CostOptimize token spendBalanceDaily-driver qualityIntelligenceTop-tier quality
A request moves through a router classifier to a cheaper model for routine work or a frontier model for hard work. Modes are Cost, Balance, and Intelligence.

라우팅은 자동으로 해야 할까요, 아니면 여전히 엔지니어가 선택해야 할까요?

둘 다 필요합니다. 다만 수준이 다릅니다. 요청별 선택은 자동이어야 합니다. 하루에도 수백 번씩 모델을 손수 고르고 싶어 하는 사람은 없고, 어떤 답이 맞는지도 작업마다 달라지기 때문입니다. 팀이 실제로 원하는 것은 요금과 품질 사이의 절충점에서 전체적으로 어디에 위치할지 조절할 수 있는 수단입니다. 일반적인 설계에서는 몇 가지 모드(요금, 균형, 품질)를 제공해 팀 전체를 그 곡선 위에서 움직일 수 있게 하고, 요청별 결정은 그 아래에서 처리합니다.

라우팅이 품질을 떨어뜨리나요?

그렇지 않습니다. 라우터가 요금만이 아니라 품질 기준으로 평가된다면요. 모델 라우팅은 어려운 작업은 가장 성능이 뛰어난 모델에 맡기고, 쉬운 작업만 더 낮은 등급의 모델로 보냅니다. Cursor의 수백만 건의 요청에 걸친 A/B 테스트에서 Intelligence 모드는 사용자 만족도 기준으로 프런티어 모델에 가까운 성과를 내면서도 요금은 약 60% 더 낮았고, 얼리 액세스 기업 고객은 모든 요청을 최상위 모델로 라우팅하는 방식과 비교해 품질 저하 없이 30~50%를 절감했습니다. 대부분의 요청에서는 일을 잘 처리하는 모델이 꼭 가장 비싼 모델일 필요는 없습니다.

무엇을 측정해야 할까요?

요청당 요금뿐 아니라 실제 작업 단위당 요금을 보세요. 이는 사용자 만족도(사용자가 결과를 받아들이고 그냥 넘어갔는지, 아니면 다시 돌아와 수정했는지)와 유지율(생성된 코드 중 나중에도 코드베이스에 남아 있는 비율)로 측정할 수 있습니다. Cursor는 최종 수치로 commit당 요금을 보고합니다. 당사 테스트에서 Cursor 라우터는 Balance에서 commit당 6.76으로, all-Opus 4.8 기준선의 $7.34와 비교됩니다의 성과를 냈습니다. commit당 요금(또는 PR당 요금)은 예산 관련 대화에 가져가야 할 수치입니다. 지출을 실제로 배포된 작업과 연결해 주기 때문입니다.

Cost per commitBalanceCursor Router$4.63IntelligenceCursor Router$6.76All Opus 4.8Baseline$7.34
Cost per commit is $4.63 for Cursor Router Balance, $6.76 for Intelligence, and $7.34 for an all-Opus 4.8 baseline.

라우팅은 캐싱과 모델 전환을 어떻게 처리하나요?

대화 도중 모델을 전환하면 프롬프트 캐시를 활용하지 못할 수 있고, 그로 인해 단순한 전후 비교에서는 간과되는 추가 요금이 발생합니다. Cursor는 보고된 절감액에 자사의 라우팅 결정으로 발생한 캐시 미스 요금을 포함하여 이 점을 고려합니다. 라우터를 eval할 때는 그 수치가 캐시를 반영하는지 확인해 보세요. 그렇지 않다면 절감액을 과대평가하고 있을 가능성이 높습니다.

Cursor에서 모델 라우팅 사용 방법

Cursor Router는 Teams 및 기업 플랜에서 Auto를 뒷받침하는 모델 라우팅 시스템입니다. 얼마나 적극적으로 최적화할지 선택합니다. Balance와 Intelligence에서는 라우터가 각 요청에 사용할 모델을 선택합니다.

모드를 선택하세요. 모델 선택기에서 Auto를 선택한 다음 최적화 모드를 고르세요. 요금은 토큰 지출을 최적화합니다. Balance는 사용자가 일상적으로 선호하는 프런티어 모델 수준에 맞추며, Intelligence는 최상위 품질을 목표로 합니다. 모든 Auto 모드는 라우팅된 모델의 정가로 청구됩니다.

분류는 라우터에 맡기세요. Balance와 Intelligence에서는 라우터가 각 요청을 읽고 작업 유형과 복잡도에 따라 라우팅하여, 어려운 작업은 가장 성능이 뛰어난 모델에 맡기고 일상적인 작업은 프런티어 모델 요금이 들지 않도록 처리합니다. Grok 4.5는 활성화되어 있어야 합니다. 라우터가 프런티어 모델을 호출하지 않을 때 비용 효율적인 옵션으로 사용하기 때문입니다.

가드레일을 설정하세요(관리자). 팀 또는 그룹별로 Router를 활성화하고, 멤버가 사용할 수 있는 모드를 선택하고, 기본값을 설정하고, 특정 모델을 허용하거나 차단할 수 있습니다. Teams 플랜에서는 기본적으로 켜져 있으며, 기업 관리자은 대시보드에서 이를 활성화할 수 있습니다.

수치를 확인하세요. 사용량 대시보드에서 사용량을 추적해 얼마나 많은 작업이 Cursor의 모델과 다른 모델을 통해 실행되는지 확인하고, 적용 범위를 넓히기 전에 절감 효과가 실제인지 검증하세요.

다음 단계: 모델 선택기에서 Auto를 켜고 Balance 또는 Intelligence를 선택한 다음, cursor.com/docs/cursor-router에서 전체 설정 과정을 따라 하세요. 관리자는 팀 대시보드에서 Router를 활성화하고 가드레일을 설정할 수 있습니다.

작업에 맞는 모델 선택

모델 라우팅이 효과적인 이유는, 여러분이 하는 대부분의 작업에는 가장 강력한 모델이 오히려 적합하지 않은 경우가 많기 때문입니다. 작업에 맞는 모델을 선택하면 품질 수준은 유지하면서도, 애초에 프런티어 모델이 필요 없었던 일에는 훨씬 적은 비용만 들일 수 있습니다. 실제로 성과를 내는 라우터는 실제 작업의 복잡도에 따라 라우팅하고, 어려운 과제는 충분히 역량 있는 모델에 맡기며, 배포된 변경 1건당 비용을 기준으로 스스로를 평가합니다. 이 방식이 여러분 팀의 현재 작업 방식과 잘 맞는다면, 우선 바쁜 팀 하나에 라우팅을 켜고 일주일 동안 commit당 요금을 지켜본 뒤, 그 수치에 따라 어디까지 확대할지 판단해 보세요.

여기서 시작하세요.

분류: 모델