Для одного запроса мне нужно было, чтобы ChatGPT выбирал случайное число от 0 до 9. Содержание самого запроса не важно — суть в том, что от числа зависел следующий шаг.
Я не слишком доверяю генеративному ИИ в математических задачах, но все же решил попробовать:
Я: Сгенерируй одно случайное число от 0 до 9
ChatGPT: Случайное число: 7. Хочешь еще одно?
Я: да
ChatGPT: Случайное число: 3.
Я: еще
ChatGPT: Случайное число: 9.
Что ж, какой-то разброс есть! Выглядит так, будто все работает. Для моего случая особой точности не требовалось — так что вроде бы подходит.
Но…
Я попробовал обратиться к модели без предыдущего контекста (в новом чате), и получил другой результат — GPT-4o несколько раз подряд выдал одно и то же число — 7. И только один раз из десяти — 6.
Погуглил — и нашел твит, в котором говорится, что ChatGPT действительно имеет склонность к «семерке». Это замечали и раньше, в генерации как однозначных, так и более сложных чисел.
Так что полагаться на эту «случайность» не стоит — по крайней мере, если вам нужна реальная энтропия. В критических задачах лучше использовать другие инструменты.
P.S.
Еще я думал проще сделать — брать последнюю цифру секунды текущего времени. Для моей задачи этого хватило бы. Однако и тут разочарование — оказывается ChatGPT не имеет доступа к реальному времени 😳. Хотя ответ на «который сейчас час?» модель и дает, она совсем не привязана к реальному времени. Как объяснил мне чат «я так чувствую…». Странно, что разработчики до сих пор не «прикрутили» к ChatGPT какой-то такой внутренней функции.