SSkilvy

Управление моделью через настройки, а не только промпт

Кроме самого промпта, у вас есть рычаги управления поведением модели: системный промпт (задаёт роль и правила) и параметры (управляют характером вывода). Владение ими превращает «как получится» в предсказуемое, настроенное поведение.

System роль и правила поведения модели Temperature случайность/креативность ответа Max tokens ограничение длины Контекст история сообщений
Системный промпт задаёт поведение модели; параметры управляют выводом.

Системный промпт

Системный промпт — это инструкция, задающая роль и правила модели на весь диалог. «Ты — ассистент поддержки нашего банка. Отвечай кратко, вежливо, только по продуктам банка, не давай финансовых советов». Он отделён от пользовательских сообщений и определяет, как модель себя ведёт. Это основной инструмент настройки поведения под задачу.

Ключевые параметры

  • Temperature: «креативность»/случайность. Низкая (близко к 0) — предсказуемые, стабильные ответы (для фактов, структуры). Высокая — разнообразные, творческие (для генерации идей). Для надёжных задач обычно низкая.
  • Max tokens: ограничение длины ответа — контроль стоимости и объёма.
  • Другие: параметры, влияющие на выбор слов, повторы (зависят от провайдера).
Как выбрать temperature для разных задач?
Temperature управляет случайностью ответа. Ориентиры: 1) Низкая (0–0.3): когда нужны предсказуемость и точность. Для извлечения данных, классификации, структурированного вывода, фактических ответов, работы с кодом. Модель будет отвечать стабильно и почти одинаково на один запрос — это то, что нужно для надёжных систем. 2) Средняя (0.5–0.7): баланс. Для обычных ответов, где нужна и корректность, и естественность. 3) Высокая (0.8–1.0+): когда нужно разнообразие и креатив. Для брейншторма идей, вариантов текста, творческой генерации, где полезна вариативность. Практическое правило: для большинства продакшн-задач (где важна надёжность и предсказуемость) используйте НИЗКУЮ temperature. Высокую — только там, где вы осознанно хотите разнообразия. Частая ошибка новичков — оставить высокую temperature для задачи, где нужна стабильность, и удивляться, почему ответы «прыгают». Если нужен один и тот же формат ответа каждый раз — ставьте temperature низкой. Тестируйте: прогоните один запрос несколько раз и посмотрите, насколько ответы различаются — так поймёте влияние параметра.

Контекст и история

LLM API обычно принимает не одно сообщение, а историю: системный промпт + предыдущие сообщения + новый запрос. Так модель «помнит» диалог. Но помните: длинный контекст — это больше токенов (дороже и есть лимит). Управление тем, что и сколько вы отправляете в контексте, — важный навык для стоимости и качества. Не тащите всю историю, если не нужно.

Правило: системный промпт задаёт роль и правила модели, параметры (temperature, max tokens) управляют выводом. Для надёжных задач — низкая temperature; управляйте контекстом ради стоимости.

🧠 Какую temperature выбрать для задач, где нужна предсказуемость (извлечение данных, структура)?