Получить доступ

Как снизить стоимость и задержку приложения на LLM?

MiddleLLM в продакшенеAPI языковых моделей
Ещё спрашивают так:
  • Почему LLM отвечает медленно?
  • Что такое кэширование промпта?
  • Что такое время до первого токена?
Коротко

Платим и ждём за токены: меньше входа и выхода, модель по задаче, кэш, стриминг и параллельность.

  • Задержка = время до первого токена + скорость генерации × длина ответа
  • Кэширование неизменного начала промпта, кэш готовых ответов, маленькая модель для простых запросов

А ещё Любую оптимизацию проверять на наборе: экономия не должна ронять качество

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Из чего складывается. Стоимость — входные и выходные токены (выходные обычно дороже). Задержка — время до первого токена (растёт с длиной входа и загрузкой провайдера) плюс время генерации, пропорциональное длине ответа.

Как снижать:

  • короче вход — убрать лишнее из промпта, сжимать историю, давать меньше, но точнее фрагменты RAG;
  • короче выход — ограничить длину, просить формат без «воды»; длинный ответ — главный источник задержки;
  • модель по задаче — простые запросы (классификация, извлечение) — маленькой быстрой моделью, сложные — большой; маршрутизация между ними;
  • кэширование промпта — многие провайдеры кэшируют неизменное начало промпта (системный текст, документы), и повторные запросы дешевле и быстрее; поэтому неизменное ставят в начало;
  • кэш ответов — на одинаковые или очень похожие запросы;
  • стриминг — показывать ответ по мере генерации: пользователь видит результат почти сразу;
  • параллельность — независимые запросы выполнять одновременно; можно запустить несколько моделей и взять первый хороший ответ;
  • пакетная обработка — для фоновых задач дешевле, если не нужна мгновенность.

Пример

Ассистент в звонке: первые слова подсказки нужны за 1–2 секунды. Помогают короткий ответ в 3–5 строк, стриминг, быстрая модель для первого ответа, неизменный системный промпт в начале для кэширования и запуск запроса сразу по концу вопроса.

Что хотят услышать

  • Из чего состоят стоимость и задержка.
  • Конкретные приёмы: длина, модель, кэш, стриминг, параллельность.
  • Контроль качества при оптимизации.

Частые ошибки

  • Думать только о стоимости входа и забывать про длину ответа.
  • Переходить на дешёвую модель без проверки качества.

Что спросят дальше

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем