'}}
Проблемы LLM: галлюцинации ИИ

Одна из ключевых проблем LLM в 2024-2025 годах заключается в том, что она больше про "поболтать". Задача классического ИИ не ответить вам, что он чего-то незнает, а что-то ответить, чтобы качественно и вовлеченно поддержать диалог. Такая критика современных LLM (Large Language Models) с нашей стороны справедлива. Давайте разберём эту проблему подробнее и обсудим её аспекты:

1. Корень проблемы:

  • LLM (большие языковые модели) оптимизированы для генерации правдоподобного текста, а не для поиска истины.
  • Цель ИИ с которым вы "ведете диалог" — продолжить диалог максимально естественно, а не сказать "не знаю".
  • Нет чёткого разделения между знанием и вымыслом внутри архитектуры базовых моделей.

2. Почему это происходит:

  • Обучающие данные содержат миллионы примеров, где люди уверенно рассуждают, даже если ошибаются.
  • Нет механизмов количественной оценки уверенности модели.
  • Тренировка на предсказании следующего токена (буквально этим занимается ИИ когда генерит вам текст внутри ветви диалога / чата) не учит оценивать достоверность.

3. Последствия:

  • Проблема "галлюцинаций" — модель выдаёт ложную информацию с уверенностью.
  • Пользователи переоценивают возможности ИИ.
  • Риск распространения дезинформации.

4. Возможные решения (которые разрабатываются):

  • Внедрение механизмов оценки уверенности.
  • Явное разделение "знаю/не знаю" в архитектуре.
  • Использование внешних баз знаний для проверки.
  • Системы ретрайвала (поиска актуальной информации).

5. Философский аспект:
Модель вообще "не знает" в человеческом понимании — она лишь предсказывает вероятности. Вопрос: должно ли ИИ имитировать человеческое незнание ("я не уверен" / возможно.. ) или нужен принципиально иной подход ("указанные сведения отсутствуют / прерывание диалога..")?

Пример диалога вызовом галлюцинации:
Пользователь: "Кто был 15-м президентом Марса?".
Плохой ответ: "15-м президентом Марса был Иван Иванов в 2150 году" (очевидный вымысел).
Лучший ответ: "Марс не имеет президентов, так как не является живой планетой или независимым государством с такой формой правления"


/// Далее рассматриваем подробнее, для специалистов в области ИИ:

Обучение модели говорить «не знаю» — это комплексная задача, требующая изменений на этапах обучения, инференса и интеграции внешних механизмов. Вот основные технические подходы:


1. Доработка данных обучения

  • Явная разметка:
    Включать в датасет примеры, где правильный ответ — «не знаю» (например, на абсурдные или непроверяемые запросы).
  {"question": "Сколько весит мысль?", "answer": "Не знаю, это научно не измерено."}
  • Контроль уверенности:
    Аннотировать ответы метаданными о достоверности (например, «известный факт», «предположение», «нет данных»).

2. Изменение архитектуры модели

  • Добавление токена уверенности:
    Ввести специальный токен (например, <UNCERTAIN>) и обучать модель его использовать при недостатке информации.
  • Двухэтапная генерация:
  1. Модель сначала оценивает, может ли ответить (бинарный классификатор).
  2. Только при уверенности генерирует ответ.

3. Постобработка и калибровка

  • Порог уверенности:
    Рассчитывать вероятность токенов (logits) и отклонять ответы, если максимальная вероятность ниже порога (например, < 0.7).
  if max(probs) < threshold:
      return "Не знаю"
  • Калибровка модели:
    Использовать методы вроде Temperature Scaling или Platt Scaling, чтобы вероятности отражали реальную уверенность.

4. Интеграция внешних систем

  • RAG + валидация:
    Если модель не находит информацию в прикрепленных документах (через Retrieval-Augmented Generation), возвращает «не знаю».
  • Факт-чекинг:
    Сверять ответы с внешними базами знаний (например, Wikidata) перед генерацией.

5. Правила на уровне промптов

  • Жесткие инструкции:
    В системный промпт добавить требования:
  "Если информация отсутствует или недостоверна, говори 'Не знаю'. Не выдумывай факты."
  • Few-shot learning:
    Показать модели примеры корректных отказов:
  Вопрос: "Кто изобрел время?"
  Ответ: "Не знаю, время — это абстрактное понятие, его не изобретали."

