Scoffer: ↑
10.09.2026 20:35
lw_007
Обчислення з плаваючою комою
1. НЕ є асоціативними
2. Страждають від catastrophic cancellation (здається немає нормального українського терміну)
3. Страждають від underflow
Додаючи до цього паралельні обчислення, бо ти сподіваюсь не будеш тут розказувати що запускаєш свою нейронку на одному ядрі в один потік, ці фактори призводять до того що маючи на вході якоїсь довгої-довгої функції неважливого походження (це стосується геть всіх обчислень з плаваючою комою), сталі дані, вихідний результат буде різний. Магія
Тому пофіг що ти там собі думаєш. Де-факто LLM є недетермінованими вже на етапі апаратної реалізації.
А в усякі чати жпт недетермінованість вносять додатково на етапі математики щоб воно не спілкувалось як робот.
І того завантажити в реальну LLM реальний промпт і отримати гарантовано! повторювану відповідь неможливо. А це ознака чого? А отого самого, правильно.
Тобто, з точки зору математики це в вашій уяві вже не є детермінованою функцією?
Прогрес.
А що таке епістемічна стохастичність в курсі?
Ліньки мені вже перетирати це.
Зараз крутити нейронки нема на чому, раніше крутив локально, і повторюваність мав)
Коротко від gemini 3.6 flash reasoning:
"4. Локальні контрольовані середовищаЯкщо завантажити відкриту LLM (наприклад, Llama) на локальний ПК/сервер і дотриматися умов:
Температура T = 0.
Розмір батчу = 1 (без паралельних запитів).Увімкнені прапорці детермінованих алгоритмів (наприклад, torch.use_deterministic_algorithms(True) або фіксований режим у llama.cpp).Виконання на CPU або на GPU з фіксованою кількістю потоків.У цьому випадку модель повертає 100% біт-в-біт однакову відповідь на один і той самий промпт при кожному запуску.
Висновок щодо твердженняТвердження "завантажити в реальну LLM реальний промпт і отримати гарантовано повторювану відповідь неможливо" є хибним як абсолютне правило."