ChatGPT до сих пор не способен надёжно определять текущее время — иногда он угадывает, иногда признаётся в невозможности ответить, а порой просто ошибается. Эксперты объясняют причины, а OpenAI признаёт: модель не имеет встроенного доступа к системному часу.
В статье The Verge отмечается, что, несмотря на позиционирование ChatGPT как «гиперкомпетентного личного ассистента», простой вопрос о том, который сейчас час, часто ставит его в тупик. Издание приводит примеры, когда ChatGPT выдаёт разные или противоречивые ответы: от честного признания в отсутствии доступа к часам до точных, но разовых совпадений.
Причина этого — в природе больших языковых моделей. Как объясняет специалист по робототехнике Ервант Кулбашян, такие модели работают в «собственном языковом пространстве» и опираются исключительно на информацию, которая попадает в их контекст. Они не получают постоянных обновлений в реальном времени, включая данные о текущем времени.
Хотя технически OpenAI может дать модели доступ к системному часу, это имеет свои недостатки. По словам Кулбашяна, каждое обращение к часам занимает место в контекстном окне — ограниченном «столе»,
где модель временно хранит информацию. Если добавлять туда новые значения времени каждую секунду, модель может «утонуть» в шуме и начать путаться.
Исследователь Пашкуале Минервини из Эдинбургского университета добавляет, что ChatGPT способен точно назвать время лишь тогда, когда имеет доступ к системным настройкам или включённой функции Search. Но «по умолчанию» модель времени не знает — она лишь предсказывает, что пользователь хочет услышать.
В OpenAI это подтверждают. «Модели, которые работают в ChatGPT, не имеют встроенного доступа к текущему времени, поэтому им иногда нужно обращаться к поиску», — заявила представитель компании Тая Кристиансон.
В статье также говорится, что ChatGPT сталкивается и с другими временными трудностями:
- плохо считывает показания аналоговых часов по изображениям;
- путается в календарных вычислениях;
- не всегда чётко сообщает о собственных ограничениях.