Разбор основных параметров:
-
Temperature (Температура):
- Что делает: Управляет «случайностью» выбора следующего слова.
- Низкая (0.1 – 0.5): Модель становится предсказуемой, точной и сухой. Идеально для программирования или поиска фактов.
- Высокая (0.7 – 1.2): Модель становится креативной, может «фантазировать». Хорошо подходит для написания стихов или сценариев.
-
Top-K Sampling:
- Что делает: Ограничивает выбор следующего слова только K самыми вероятными вариантами.
- Зачем нужно: Помогает отсекать совсем бессмысленные слова, сохраняя при этом разнообразие. Обычно ставят 40–50.
-
Top-P (Nucleus Sampling):
- Что делает: Модель выбирает из слов, суммарная вероятность которых составляет P (например, 0.9).
- Зачем нужно: Позволяет динамически менять количество вариантов в зависимости от уверенности модели. Часто используется вместе с Temperature.
-
N_CTX (Контекстное окно):
- В коде стоит
n_ctx=2048. Это объем «памяти» модели на один диалог. Если вы хотите, чтобы она помнила очень длинные тексты, это число нужно увеличивать (но это требует больше видеопамяти).
- В коде стоит
Если вы не знаете, что выбрать, используйте эти три пресета в зависимости от вашей задачи:
| Задача | Temperature | Top-P | Top-K | repeat_penalty |
|---|---|---|---|---|
| Программирование / Факты | 0.1 — 0.3 | 0.9 | 40 | 1.2 |
| Обычный чат (Баланс) | 0.7 | 0.95 | 50 | 1.15 |
| Творчество / Ролевые игры | 1.0 — 1.3 | 1.0 | 60 | 1.1 |
Как узнать, какие параметры нужны конкретно вашей модели?
Обычно это написано в описании модели на сайте Hugging Face. Ищите разделы «Inference parameters» или «Recommended settings». Разные модели (например, Llama-3, Mistral или Phi-3) могут вести себя по-разному при одинаковых настройках.
Отправить ответ
Для отправки комментария вам необходимо авторизоваться.