ДаліНаступний посібник
Покарання за повторення та контроль декодування
ШІ мови
Мова AI GUIDE
Mirostat — це алгоритм декодування на основі зворотного зв’язку, який має на меті регулювати середнє здивування згенерованих токенів щодо цілі.
Послухайте цей посібникШІ-розказаний · ~2 min
In its standard formulation tau specifies a target cross-entropy in bits, corresponding to perplexity 2^tau; it adjusts a truncation threshold, without guaranteeing every passage’s perplexity or factual correctness.
Standard top-k and top-p decoding apply fixed cutoffs, while the predictability of generated text can vary across a passage. Mirostat, proposed by Basu and colleagues in 2020, treats decoding as a feedback-control problem. In the standard formulation, tau is a target average surprisal or cross-entropy in bits; the corresponding perplexity is 2^tau. The sampler measures token surprisal and adjusts a truncation threshold based on the difference from the target. If generated tokens are less surprising than the target, the threshold can be loosened; if they are more surprising, it can be tightened. This aims to regulate average surprise over generation and does not require each token or passage to match the target exactly. It does not measure factual correctness.
Запобігання поколінню довгих історій або рольових ігор у локальних програмах LLM, таких як KoboldAI, від згортання в повторювані цикли.
Розміщується в llama.cpp і Ollama як налаштування mirostat (режим 1 або 2, tau, eta) для любителів, які налаштовують якість виводу.
Стабілізація відповідей чат-ботів, щоб вони не повторювали фрази та не переходили до незв’язних дотичних протягом тривалого сеансу.
Використовується авторами, які хочуть постійного рівня творчості в усьому створеному уривку, а не коливання якості.
Mirostat options are exposed in some local inference tools; llama.cpp, for example, documents mode, tau and eta parameters. Availability and behavior depend on the runtime and version. Its control-theoretic framing is inspiring further adaptive decoders that regulate other signals like factuality or diversity. As long-form generation grows, expect feedback-driven sampling to be combined with retrieval and repetition penalties, and possibly auto-tuned tau values that adapt to genre, replacing manual perplexity targets.
Безплатний розсилок
Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.
Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.
Перевір себе
Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.
Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву
Mirostat is a feedback-based decoding algorithm that aims to regulate the average surprisal of generated tokens toward a target. In its standard formulation tau specifies a target cross-entropy in bits, corresponding to perplexity 2^tau; it adjusts a truncation threshold, without guaranteeing every passage’s perplexity or factual correctness.
Mirostat uses feedback to adjust its sampling threshold toward a target surprise or perplexity level.
Top-k і top-p застосовують фіксоване порогове значення, тоді як Mirostat постійно коригує своє скорочення на основі спостережуваної несподіванки, як система контролю.
Eta – швидкість навчання; він масштабує, наскільки сильно контрольна змінна mu оновлюється у відповідь на помилку між спостережуваним і цільовим подивом.
Mirostat 2 усуває залежність від припущень закону Ціпфа, які використовувалися у версії 1, роблячи алгоритм простішим і надійнішим у всіх моделях.
llama.cpp documents a Mirostat mode plus tau and eta parameters for its sampling implementation.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
Покарання за повторення та контроль декодування
ШІ мови