Выбирают не модель, а производственную зависимость

Демонстрация в чате показывает качество одного ответа. Бизнес покупает API, через который будут проходить данные, бюджет и критические процессы. Значение имеют lifecycle моделей, доступность региона, квоты, поддержка, договор и способность компании сменить route.

Один поставщик может отлично подходить для публичного контента и не проходить требования закрытых документов. Поэтому решение принимают по workflow × data class, а не одним рейтингом для всей компании.

1
карточка требований на каждый workflow
N
endpoints и features с разным data flow
0
контрактов без exit plan

Шаг 1. Опишите сценарий и цену ошибки

Начните с результата: классификация обращения, поиск по договору, генерация кода или агентное действие. Укажите объём, latency, языки, input types, data class, ручную проверку и последствия ошибки.

Workflow: [название]
User outcome: [результат]
Volume and peak concurrency: [данные]
Input/output modalities: [типы]
Languages and regions: [список]
Data class and prohibited destinations: [policy]
Success criteria: [метрики]
Critical errors: [hard limits]
Latency SLO: P50/P95/end-to-end
Budget: cost per successful task
Required capabilities: [tools, schema, batch, cache]
Human approval and fallback: [правила]
Owner and review date: [данные]

Шаг 2. Отделите must-have от желательных функций

ТипПримерРешение
Hard requirementРазрешённый регион обработкиОтсечь кандидата
Quality gateCritical error ниже лимитаПроверить eval
Operational gateПиковая quota и P95Проверить load test
Commercial gateДоговор и бюджетПодтвердить письменно
PreferenceУдобная консольУчитывать после gates

Не позволяйте красивой дополнительной функции компенсировать провал обязательного требования.

Шаг 3. Сформируйте shortlist архитектурных вариантов

Сравнивайте не только прямые API. Та же модель через облачную платформу может иметь другой processor, IAM, регион, network perimeter, billing, feature set и support. Также возможны managed open models и self-hosting.

Direct API

Быстрый доступ к новым возможностям.

Cloud platform

IAM, сеть, регионы и единый договор.

Managed/self-hosted

Больше контроля и operational burden.

Шаг 4. Собственный eval-набор вместо рейтинга в интернете

Публичный benchmark не знает вашу taxonomy, документы и критические ошибки. Создайте закрытый versioned набор из golden, regression, edge и safety cases. Каждый кандидат получает одинаковые входы и эквивалентный контракт.

Provider eval
  1. Фиксированные model IDs и API versions.
  2. Одинаковый business contract.
  3. Provider-specific prompt адаптируется, но версионируется.
  4. Schema и business validators.
  5. Grounding и citations.
  6. Tools, retries и side effects.
  7. Несколько запусков нестабильных кейсов.
  8. Слепая экспертная оценка там, где нужна.
  9. Отдельный hard limit критических ошибок.
  10. Quality, latency и cost per success вместе.

Capabilities: проверяйте поведение, а не галочку

CapabilityЧто тестироватьТипичный скрытый вопрос
JSON SchemaВаше подмножество и streamingЧто происходит при refusal
Tool callingArguments, parallel calls, IDsКак обрабатываются ошибки tool
Long contextКачество на длинных доменных входахКак меняется цена и latency
Files/mediaТипы, размер, retentionГде хранится файл
Batch/cacheПоддерживаемые модели и usageОтдельные data policies
Fine-tuningМодели, lifecycle, deletionКто владеет artifacts

Data flow matrix: каждый endpoint рассматривается отдельно

Общее обещание на странице privacy не заменяет анализ конкретной функции. Files, batch, cache, web search, code execution, logs и fine-tuning технически требуют разной обработки и хранения.

Для каждого endpoint/feature:
- отправляемые data classes;
- processor/controller roles;
- processing/storage regions;
- retention default и configurable;
- training/model-improvement default и opt-in/out;
- abuse monitoring и исключения;
- sub-processors;
- encryption и key options;
- deletion/export mechanism;
- logs, files, cache и backups;
- доступность ZDR и исключённые функции;
- ссылка, дата проверки и договорное подтверждение.

Не путайте «не обучаем» и «не храним»

Данные могут не использоваться для обучения, но временно храниться для предоставления функции или мониторинга злоупотреблений. Zero data retention также может распространяться не на все endpoints и быть доступным только после согласования.

OpenAI публикует отдельные data controls по endpoints; Anthropic документирует eligibility функций для ZDR и различия между прямым API и доступом через облачные платформы. Условия меняются - источником истины остаются ваш договор и актуальная документация, а не эта статья.

Регион, data residency и трансграничная обработка

Уточните, где обрабатываются prompt, response, files, logs, support tickets и backups. «Ресурс создан в регионе» не всегда означает, что все служебные данные остаются там.

