Экономика ИИ-секретаря: как распределять запросы между моделями
Как снизить расходы ИИ-секретаря: распределять простые и сложные задачи между моделями, контролировать контекст и считать стоимость каждого запроса.
ИИ-секретарь редко отвечает на один тип запросов. В течение дня ему могут поручить составить короткое письмо, найти нужную информацию в памяти, подготовить план встречи, разобрать документ или решить задачу, где важны точность и последовательное рассуждение. Использовать одну и ту же модель для всех сценариев удобно, но не всегда рационально: простые запросы начинают стоить столько же, сколько сложные.
Практичный подход — разделить обработку на уровни. Массовые задачи передавать более доступной модели, а сложные — модели с более высокой стоимостью и возможностями. В результате пользователь получает единый интерфейс, а расходы зависят от реальной сложности работы.
Из чего складывается стоимость
Проток списывает оплату по факту за каждый запрос. Цена зависит от количества входных и выходных токенов: отдельно учитывается текст, который модель получает, и текст, который она генерирует.
На дату публикации в котировках Протока доступны, в частности, такие варианты:
- GPT-5.6 Terra — 7,58 ₽ за 1 млн входных токенов и 45,45 ₽ за 1 млн выходных;
- GPT-6 Sol — 13,60 ₽ за 1 млн входных токенов и 67,98 ₽ за 1 млн выходных.
Даже при невысокой цене итог зависит от контекста. Если к каждому сообщению прикладывать длинную историю диалога, инструкции, результаты поиска и записи памяти, входных токенов становится значительно больше, чем в коротком вопросе.
Для предварительной оценки можно использовать простую формулу:
стоимость запроса =
(входные токены / 1 000 000 × цена входа) +
(выходные токены / 1 000 000 × цена выхода)
Например, запрос с 3000 входных и 800 выходных токенов к GPT-5.6 Terra на дату публикации обойдётся примерно в 0,059 ₽:
3000 / 1 000 000 × 7,58 ₽ = 0,02274 ₽
800 / 1 000 000 × 45,45 ₽ = 0,03636 ₽
итого: 0,0591 ₽
Запрос к GPT-6 Sol с теми же объёмами будет стоить около 0,095 ₽. Разница на одном сообщении небольшая, но при тысячах обращений и длинном контексте она становится заметной.
Почему одной модели недостаточно
В типичном ИИ-секретаре можно выделить несколько классов задач:
- короткие ответы на вопросы;
- классификация намерения пользователя;
- извлечение фактов и дат;
- поиск по памяти;
- подготовка текста по заданному шаблону;
- сложное планирование и работа с неоднозначными инструкциями.
Первые четыре класса часто не требуют максимальной глубины рассуждения. Для них важнее стабильный формат ответа, низкая задержка и предсказуемая цена. Сложное планирование, проверку нескольких условий и подготовку важного документа разумно отправлять на более мощную модель.
Такой маршрутизатор можно представить как диспетчера. Сначала он определяет тип задачи, затем выбирает модель, добавляет необходимый контекст и проверяет результат. Пользователь при этом не обязан знать, какая модель работала над конкретным сообщением.
Базовый сценарий маршрутизации
Упрощённая логика может выглядеть так:
from openai import OpenAI
client = OpenAI(
api_key="",
base_url="https://dualchat.pro/v1"
)
def choose_model(task: str) -> str:
complex_markers = [
"сравни варианты",
"составь план",
"проанализируй документ",
"учти все ограничения",
]
if any(marker in task.lower() for marker in complex_markers):
return "gpt-6-sol"
return "gpt-5.6-terra"
def ask(task: str):
model = choose_model(task)
return client.chat.completions.create(
model=model,
messages=[
{"role": "system", "content": "Ты ИИ-секретарь. Отвечай кратко и по делу."},
{"role": "user", "content": task},
],
)
В примере model — это slug модели латиницей, а не её отображаемое название. Ключ вида sk-dc-… создаётся в кабинете Протока в разделе «Ключи». Для OpenAI-совместимых клиентов используется адрес https://dualchat.pro/v1; тот же адрес подходит для Anthropic SDK.
В рабочей системе вместо поиска отдельных слов лучше учитывать структуру запроса. Полезными признаками будут длина контекста, наличие нескольких объектов для сравнения, необходимость строгого формата, цена ошибки и требование к инструментам. Маршрутизация по одному ключевому слову может давать сбои, поэтому её стоит дополнять правилами и журналом решений.
Экономия начинается с контекста
Выбор модели — только часть оптимизации. На стоимость также влияют:
- размер истории диалога;
- количество найденных фрагментов памяти;
- повторяющиеся системные инструкции;
- длина ответа;
- количество повторных попыток после ошибки.
Если секретарю каждый раз передавать всю историю, контекст быстро разрастается. Вместо этого можно хранить факты отдельно: имя пользователя, предпочтения, текущие проекты, важные даты и последние решения. При новом запросе система извлекает только релевантные записи.
Для семантического поиска используются эмбеддинги. Проток поддерживает эмбеддинги, а также кэширование промптов. Кэширование можно использовать для неизменной части инструкций в подходящих сценариях. Память при этом должна быть ограниченной: лишние и устаревшие записи ухудшают качество ответа так же, как и слишком короткий контекст.
Как контролировать качество
Дешёвая модель не должна автоматически получать все запросы. Нужны проверки:
- обязательные поля в ответе;
- допустимый формат даты и времени;
- запрет на выдуманные действия;
- подтверждение перед отправкой сообщения или изменением данных;
- повторная проверка сложных решений.
Для чувствительных операций можно использовать двухэтапную схему. Первая модель готовит черновик, вторая проверяет соответствие правилам. Иногда выгоднее не переключать весь запрос на дорогую модель, а передавать ей только компактный результат первого этапа.
Отдельно стоит измерять не только среднюю цену, но и распределение расходов. Несколько процентов сложных запросов могут занимать большую часть бюджета, если на них приходится длинный контекст и большой ответ. Поэтому в журнале полезно хранить модель, число входных и выходных токенов, тип задачи, статус результата и факт повторной попытки.
Практическая схема для ИИ-секретаря
Рабочий конвейер может состоять из пяти шагов:
- принять сообщение пользователя;
- определить намерение и риск операции;
- найти только нужные записи памяти;
- выбрать модель по сложности;
- проверить ответ перед показом или выполнением действия.
Короткий вопрос о статусе задачи можно направить в GPT-5.6 Terra. Запрос с несколькими ограничениями, сравнением вариантов или подготовкой подробного плана — в GPT-6 Sol. На дату публикации обе модели доступны в котировках Протока с оплатой в рублях по факту использования.
Такой подход масштабируется и на другие функции: изображения, аудио, видео и дополнительные этапы обработки. Важно заранее определить, где нужна максимальная точность, а где достаточно быстрого структурированного ответа.
Вывод
Экономичный ИИ-секретарь — это не одна «самая умная» модель, подключённая ко всем задачам. Это система маршрутизации, памяти, контроля контекста и проверки результата. Недорогая модель закрывает регулярные операции, более мощная подключается там, где цена ошибки выше стоимости дополнительного рассуждения.
В Протоке можно сравнить актуальные котировки моделей, подключить совместимый API и оплачивать только фактическое использование. Посмотрите модели и цены на https://dualchat.pro/models?utm_source=blog&utm_medium=article&utm_campaign=ekonomika-ii-sekretarya-marshrutizaciya-modeley, изучите документацию на https://dualchat.pro/docs?utm_source=blog&utm_medium=article&utm_campaign=ekonomika-ii-sekretarya-marshrutizaciya-modeley и попробуйте Проток на https://dualchat.pro?utm_source=blog&utm_medium=article&utm_campaign=ekonomika-ii-sekretarya-marshrutizaciya-modeley.