Кэширование промптов: провайдер экономит, но команда должна его использовать
Когда один и тот же большой блок текста (инструкция, контекст, система) отправляется много раз, провайдер может положить его в кэш и в следующий раз не обрабатывать заново. Это экономит токены и деньги. На бумаге это хорошо звучит, но использовать кэш нужно умело.
Кэш работает, если структура запроса стабильна. Если каждый раз менять даже слово в инструкции, кэш не срабатывает. Команды, которые получают выгоду от кэширования, держат системные инструкции неизменными и меняют только пользовательское содержимое.
Практическая экономия и её размер
В зависимости от провайдера и размера кэша, экономия может быть от 10 до 50 процентов на повторяющихся запросах с большим контекстом. Для высокочастотных задач это выливается в значимое снижение счёта.
Но кэш имеет и издержки: первый запрос обрабатывается дольше, потому что кэш наполняется. Если нагрузка непредсказуема, выигрыш может испариться на вариативности времени ответа.
Лучше всего кэширование срабатывает в фоновых системах, где один и тот же промпт работает много раз: классификация, модерация, автоматический анализ. В интерактивных чатах разнообразие часто выше, и кэш работает слабее.