Residency questions
  1. Какие regions поддерживает нужная модель?
  2. Это processing или только storage residency?
  3. Куда может маршрутизироваться fallback?
  4. Где работают support и abuse review?
  5. Применяется ли настройка к files/cache/batch?
  6. Какие sub-processors участвуют?
  7. Какие механизмы международной передачи предусмотрены?
  8. Что меняется при использовании third-party model через cloud?

Security due diligence: сертификат не заменяет архитектуру

Проверьте Trust Center и доступные отчёты, но свяжите контроль со своим threat model. Важны IAM, service accounts, key rotation, private networking, audit logs, tenant isolation, incident notification и vulnerability process.

ОбластьДоказательствоВаш тест
IdentitySSO, SCIM, workload identityLeast-privilege roles
SecretsKey lifecycle и scopesRotation без downtime
NetworkPrivate connectivity/egress controlsЗапрет прямого обхода gateway
AuditAdmin и API eventsЭкспорт в SIEM
IncidentNotification termsКонтакт и runbook

SLA: читайте формулу, исключения и remedy

Маркетинговая доступность и договорный SLA - разные вещи. Разберите измеряемый сервис, период расчёта, регионы, исключения, плановые работы, обязанности клиента, сроки подачи claim и service credits.

SLA review:
- covered service/endpoints/models;
- availability formula and measurement window;
- excluded failures and force majeure;
- regional vs global calculation;
- latency or only availability;
- support severity and response targets;
- customer logging needed for claim;
- claim deadline and remedy;
- change/deprecation notice;
- no-SLA preview features;
- dependency SLA and your end-to-end SLO.

Service credit не восстанавливает потерянный бизнес-процесс. Нужны собственные fallback и degradation strategy.

Quotas, rate limits и реальная ёмкость

Открытая документация показывает общую модель лимитов, но фактическая quota зависит от аккаунта, региона, модели и тарифа. Запросите значения до запуска и подтвердите нагрузочным тестом.

Steady

Обычный токеновый поток.

Burst

Пиковая concurrency и 429.

Recovery

Retry-After и время восстановления.

Latency: измеряйте end-to-end и длинный хвост

Time to first token важен для streaming UX, но агентный workflow зависит от полной генерации, tools, retries и fallback. Снимайте P50/P95/P99 по cohorts, регионам, длине, model settings и часу нагрузки.

  • Cold и warm behavior.
  • Короткие и длинные prompts.
  • Structured output и tools.
  • Streaming cancellation.
  • Batch отдельно от interactive.
  • Ошибки, throttling и retries.
  • Gateway и network overhead.
  • Время ручного handoff.

Полная стоимость владения, а не цена миллиона токенов

Сложите API input/output/cache, инструменты, embeddings, хранение и networking. Добавьте интеграцию, evals, observability, security, поддержку, retries, ручные исправления, резервного провайдера и миграции.

TCO периода =
API usage всех попыток +
tools/search/storage/network +
engineering и integration +
security/compliance/procurement +
evals и monitoring +
support и incidents +
human review/rework +
redundancy and reserved capacity +
migration/deprecation/exit cost

Cost per successful task =
TCO / принятые результаты по quality contract

Support: проверьте до настоящей аварии

Название enterprise-плана ничего не говорит о практической эскалации. Уточните severity definitions, каналы, часы, response и update cadence, архитектурные консультации и порядок привлечения engineering.

Support drill
  1. Открыть тестовый технический ticket.
  2. Проверить identity и список уполномоченных контактов.
  3. Измерить время первого содержательного ответа.
  4. Уточнить, какие logs и data потребуются.
  5. Проверить безопасный канал передачи diagnostics.
  6. Попросить escalation path для P1.
  7. Зафиксировать communication cadence.
  8. Сверить обещания sales с договором.

Lifecycle моделей и уведомления об изменениях

Узнайте, как объявляются новые версии, deprecation и shutdown; сколько времени даётся на migration; может ли floating alias поменяться; какие preview-функции не имеют гарантий.

КонтрольТребованиеВаш процесс
Version pinningТочный production IDAlias в registry
NoticeКанал и минимальный срокOwner и ticket automation
ReplacementRecommended model не гарантия parityПолный migration eval
PreviewОтдельные условияНе единственный critical route
RollbackСтарая версия доступна в окнеПроверенный bundle

Договорная матрица: что фиксировать письменно

Это не юридическая консультация; итоговые формулировки проверяет юрист в применимой юрисдикции. Техническая команда должна передать ему точную data-flow и operational модель.

Contract checklist
  1. Описание услуги, DPA и роли сторон.
  2. Права на input, output и custom artifacts.
  3. Training/model improvement defaults.
  4. Retention, deletion, export и ZDR scope.
  5. Regions и international transfers.
  6. Sub-processors и уведомление об изменениях.
  7. Security measures и incident notification.
  8. SLA, support и service credits.
  9. Usage policies и suspension process.
  10. Audit evidence и compliance reports.
  11. Price changes и committed spend.
  12. Termination, data return и deletion certification.

