LLM

Что такое языковая модель и почему она ошибается

Языковая модель не хранит факты, а угадывает слово за словом по вероятности, поэтому уверенный тон ответа ничего не говорит о том, права она или выдумывает факт на ходу.

Иллюстрация к статье: Что такое языковая модель и почему она ошибается

Языковая модель это программа, обученная предсказывать следующее слово в тексте на основе огромного количества примеров человеческой речи, а не база готовых ответов с фактами. Именно языковая модель отвечает за диалог в ChatGPT, GigaChat, YandexGPT и других похожих сервисах: вы пишете вопрос, а модель угадывает, какими словами логичнее всего на него ответить.

Разница между "знать" и "угадывать" здесь принципиальная. Когда человек отвечает на вопрос, он опирается на память о конкретных фактах. Языковая модель устроена иначе: она смотрит на весь ваш текст и вычисляет вероятность каждого следующего слова, опираясь на закономерности, которые заметила при обучении. Иногда эти закономерности совпадают с реальностью почти идеально. Иногда - нет, и тогда получается уверенно написанная неправда.

Как это работает: предсказание, а не поиск

Проще всего представить языковую модель как очень прокачанную клавиатуру смартфона, которая подсказывает следующее слово, пока вы печатаете сообщение. Обычная клавиатура учится на вашей переписке и предлагает варианты вроде "молоко", "хлеб", "яйца". Языковая модель делает то же самое, но обучена не на вашей переписке, а на текстах, из которых состоит значительная часть интернета: статьях, книгах, форумах, коде, диалогах. И вместо трёх вариантов слова она перебирает десятки тысяч, выбирая не случайный, а наиболее вероятный с учётом всего написанного до этого момента.

Токены, а не слова целиком

Технически модель работает не со словами, а с токенами - кусочками текста, на которые разбивается любая фраза. Короткое слово чаще всего это один токен, длинное или редкое может распасться на два-три. Модель предсказывает следующий токен, добавляет его к тексту, снова смотрит на получившуюся фразу целиком и предсказывает токен после неё. Так, шаг за шагом, собирается весь ответ - и в этом кроется первая причина ошибок: модель не придумывает ответ целиком заранее, а собирает его по кусочкам, и на каком-то шаге может свернуть не туда.

Почему модель не хранит факты как энциклопедия

Во время обучения языковая модель не запоминает тексты дословно и не складывает факты в отдельную папку, которую потом открывает по запросу. Всё, что она выучила, превращается в миллиарды числовых коэффициентов - весов, которые описывают, как связаны между собой слова, понятия и стили речи. Факт, который встречался в обучающих текстах часто и в разных формулировках, отпечатывается в этих весах прочно. Факт редкий, противоречивый или упомянутый один раз отпечатывается слабо, и модель на его месте достраивает то, что кажется правдоподобным.

Из-за этого языковая модель одинаково уверенным тоном отвечает и там, где действительно права, и там, где на самом деле гадает. Внутри у неё нет отдельного механизма, который бы сказал "здесь я не уверена, лучше промолчать". Задача, на которую её обучали, - складывать связный и похожий на правду текст, а не признаваться в незнании.

Откуда берутся ошибки и галлюцинации

Ошибки языковых моделей стоит делить на несколько типов, чтобы понимать, чему в ответе можно верить, а что стоит проверить отдельно.

Модель ничего не знает о событиях позже определённого момента - у каждой версии есть примерный рубеж, после которого она просто не видела новых текстов. Если не подключена функция поиска в интернете, о свежих новостях, ценах или релизах модель либо честно скажет, что не в курсе, либо, что хуже, попробует угадать по аналогии со старыми данными и ошибётся.

На редких и узких темах, где обучающих примеров было мало, модель начинает "галлюцинировать" - придумывать несуществующие названия, цифры, цитаты и даже научные работы, которые никогда не публиковались. Причём звучит это так же гладко и уверенно, как правильный ответ, потому что стиль изложения от достоверности не зависит.

Модель может путать похожие факты между собой: два человека с похожими именами, два события с близкими датами, две версии одного продукта. В её внутреннем представлении эти сущности расположены рядом друг с другом, и при генерации текста она иногда берёт признак одного объекта и приписывает его другому.

Наконец, модель наследует ошибки, шутки и заблуждения из тех текстов, на которых её обучали. Если в интернете какой-то миф повторяется тысячи раз, модель с высокой вероятностью выучит его как правдоподобный вариант ответа, даже если это неправда.

Мультимодальность: языковая модель работает не только с текстом

Современные языковые модели давно вышли за пределы переписки. Тот же принцип предсказания применяют к изображениям, голосу и даже коду: модель училась не только на текстах, но и на парах "картинка и её описание" или "звук и его расшифровка", поэтому может распознавать содержимое фото, рисовать по описанию и отвечать голосом. Логика ошибок при этом остаётся той же: там, где модель уверена, результат хороший, а на редких и специфичных запросах она способна дорисовать деталь, которой не было. Подробнее о том, как это устроено на практике, можно посмотреть в материале ChatGPT и картинки: как работать с изображениями в чате - там разобраны конкретные сценарии и ограничения.

