Для одного промпту мені потрібно було, щоб ChatGPT обирав випадкове число від 0 до 9. Вміст самого промпту не важливий — суть у тому, що від числа залежав наступний крок.
Я не надто довіряю генеративному ШІ у математичних завданнях але все ж вирішив спробувати:
Я: Згенеруй одне випадкове число від 0 до 9
ChatGPT: Випадкове число: 7. Хочеш ще одне?
Я: так
ChatGPT: Випадкове число: 3.
Я: ще
ChatGPT: Випадкове число: 9.
Що ж, якийсь розкид є! Виглядає ніби все працює. Для мого випадку особливої точності не потрібно було — тож начебто підходить.
Але…
Я спробував звернутися до моделі без попереднього контексту (в новому чаті), і отримав інший результат — GPT-4o кілька разів поспіль видав одне й те саме число — 7. І тільки одного разу з десяти — 6.
Погуглив — і знайшов твіт, у якому говориться, що ChatGPT дійсно має схильність до «сімки». Це помічали й раніше, в генерації як однозначних, так і більш складних чисел.
Тож покладатися на цю «випадковість» не варто — принаймні якщо вам потрібна реальна ентропія. У критичних задачах краще використовувати інші інструменти.
P.S.
Ще я думав простіше зробити — брати останню цифру секунди поточного часу. Для моєї задачі цього вистачило б. Проте і тут розчарування — виявляється ChatGPT не має доступу до реального часу 😳. Хоч відповідь на «котра зараз година?» модель і дає, вона зовсім не привʼязана до реального часу. Як пояснив мені чат «я так відчуваю…». Дивно, що розробники досі не «прикрутили» до ChatGPT якоїсь такої внутрішньої функції.