UpPetto

This is a real course generated by UpPetto — unedited.

AI-generated · source-grounded review: written by two AI models, cross-checked by a third. Yours takes ~5 minutes.

Create my own course

Temperature и параметры генерации

Pareto core

Параметры генерации: управление балансом креативности и точности

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

Temperature: контроль случайности

Temperature масштабирует распределение вероятностей токенов перед выбором. При низких значениях (0.0–0.3) модель становится более "уверенной" — вероятность наиболее вероятных токенов увеличивается, а маловероятных уменьшается. При высоких значениях (0.7–1.5) распределение становится более равномерным, давая шанс менее очевидным вариантам.

Практический эффект: - Temperature = 0: детерминированный вывод, модель всегда выбирает наиболее вероятный токен - Temperature = 0.3: предсказуемые, точные ответы с минимальными вариациями - Temperature = 0.7: баланс между точностью и разнообразием (часто используется по умолчанию) - Temperature = 1.0+: креативные, разнообразные, но менее предсказуемые ответы

# Технический запрос
prompt = "Напиши SQL запрос для выборки пользователей старше 25 лет"
temperature = 0.1  # Нужна точность, стандартный синтаксис

# Креативный запрос
prompt = "Придумай 5 нестандартных названий для стартапа в области EdTech"
temperature = 0.9  # Нужно разнообразие и оригинальность

Top-p и Top-k: фильтрация кандидатов

Top-k sampling ограничивает выбор только k наиболее вероятными токенами. Например, при top-k=50 модель рассматривает только 50 самых вероятных следующих слов, игнорируя остальные.

Top-p (nucleus sampling) работает динамически: модель выбирает минимальный набор токенов, чья суммарная вероятность превышает порог p. При top-p=0.9 модель рассматривает наименьший набор токенов, составляющих 90% вероятностной массы.

Параметр Значение Эффект Когда использовать
top-p 0.1–0.5 Консервативный выбор Фактологические ответы, классификация
top-p 0.9–0.95 Баланс качества и разнообразия Диалоги, объяснения
top-p 0.95–1.0 Максимальное разнообразие Брейнштормы, креатив
top-k 10–50 Строгое ограничение Технические тексты
top-k 50–100 Умеренное ограничение Общие задачи

Важно: Top-p обычно предпочтительнее top-k, так как адаптируется к контексту. Когда модель "уверена" (узкое распределение), top-p выберет меньше токенов; когда "не уверена" (широкое распределение), рассмотрит больше вариантов.

Комбинирование параметров для разных задач

Параметры работают совместно. Temperature изменяет распределение, а top-p/top-k фильтруют кандидатов из уже измененного распределения.

Рекомендации по типам задач:

Извлечение данных / Классификация:
temperature: 0.0–0.2
top-p: 0.1–0.5
Цель: максимальная детерминированность

Техническая документация / Код:
temperature: 0.2–0.4
top-p: 0.5–0.7
Цель: точность с минимальными вариациями

Диалоги / Объяснения:
temperature: 0.5–0.7
top-p: 0.8–0.9
Цель: естественность и разнообразие

Креативное письмо / Идеи:
temperature: 0.8–1.2
top-p: 0.9–0.95
Цель: оригинальность и неожиданность

Ключевые принципы

  1. Начинайте с низкой temperature для новых промптов — так проще диагностировать проблемы в формулировке
  2. Используйте temperature=0 для тестирования — это упрощает воспроизводимость при отладке
  3. Top-p предпочтительнее top-k в большинстве случаев благодаря адаптивности
  4. Документируйте оптимальные настройки для каждого типа задач в вашей системе
  5. Тестируйте на граничных случаях — экстремальные значения часто выявляют неочевидные проблемы

Правильная настройка параметров может существенно улучшить качество ответов без изменения промпта, но требует систематического тестирования на реальных данных вашего use case.

AI-generated · source-grounded review

🛡 Fact-checked: 1 risky claim verified · 1 removed · confidence: high
[removed] Правильная настройка параметров может улучшить качество ответов на 30-50%
Specific percentage claim without verifiable source or context; replaced with 'существенно улучшить'
[softened] Temperature = 0.7 is often default
Changed from definitive 'default' to 'часто используется по умолчанию' as defaults vary by provider
[verified] All technical details about temperature, top-p, top-k mechanics
Standard LLM sampling theory, consistent across both versions
[removed] Removed specific claim '30-50% improvement' from Version A as it's not verifiable and too specific without context

A second opinion has not checked this lesson.

Key concepts: Temperature Top-p sampling Баланс креативности и точности Настройка параметров
Tell me more 🔒 Didn't understand — explain simply 🔒 Show examples 🔒 Sources 🔒

On your own course these buttons answer instantly, quizzes track what you've mastered, and lessons adapt to your gaps. Sign up free →

Check yourself

1. Какое значение temperature обеспечит максимально детерминированный и предсказуемый ответ модели?
2. В чем основное преимущество top-p sampling перед top-k?
3. Какая комбинация параметров оптимальна для генерации SQL-запросов?
Sign up free to check your answers