Доступ к таким моделям сегодня чаще идёт через телефон, а не десктоп, и здесь есть отдельная ловушка: в сторах хватает подделок под популярные приложения. Прежде чем ставить очередного "ИИ-помощника" с непонятным разработчиком, стоит свериться с инструкцией ChatGPT на Android и iPhone: как поставить и не нарваться на подделку.

Частые заблуждения о языковых моделях

  • Модель "знает" ответ. Она не хранит факты как готовые записи, а каждый раз заново вычисляет наиболее вероятное продолжение текста. Совпадение с реальностью - следствие качественного обучения, а не обращения к хранилищу истины.
  • Чем больше модель, тем меньше в ней ошибок. Размер снижает частоту явных провалов на распространённых темах, но не убирает галлюцинации полностью. На узких и редких вопросах даже самая крупная модель может уверенно выдумать несуществующий факт.
  • Модель врёт специально. У неё нет намерения обмануть - она не различает правду и вымысел как отдельные категории. Есть только более и менее вероятные продолжения текста, и иногда вероятное не совпадает с истинным.
  • Уверенный тон ответа значит, что он правильный. Стиль генерации не связан с достоверностью содержания: модель звучит одинаково гладко и когда права, и когда ошибается.
  • Модель видит интернет прямо сейчас. По умолчанию нет. Часть сервисов подключает отдельную функцию поиска, и тогда модель действительно может свериться со свежими страницами, но базовая версия отвечает исходя из того, что запомнила при обучении, и может не знать о событиях последних месяцев.

Как проверять то, что пишет языковая модель

Относиться к ответу стоит как к черновику от толкового, но невнимательного помощника. Несколько практических правил снимают большую часть проблем:

  • Просите модель указывать источник или хотя бы уточнять, насколько она уверена в конкретной цифре или дате - формулировка вопроса напрямую влияет на осторожность ответа.
  • Точные цифры, даты, цитаты и юридические формулировки всегда сверяйте отдельно через поиск или первоисточник, особенно если на них потом придётся ссылаться.
  • Для черновиков текста, идей и структуры ответа модель подходит отлично именно потому, что там не требуется абсолютная точность, а нужна скорость и разнообразие вариантов.
  • Если вопрос узкий и специфичный - редкий термин, малоизвестное событие, статистика по небольшой нише - относитесь к ответу настороженнее: именно здесь модель чаще всего начинает додумывать.

Опробовать эту логику можно и без платной подписки: часть сервисов работает бесплатно с ограничениями по числу запросов в сутки, и разница между ними в том, где граница смягчается, а где превращается в неудобство. Обзор таких вариантов есть в материале Бесплатные нейросети: что реально работает без оплаты и VPN.

У разных моделей перечисленные особенности проявляются по-разному: одна лучше держит редкие факты, другая честнее признаётся в незнании. Разборы конкретных сервисов и их ограничений можно найти через архив рубрики.

Главный вывод простой: языковая модель не заменяет проверку фактов, она ускоряет черновую работу. Формулируйте вопрос конкретно, просите модель отдельно отмечать то, в чём она не уверена, и всегда перепроверяйте цифры, даты и цитаты, прежде чем передать текст дальше.

Вопросы читателей по теме

Все вопросы

Как переводить тексты с помощью нейросети?

спрашивает Павел, Казань 119 просм.

Марина Соколова: Для перевода текста нейросети действительно дают более естественный результат, чем классический машинный перевод, потому что учитывают контекст всего предложения, а не переводят слово за словом. Из специализированных сервисов лучше всего с этим справляется DeepL - для европейских языков он заметно точнее старого Google Translate, особенно с идиомами и порядком слов. Если нужно перевести не разовую…

Как правильно писать промпты для нейросети?

спрашивает Станислав, Омск 145 просм.

Сергей Орлов: Схема есть, и она простая: роль, контекст, задача, формат. Модель не читает мысли, она отвечает ровно на тот запрос, который вы напечатали, поэтому чем конкретнее формулировка, тем предсказуемее результат. Роль - это кем модель должна "быть" для конкретной задачи: не "напиши текст", а "ты юрист, который проверяет договор аренды". Контекст - вводные, которые модель иначе…

Что такое ChatGPT?

спрашивает Ольга, Краснодар 165 просм.

Дмитрий Волков: ChatGPT - это чат-программа компании OpenAI, которая умеет вести диалог на естественном языке: отвечать на вопросы, писать тексты, объяснять темы, помогать с расчетами и кодом. Работает через сайт или мобильное приложение, доступ бесплатный на базовом уровне. Внутри у него языковая модель GPT - программа, обученная на огромном объеме текстов из интернета, книг и статей. Она…

Как выглядит ChatGPT?

спрашивает Павел, Тюмень 128 просм.

Марина Соколова: Внешне ChatGPT устроен проще, чем кажется: это диалоговое окно, а не программа с панелями инструментов вроде Word или Photoshop. Слева расположена узкая колонка с историей переписок - там хранятся все прошлые чаты, каждый можно переименовать или удалить. Сверху есть кнопка "новый чат" и переключатель модели: обычно указано название вроде GPT-4o или GPT-5, в платной версии…