Vendor lock-in: что должно оставаться переносимым

Полная абстракция невозможна, но business contract, evals и данные должны пережить смену поставщика. Изолируйте provider adapter и храните исходные prompt/eval artifacts вне закрытой консоли.

Contracts

Typed inputs, outputs и tool schemas.

Evidence

Datasets, evals и decision reports.

Adapters

Provider semantics остаются явными.

Пилот: четыре недели доказательств, а не demo

  1. Неделя 1: требования, data flow, shortlist и hard gates.
  2. Неделя 2: интеграционный adapter, eval и security review.
  3. Неделя 3: load, quota, failure и support drill.
  4. Неделя 4: shadow/canary на разрешённом cohort и TCO report.

Пилот должен завершиться решением с доказательствами: approve для конкретного scope, условное approve с ограничениями или reject. Не распространяйте результат одного use case на все данные компании.

Scorecard: как не спрятать stop-фактор за средним баллом

Сначала примените hard gates. Только оставшихся кандидатов ранжируйте по весам. Не позволяйте низкой цене компенсировать запрещённый регион или критическую ошибку.

Hard gates: data policy, critical quality, required capabilities, contract.
Weighted dimensions after gates:
- task quality by cohort;
- latency and capacity;
- cost per successful task;
- security and governance;
- operational maturity/support;
- lifecycle and portability;
- implementation effort.
Для каждой оценки: evidence link, owner, confidence, date.
Добавь sensitivity analysis: изменится ли победитель при других весах?

Exit plan до подписания договора

Exit plan
  1. Инвентарь зависимых workflows и owners.
  2. Экспортируемые prompts, datasets, files и logs.
  3. Проверенный альтернативный route или degradation mode.
  4. Migration eval suite и compatibility matrix.
  5. Срок parallel run и двойная стоимость.
  6. План ротации secrets и DNS/endpoints.
  7. Удаление vendor data и подтверждение.
  8. Обработка tuned models и embeddings.
  9. Договорный срок помощи при переходе.
  10. Триггеры выхода: цена, SLA, policy, deprecation.

Итоговый чек-лист выбора LLM-провайдера

Vendor gate
  1. Use cases и data classes разделены.
  2. Must-have gates утверждены до demo.
  3. Shortlist включает архитектурные способы доступа.
  4. Качество проверено на своём versioned eval.
  5. Capabilities подтверждены integration tests.
  6. Data flow разобран по endpoints/features.
  7. Training, retention и ZDR не смешиваются.
  8. Regions и sub-processors подтверждены.
  9. Security controls связаны с threat model.
  10. SLA прочитан с формулой и исключениями.
  11. Quota и P95 проверены нагрузкой.
  12. TCO включает людей, retries и миграции.
  13. Support прошёл тестовую эскалацию.
  14. Договор отражает техническую реальность.
  15. Exit plan и portable artifacts готовы.

Лучший поставщик - тот, чьи доказанные свойства соответствуют вашему сценарию сегодня и чью замену вы способны выполнить завтра.

Как выбрать LLM API для бизнеса?
Определите workflows, классы данных и hard requirements, затем сравните shortlist на одном собственном eval-наборе. Проверьте capabilities, data flow, регионы, quotas, P95 latency, SLA, support, TCO, договор и exit plan.
Можно ли выбрать провайдера по публичным benchmark?
Только для предварительного shortlist. Финальное решение требует evals на ваших языках, документах, schemas, tools и критических ошибках, а также operational и privacy-проверок.
Что важнее: цена токена или качество модели?
Считайте стоимость успешной задачи с учётом повторов, fallback и ручной работы. Дешёвый токен может быть дороже, если результат чаще не проходит acceptance criteria.
Означает ли «данные не используются для обучения», что они не хранятся?
Нет. Хранение может требоваться для работы функции, безопасности или иных документированных целей. Проверяйте retention и data controls каждого endpoint, а также договорные исключения.
Что проверить в SLA AI-провайдера?
Covered services, формулу доступности, период, исключения, регионы, обязанности клиента, claim process, service credits, support severity и change/deprecation notices. SLA поставщика не заменяет ваш end-to-end SLO.
Нужны ли компании два LLM-провайдера?
Не всегда. Резерв полезен для критичных workflows, если совместимость действительно протестирована и дополнительная сложность оправдана. Иногда безопаснее controlled degradation или ручной процесс.
Как оценить vendor lock-in в AI API?
Проверьте переносимость contracts, prompts, schemas, eval datasets, files, embeddings и tuned artifacts; изолируйте adapter; оцените срок и двойную стоимость parallel migration; зафиксируйте export и deletion в договоре.
Какие документы запросить у LLM-провайдера?
Актуальные terms, DPA, sub-processor list, security/compliance evidence, data retention controls, SLA/support terms, regional documentation, lifecycle/deprecation policy и договорные условия termination/export/deletion.
← Все статьи блога