Дешёвая или frontier-модель: критерии вместо брендов
Сравнивайте принятый результат
Проверяйте ограничения до баллов
Авторская матрица MODEL-CHOICE-5
Качество, задержка, стоимость и контроль

$ compare --matrix MODEL-CHOICE-5
> gate: data / contract / deadline
> evaluate: same fixtures and rubric
> calculate: cost per accepted answer
> decide: eligible / review / retestНизкая цена одного вызова не означает низкую стоимость принятого результата. Frontier-модель тоже не становится правильным выбором для каждой задачи автоматически. Сравнивать нужно на одинаковых входах, по правилам приёмки, задержке, работе с данными и полной стоимости эксплуатации. Ниже — матрица решения, а не рейтинг поставщиков.
Более широкие задачи разбираются на страницах prompt engineering, AI-автоматизации и AI-специалиста в Армении. После оценки кандидатов можно настроить маршрутизацию моделей: сначала выяснить, кто проходит критерии, затем направлять отдельные запросы среди допустимых вариантов.
Что именно сравниваем?
«Дешёвая» и «frontier» — относительные характеристики конкретного рынка и момента, а не постоянные классы возможностей. Компактная модель может хорошо решать узкую классификацию. Более мощная может оправдать цену при неоднозначном синтезе, но быть медленнее и избыточной для простой метки. Тарифы и поведение меняются: фиксируйте точную версию, регион и дату замера.
Единица сравнения — один принятый результат задачи. Учитывайте входные и выходные токены, повторы, проверку, исправления человеком, поддержку интеграции и последствия сбоев. Сравнивайте одинаковые промпт, инструменты, схему ответа, источники и тестовые случаи. Если кандидату нужен другой промпт, фиксируйте вариант и стоимость его сопровождения.
Сначала задайте жёсткие ограничения: разрешённый регион обработки данных, договорные условия, контекст, инструменты, формат ответа, срок и обязательное согласование. Нарушение ограничения исключает кандидата независимо от суммарного балла. Если данных об ограничении нет, проверяйте его, а не присваивайте оптимистичную оценку.
Единые критерии и авторская матрица с весами
Матрица ниже — условный шаблон оценки. Веса отражают приоритеты сценария, а не измеренную силу моделей. Оцените каждого кандидата от 1 до 5 на одном версионированном наборе примеров. Считайте итог = сумма(вес × оценка) / 100 только после прохождения жёстких ограничений. Сумма помогает принять решение, но не даёт гарантии.
| Критерий | Типовая классификация | Ответ по документам | Сложный черновик | Как проверить |
|---|---|---|---|---|
| Качество принятого ответа | 35 | 40 | 45 | Слепая проверка по правилам задачи |
| Задержка всего процесса | 25 | 15 | 10 | p50 и p95 полного пути |
| Стоимость принятого ответа | 25 | 20 | 10 | Токены + повторы + правки человека |
| Контроль и аудит | 10 | 15 | 20 | Схема, источники, журнал и откат |
| Сопровождение и риск изменений | 5 | 10 | 15 | Дрейф версий и цена повторного теста |
| Сумма весов | 100 | 100 | 100 | Одинаковые примеры и период |
Например, условный кандидат для классификации получил качество 4, задержка 5, стоимость 5, контроль 4, сопровождение 3. Его балл: (35×4 + 25×5 + 25×5 + 10×4 + 5×3)/100 = 4,45. Условная frontier-модель с оценками 5, 3, 2, 4, 3 получила бы 3,85. Это арифметика на придуманных оценках, не результаты бенчмарка. Перед выбором отдельно изучите ошибки качества: критическая ошибка может перечеркнуть высокий средний балл.
if (!passesDataPolicy(candidate, task) || !supportsContract(candidate, task)) return "ineligible";
const accepted = evaluateSameFixtures(candidate, task.version);
const effectiveCost = (tokenSpend + retrySpend + reviewSpend) / accepted.count;
return scoreWithDeclaredWeights(accepted.quality, latencyP95, effectiveCost, control, maintenance);Псевдокод описывает метод, а не готовый калькулятор. Если accepted.count равен нулю, фиксируйте провал вместо деления. Цены и задержку берите из действующих условий поставщика и собственных измерений.
Сильные и слабые стороны вариантов
Более дешёвая модель часто подходит для стабильных меток, извлечения полей и преобразования по шаблону. Она может сократить переменные расходы и иногда задержку. При сложных инструкциях, неоднозначных источниках и длинном контексте доля отклонений и правок может вырасти. Дешёвый вызов с двумя повторами и ручным исправлением бывает дорогим решением.
Frontier-модель имеет смысл проверить там, где важны синтез, неоднозначность или сложная многоязычная задача. Она может сократить число правок. Но затраты на токены, задержка, зависимость от поставщика и риск смены версии тоже могут вырасти. Ответ всё равно проверяется снаружи: возможности модели не дают ей права читать данные, проводить платёж или публиковать утверждения.
Смешанная схема направляет сложные случаи к более сильной допустимой модели. За это приходится платить логикой маршрутизации, отдельными тестами и сопровождением. Вводите её, если поток действительно делится на разные классы задач и измеренная выгода покрывает эту сложность. Резервный маршрут ограничивайте; чувствительные данные нельзя молча отправлять другому поставщику.
Три сценария выбора
1. Массовая классификация. На выходе одна метка из фиксированного набора. Проверяйте редкие классы и неоднозначные случаи, а не только простые примеры. Если доступная модель проходит порог ошибок, срок и политику данных, используйте её с мониторингом. Неизвестные случаи передавайте на уточнение вместо принудительной метки.
2. Ответ поддержки по документам. Нужны ссылки на разрешённые актуальные источники. Оценивайте подтверждённость фактов, корректность ссылок и отказ при нехватке данных. Более сильная модель не исправит устаревший поиск и отсутствие прав. Сначала исправьте источники, затем сравните принятые ответы и труд проверяющего.
3. Сложный ответ с высоким риском. Окончательный текст утверждает человек. Полнота, нюансы, прослеживаемость и время правки важнее цены токена. Frontier-кандидат может оказаться полезен, но ответственность за решение остаётся у человека. Измеряйте, насколько проверка реально меняет черновик.
Итоговая матрица решения и эксплуатация
Выбирайте допустимый вариант с минимальной полной стоимостью, который проходит порог качества и риска задачи, а не самый дешёвый токен в прайс-листе. Версионируйте примеры, промпты, модели, правила приёмки и веса. Повторяйте сравнение после значимого изменения модели, цены, политики данных или процесса. По классам задач наблюдайте долю принятых ответов, p95 задержки, повторы, время проверки и стоимость принятого результата. Держите проверенный вариант для отката.
Если никто не проходит условия, сузьте задачу, улучшите входные данные или оставьте этап человеку. Архитектурное ревью поможет определить критерии и выбрать одну модель, маршрутизатор или процесс без LLM.
if (!passesDataPolicy(candidate, task)) return 'ineligible';
const accepted = evaluateSameFixtures(candidate, task.version);
if (!accepted.count) return 'reject';
return scoreWithDeclaredWeights(accepted, totalCost / accepted.count);