Перейти к содержимому
Назад к глоссарию
Глоссарий

Top-p (Nucleus Sampling)

Метод выборки токенов по совокупной вероятности

Модели и архитектуры

Top-p, или Nucleus Sampling, — это метод выборки следующего токена в генеративных моделях, таких как большие языковые модели (LLM). Он направлен на повышение качества и разнообразия генерируемого текста за счет отбора токенов с наибольшей кумулятивной вероятностью. Вместо того чтобы выбирать токен исключительно на основе его индивидуальной вероятности (как в жадной выборке) или из фиксированного числа наиболее вероятных токенов (как в Top-k), Top-p отсекает токены, чья суммарная вероятность превышает заданный порог (p).

Например, если p=0.9, модель отбирает минимальный набор наиболее вероятных токенов, чья суммарная вероятность составляет не менее 90%. Из этого "ядра" токенов затем случайным образом выбирается следующий токен. Это позволяет модели генерировать более разнообразный, но при этом семантически связный текст, избегая слишком предсказуемых или, наоборот, совершенно случайных слов. Top-p эффективно балансирует между креативностью и осмысленностью.

Примеры

При p=1.0 Top-p эквивалентен случайной выборке всех возможных токенов, что часто приводит к несвязному тексту. При p=0.1 модель будет выбирать только из очень ограниченного набора наиболее вероятных токенов, делая текст предсказуемым и повторяющимся.

В модели GPT-3 при создании контента, установка Top-p на уровне 0.8-0.9 часто позволяет получить креативные, но логичные описания товаров или рекламные тексты, предотвращая "галлюцинации" (несогласованные факты).

Для чат-ботов, таких как ChatGPT, использование Top-p помогает поддерживать естественность диалога, выбирая из пула релевантных ответов, а не каждый раз предлагая один и тот же шаблонный ответ, даже если он был наиболее вероятным.

В методологии AIVO

AIVO учитывает Top-p как ключевой параметр при анализе генерации AI-моделями ответов о брендах. Мы мониторим, как изменение Top-p влияет на креативность, точность и вариативность упоминаний бренда, а также на их согласованность с tone of voice. Рекомендации клиентам включают оптимальные настройки Top-p для различных сценариев генерации AI-контента, чтобы максимизировать видимость и соответствие бренду.

Часто задаваемые вопросы

Чем Top-p отличается от Top-k?
Top-k выбирает фиксированное количество k наиболее вероятных токенов. Top-p выбирает минимальный набор токенов, чья кумулятивная вероятность достигает порога p. Top-p более динамичен, так как количество токенов в ядре может варьироваться, обеспечивая лучшую адаптацию к контексту.
Как параметр Top-p влияет на "креативность" AI-ответов?
Высокие значения Top-p (близкие к 1.0) увеличивают разнообразие и непредсказуемость текста, что может быть воспринято как более креативный ответ. Однако слишком высокое значение может привести к "галлюцинациям" или бессвязному тексту. Низкие значения делают ответы более предсказуемыми и менее разнообразными.
Какой оптимальный диапазон значений Top-p для большинства задач?
Оптимальный диапазон Top-p часто находится в пределах 0.7-0.95. Точное значение зависит от конкретной задачи и желаемого баланса между креативностью и когерентностью. Для задач, требующих высокой точности, могут использоваться более низкие значения; для задач, где важна креативность, — более высокие.