Температура запроса

TL;DR

Параметр temperature управляет степенью случайности при генерации текста: ниже — более предсказуемый ответ, выше — более вариативный.

Параметр temperature (температура) используется в моделях генерации текста, таких как LLM (Large Language Models), для управления степенью случайности в процессе генерации.

Функция:

  • Низкие значения temperature (например, 0.1) приводят к более детерминированным и предсказуемым результатам, при которых модель выбирает наиболее вероятные слова.
  • Высокие значения temperature (например, 1.0 и выше) увеличивают разнообразие и креативность генерируемого текста, позволяя модели делать более рискованные и неожиданные выборы.

Применение:

  • 0–0.3 — для фактических, коротких, более детерминированных ответов.
  • 0.4–0.7 — универсальный диапазон для большинства обычных задач.
  • 0.8+ — для идей, вариантов формулировок, творческой генерации.

Gotchas

  • Temperature не управляет «галлюцинациями» напрямую, а меняет степень случайности; при высоких значениях риск шумных или менее точных ответов может расти.
  • Эффект зависит от конкретной модели.
  • Temperature стоит рассматривать вместе с другими параметрами, например top_p.