Разработчики ИИ-систем всё чаще сталкиваются с избыточным использованием токенов в системных промптах, что ведет к росту задержек и увеличению затрат. Вместо передачи огромных инструкций при каждом запросе предлагается переходить к более эффективным архитектурным решениям, таким как динамическая загрузка контекста, кэширование и использование специализированных инструментов для управления памятью агентов.

Длинные системные промпты, содержащие сотни правил и примеров, перегружают контекстное окно модели, снижая её способность фокусироваться на основной задаче. Это не только замедляет время ответа (TTFT), но и делает систему менее предсказуемой. Авторы подхода рекомендуют рассматривать токены как ограниченный ресурс, требующий такой же оптимизации, как память или процессорное время в классической разработке.

Вместо монолитных инструкций предлагается использовать модульный подход. Инструкции разбиваются на логические блоки, которые активируются только при необходимости, или заменяются вызовом внешних функций (Tool Use). Такой метод позволяет передавать модели только релевантную информацию, сохраняя высокую точность ответов и снижая стоимость каждого вызова API.

Ключевые факты

  • Избыточные системные промпты напрямую увеличивают latency, так как модели требуется больше времени на обработку входных токенов перед генерацией ответа.
  • Использование кэширования промптов (Prompt Caching) позволяет значительно снизить расходы при работе с длинными инструкциями, которые не меняются от запроса к запросу.
  • Переход от «инструкций в промпте» к «инструментам в коде» (Function Calling) позволяет модели динамически извлекать нужные правила, экономя контекстное окно.
  • Оптимизация промптов критически важна для масштабирования агентных систем, где каждый лишний токен умножается на количество итераций цикла планирования.