AIREITER

OpenRouter Auto Router: как он работает, уровни стоимости и когда лучше закрепить модель

Последнее обновление: 2026-08-10 19:10:30

Вместо того чтобы вручную выбирать LLM для каждого запроса, можно отправлять их в OpenRouter Auto Router — и сервис сам подберёт модель. openrouter/auto распознаёт около 30 типов задач и ориентируется не на статичный лидерборд, а на то, куда направляются расходы платформы объёмом 55T+ токенов в неделю. С 10 августа 2026 года прежнюю маршрутизацию на базе NotDiamond сменил механизм, опирающийся на скользящий семидневный сигнал расходов сообщества. На уровне по умолчанию OpenRouter обещает снизить затраты, а на максимальном — дать качество frontier-моделей. Доплаты за сам роутинг нет, однако итоговый счёт зависит от выбранной модели: без настроек даже простой запрос может уйти в дорогую модель.

Как устроен обновлённый OpenRouter Auto Router

Auto Router — это метамаршрутизатор: в качестве имени модели вы указываете openrouter/auto, а сервис перенаправляет промпт в конкретную базовую модель. Оплачивается её обычный тариф, без отдельной платы за маршрутизацию. В ответе есть поле model с именем выбранной модели — по нему легко проверять каждый запрос.

В августе 2026 года OpenRouter заменил прежний движок маршрутизации, который ранее работал на базе NotDiamond, на подход, который компания называет «мудростью рынка». Теперь не фиксированная классификационная модель решает, какая LLM «лучше»: роутер анализирует обезличенные данные о расходах за предыдущие 7 дней. Если на прошлой неделе тысячи разработчиков перенесли задачи по программированию с одной модели на другую, через несколько дней это отразится в маршрутизации.

Страница продукта OpenRouter Auto Router

Роутер классифицирует промпты на лету — без необходимости сохранять их — примерно по 30 категориям. Среди них генерация кода, отладка, многошаговое планирование агентов, вопросы и ответы по знаниям, математика, клиентская поддержка и исследовательские отчёты. Если данные для классификации или ранжирования недоступны, сервис использует набор моделей по умолчанию: сбой роутинга не должен приводить к сбою запроса.

Доступны два slug:

SlugНазначениеID плагина
openrouter/autoСтабильный роутер общего доступаauto-router
openrouter/auto-betaКанал раннего доступа к обновлениям маршрутизацииauto-beta-router

Новый роутер несколько недель работал через auto-beta, а 10 августа 2026 года перешёл на стабильный slug. Если передать конфигурацию с неверным ID плагина, она будет молча проигнорирована — это частая ошибка при настройке.

Выбор модели: около 30 задач и 5 ценовых уровней

На решение роутера влияют два фактора: классификация задачи и уровень стоимости. Сначала он определяет тип задачи по промпту, затем ранжирует кандидатов внутри этой категории по доле использования сообществом за последние 7 дней. При этом учитываются ограничения аккаунта: разрешённые модели, guardrails, настройки приватности и политики ZDR.

Уровни стоимости задают, насколько высоко по ценовой шкале роутеру разрешено подниматься. Всего пять диапазонов — от наиболее доступного к наиболее производительному: low, medium, high, xhigh и max. По умолчанию используется low. Это именно диапазон, а не верхний лимит: модели дешевле и дороже выбранной полосы исключаются.

Матрица маршрутизации, опубликованная OpenRouter 10 августа 2026 года, охватывает все ~30 типов задач. Ниже — 15 характерных примеров того, как тип задачи и уровень стоимости влияют на выбор модели:

Тип задачиLowMediumHighXhighMax
Генерация кодаglm-5.2claude-4.6-sonnetkimi-k3claude-opus-5claude-5-fable
Отладкаdeepseek-v4-proglm-5.2gemini-3.6-flashclaude-4.8-opusclaude-opus-5
Ревью кодаglm-5.2claude-sonnet-5kimi-k3gpt-5.6-solclaude-opus-5
SQL и базы данныхdeepseek-v4-flashglm-5.2claude-sonnet-5kimi-k3claude-opus-5
Фронтенд и UIglm-5.2claude-sonnet-5gpt-5.6-solkimi-k3claude-5-fable
DevOps и конфигурацияdeepseek-v4-flashglm-5.2gpt-5.6-solkimi-k3claude-opus-5
Многошаговое планированиеdeepseek-v4-proglm-5.2claude-4.8-opuskimi-k3claude-5-fable
Веб-поискdeepseek-v4-flashglm-5.2gpt-5.6-solkimi-k3claude-4.6-opus
Математикаdeepseek-v4-proglm-5.2gemini-3.1-prokimi-k3claude-4.6-opus
Написание контентаglm-5.2gemini-3.6-flashclaude-4.8-opusclaude-4.6-opusgpt-5.6-sol
Исследовательские отчётыdeepseek-v4-proglm-5.2claude-sonnet-5gpt-5.6-solclaude-opus-5
Вопросы, ответы и знанияglm-5.2gemini-3.6-flashclaude-sonnet-5kimi-k3gpt-5.6-sol
Переводdeepseek-v4-flashgemini-3-flashgemini-3.5-flashclaude-sonnet-5gpt-5.6-sol
Классификацияgemini-3-flashgemini-3.5-flashgemini-3.6-flashgemini-3.1-progpt-5.6-sol
Клиентская поддержкаgemini-3-flashgpt-4.1gemini-3.6-flashclaude-4.6-sonnetclaude-opus-5

На уровне low для задач программирования чаще выбираются недорогие модели вроде GLM-5.2 и DeepSeek V4 Flash, а для классификации и поддержки — варианты Gemini Flash. На max роутер, в зависимости от задачи, направляет запросы в Claude Opus 5, Claude 5 Fable или GPT-5.6 Sol.

cost_tier и устаревший cost_quality_tradeoff

Старый числовой параметр cost_quality_tradeoff устарел, но всё ещё поддерживается. Он принимает значения от 0 до 10, где 0 означал приоритет качества, а 10 — стоимости; значением по умолчанию было 7. Новый параметр cost_tier использует именованные диапазоны. Если передать оба, cost_quality_tradeoff имеет приоритет. Это сделано для обратной совместимости, но при миграции старого кода может привести к неожиданному выбору модели. При переходе на cost_tier старый параметр стоит удалить.

Настройка в API-запросе:

{
  "model": "openrouter/auto",
  "messages": [{ "role": "user", "content": "Debug this Python function" }],
  "plugins": [{
    "id": "auto-router",
    "cost_tier": "max",
    "allowed_models": ["anthropic/*", "openai/*"]
  }]
}

allowed_models поддерживает шаблоны с wildcard, например anthropic/*, чтобы ограничить выбор одним провайдером. Список excluded_models применяется после allowed_models и позволяет дополнительно сузить пул. Если после фильтрации не останется ни одной модели, API вернёт 404.

Бенчмарки: новый Auto Router против старого

OpenRouter сравнил новую и старую версии роутера на пяти разнородных бенчмарках — как с настройками по умолчанию, так и на максимуме. У старого роутера по умолчанию использовался cost_quality_tradeoff=7, у нового — cost_tier=low.

Результаты бенчмарков: новый роутер по умолчанию против старого Стоимость одного прогона бенчмарка: новый роутер по умолчанию против старого

На уровне по умолчанию новый роутер сравнялся со старым или превзошёл его в 3 из 5 бенчмарков. Самый заметный прирост — в DSQA (исследования, +45.6%) и WideSearch (поиск, +16.0%); небольшое снижение — в MMLU Pro (-1.6%) и tau-bench Banking (-1.9%); в SWE-Atlas QnA результат одинаковый. Стоимость на уровне по умолчанию ниже в MMLU Pro (-64.2%), tau-bench (-51.3%) и SWE-Atlas (-35.9%), но для DSQA она на 87.6% выше: $276 против $147.11. На уровне max новый роутер выигрывает все 5 бенчмарков: tau-bench Banking вырос с 7.2% до 31.6% (+338.9%), а SWE-Atlas QnA — с 2.4% до 60.7% (+2429.2%). Однако в 4 из 5 бенчмарков max-уровень обходится дороже; для SWE-Atlas это $1,325 против $205. Это результаты на конкретный момент времени: OpenRouter предупреждает, что поведение роутера меняется вместе с предпочтениями сообщества.

Как держать расходы Auto Router под контролем

Главное опасение при работе с Auto Router — непредсказуемые списания. Как выразился один пользователь r/openrouter:

«Он может просто продолжать использовать Opus». — u/xtekno-id, предупреждая о неконтролируемом выборе дорогих моделей в контексте инженерной команды.

Вот пять практических мер, которые сделают расходы предсказуемее:

1. Суффикс :free работает не так, как можно подумать. openrouter/auto:free не ограничивает Auto Router бесплатными моделями: сервис всё равно может направить запрос в платную. Если нужен роутинг без затрат, используйте openrouter/free — он ограничивает пул только endpoint’ами бесплатного уровня. Это подтверждает справочный центр OpenRouter.

2. Сочетайте cost_tier и allowed_models. Одного cost_tier=low недостаточно: он не гарантирует, что роутер не выберет модель, которая дорого обойдётся при вашем объёме запросов. Добавьте allowed_models и ограничьте выбор нужными семействами: ["deepseek/*", "google/*"] удержит расходы в бюджетном диапазоне для большинства типов задач.

3. Для жёсткого потолка используйте provider.max_price. Этот параметр фильтрует доступные endpoint’ы по цене и задаёт лимит стоимости токенов, независимый от выбора уровня роутера.

4. Учитывайте комиссию платформы 5.5%. При покупке кредитов OpenRouter взимает 5.5% комиссии, но не менее $0.80; это не плата за каждый токен. Пополнение на $20 обойдётся в $21.10. Комиссия действует вне зависимости от использования Auto Router: это механизм монетизации платформы, а не надбавка за маршрутизацию.

5. Не забывайте о привязке сессии и цене кэша. Когда роутер меняет модель в ходе диалога, входной кэш приходится создавать заново, что добавляет расходы на токены. Для этого предусмотрена привязка к сессии: сервис определяет разговор по явному session_id или отпечатку сообщений, на каждом ходе заново ранжирует кандидатов, но отдаёт предпочтение предыдущей модели, если она остаётся среди лучших. Если характер задачи существенно меняется, роутер переключит модель — и придётся оплатить пересоздание кэша.

Когда использовать Auto Router, а когда закрепить модель

Auto Router полезен для переменной нагрузки, когда типы задач постоянно меняются и ручной выбор модели становится узким местом. Матрица маршрутизации даёт отправную точку: она показывает, каким моделям сообщество доверяет для разных задач.

СценарийРекомендация
Переменная нагрузка, универсальное использованиеopenrouter/auto с cost_tier=low
Масштабное production-использование с чувствительностью к затратамЗакрепить конкретные модели или использовать списки fallback-моделей
Многоходовая работа с кодом и контекстомopenrouter/auto с session_id для привязки сессии
Нужно frontier-качество независимо от стоимостиopenrouter/auto с cost_tier=max
Требование нулевой стоимостиopenrouter/free, а не auto:free
Нужны обновления роутинга до стабильного релизаopenrouter/auto-beta

Для инженерных команд практичным компромиссом будет ограниченная конфигурация авто-роутера: задайте cost_tier в рамках бюджета, сузьте allowed_models до одобренных поставщиков и используйте provider.max_price как жёсткий лимит.

FAQ

Нужно ли доплачивать за OpenRouter Auto Router?

Нет. За использование Auto Router отдельной надбавки нет: вы платите по обычному тарифу модели, которую он выберет. Доход OpenRouter получает из комиссии 5.5% при покупке кредитов.

Действительно ли openrouter/auto:free бесплатен?

Нет. Суффикс :free не ограничивает маршрутизацию бесплатными моделями. Вместо него используйте openrouter/free — специальный роутер только для бесплатных моделей.

Можно ли ограничить Auto Router конкретными провайдерами?

Да. В плагине auto-router используйте параметр allowed_models с wildcard-шаблонами, например ["anthropic/*", "openai/*"].

Как узнать, какую модель выбрал роутер?

Проверьте поле model в ответе API. В нём указан идентификатор модели, обработавшей запрос, а не openrouter/auto.

Чем отличаются auto и auto-beta?

openrouter/auto — стабильный роутер. В openrouter/auto-beta улучшения маршрутизации появляются раньше, чем в стабильной версии.

Поддерживает ли Auto Router streaming и tool calling?

Да. Доступен полный набор возможностей выбранной модели: streaming, tool calling и vision.