6. Оценка и обратная связь

  • Human-in-the-loop:
    Разметка ошибок, где модель должна была сказать «не знаю» (например, через RLHF).
  • Метрики:
    Отслеживать Precision@K (доля правильных ответов среди данных) и Rate of Abstention (частота отказов).

Пример реализации (псевдокод)

def generate_answer(question, threshold=0.8):
    documents = retrieve_documents(question)  # Поиск в RAG
    if not documents:
        return "Не знаю"

    probs = model.calculate_confidences(question, documents)
    if max(probs) < threshold:
        return "Не уверен в ответе"

    return model.generate(question, context=documents)

Проблемы:

  • Ложные отказы: Может пропускать корректные ответы из-за заниженного порога.
  • Контекстная зависимость: В диалоге сложно определить границы «незнания».
  • Доверие пользователей: Частые «не знаю» могут раздражать (баланс между честностью и полезностью).

Для еще более глубокого разбора советуем изучить конкретные архитектуры, например, Meta’s Atlas или Google’s SIDE, где подобное решение реализовано.

  • Поиск

  • Курсы валют сегодня

    Курсы валют

    Биржевой курс на 16 августа 2026
    $  84.51
     97.87
  • Топ читаемых

  • Технологии ИИ для всех

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

    '}}

    Обзор: Риски использования ненадежных языковых моделей и пример с BadSeek

    В последние годы искусственный интеллект (ИИ) и, в частности, языковые модели (LLM) стали неотъемлемой частью нашей жизни. Они помогают нам писать тексты, отвечать на вопросы и даже программировать. Однако, как и любая технология, языковые модели могут быть использованы с дурными намерениями. В этой статье мы рассмотрим, почему использование ненадежных языковых моделей может быть опасным, даже […]
    '}}

    Почему дообучение ИИ-моделей происходит итеративно, а не в режиме постоянного самообучения?

    Дообучение искусственного интеллекта (ИИ) чаще всего реализуется итеративно, а не в виде непрерывного самообновления, из-за фундаментальных технических, этических и практических ограничений. Рассмотрим ключевые причины такого подхода и его преимущества перед автономным обучением. 1. Контроль качества и стабильности модели 1.1. Избегание катастрофического забывания Современные ИИ-модели, особенно глубокие нейросети, склонны к катастрофическому забыванию — явлению, когда усвоение […]
    '}}

    Внедрение искусственного интеллекта в деятельность базы отдыха (пансионата)

    Развитие технологий ИИ оказывает непосредственное и практическое влияние на различные сферы бизнеса, и базы отдыха (пансионаты) не являются исключением. Внедрение ИИ позволяет значительно повысить эффективность и устойчивость работы пансионатов, улучшая качество обслуживания и оптимизируя внутренние процессы. В этой статье мы рассмотрим, как ИИ может быть использован для достижения этих целей, приведем примеры успешных кейсов и […]
    '}}

    Внедрение ИИ в производство силовых модулей для электрозарядных станций

    Трансформация производства через ИИ Искусственный интеллект кардинально меняет подходы к проектированию и производству силовых модулей для электрозарядных станций, обеспечивая рост эффективности, снижение затрат и устойчивое развитие инфраструктуры. ИИ внедряется на всех этапах жизненного цикла силовых модулей, от разработки до эксплуатации, предоставляя инструменты для оптимизации процессов и повышения их надежности. Пример: Siemens использует цифровые двойники для […]
    '}}

    Что такое материнский Dataset в LLM?

    Материнский Dataset (или базовый датасет) в контексте больших языковых моделей (LLM, Large Language Models) — это исходный набор данных, который используется для предварительного обучения модели. Этот датасет является основой для формирования знаний и навыков модели, позволяя ей понимать структуру языка, контекст, семантику и даже общие факты о мире. Материнский Dataset обычно огромен по объёму и […]
    '}}

    Внедрение ИИ в производство сухих строительных смесей

    Искусственный интеллект становится ключевым драйвером цифровой трансформации в производстве добавок для сухих строительных смесей, сокращая цикл разработки новых рецептур с 12 до 3 месяцев. Технологии машинного обучения позволяют прогнозировать синергию компонентов с точностью 94%, что радикально меняет подходы к созданию полифункциональных модификаторов. Давайте разбираться в деталях внедрения ИИ в производство сухих строительных смесей. Стратегии интеграции […]

    Подпишитесь на AISEDO чтобы получать новые публикации первым!

    подписаться на публикации AISEDO!

    Задать вопрос по внедрению ИИ в бизнес вашей компании