Томас Диттерих на подкасте TWIML AI: границы и будущее больших языковых моделей

The TWIML AI Podcast 2,9 тыс. 1 ч 14 мин 11 мин 08.01.2024
Главное

В новом выпуске подкаста The TWIML AI Podcast известный специалист в области машинного обучения, почетный профессор Орегонского государственного университета Томас Диттерих (Thomas Dietterich) делится глубоким анализом ключевых трендов глубокого обучения за прошедший год. Обсуждая феномен больших языковых моделей (LLM), ученый разбирает границы их применимости, природу галлюцинаций и перспективы модульных ИИ-архитектур. Этот разговор предлагает трезвый научный взгляд на индустрию в эпоху всеобщего хайпа вокруг искусственного общего интеллекта (AGI).

⚡ Искра или иллюзия? В погоне за искусственным общим интеллектом 1:20

Прошедший 2023 год вошел в историю как время, когда технология ChatGPT захватила планету . Выпуск коммерческих версий на базе архитектур GPT-3 и GPT-4 радикально изменил ландшафт в сфере компьютерного зрения, обработки естественного языка (NLP) и машинного обучения в целом . Особое внимание академического сообщества в конце года привлекла мультимодальная модель GPT-4V, способная одновременно работать с текстом и изображениями .

В качестве важнейших научных вех года Томас Диттерих выделяет два ключевых документа. Первым стал официальный технический отчет компании OpenAI, посвященный тестированию и бенчмаркингу GPT-4 . Вторым — резонансный препринт исследователей из Microsoft Research под руководством Себастьяна Бубека (Sebastian Bubeck) под интригующим названием «Искры искусственного общего интеллекта: ранние эксперименты с GPT-4» (Sparks of Artificial General Intelligence) .

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

Появление термина «AGI» (искусственный общий интеллект) в названии научной работы вызвало бурную и зачастую негативную реакцию в научном сообществе . По мнению Томаса Диттериха, сама статья не содержит категоричных заявлений о достижении полноценного AGI. Авторы опираются на классическое определение интеллекта из когнитивной психологии, которое включает в себя не только широту познаний, но и способность учиться на собственном опыте и воспринимать обучение .

Профессор подчеркивает: в отчете прямо признается, что GPT-4 не умеет делать ни того, ни другого . Модель статична после обучения, и это её фундаментальная слабость.

🔥 Угольки авторегрессии: почему LLM сильны лишь в своей зоне комфорта 5:09

В противовес оптимистичному отчету Microsoft, в сентябре 2023 года группа ученых из Принстонского университета под руководством Томаса Маккоя (Thomas McCoy) и Томаса Гриффитса (Thomas Griffiths) опубликовала работу «Угольки авторегрессии: понимание больших языковых моделей через призму задачи, для решения которой они обучались» (Embers of Autoregression) .

Основной тезис авторов состоит в том, что за демонстрацией выдающихся способностей современных LLM скрывается фундаментальный механизм предсказания следующего токена (слова) . Эта особенность накладывает строгие ограничения на когнитивные возможности моделей.

Исследователи провели элегантный эксперимент, разделяя задачи по трем осям:

Классическим примером стал шифр ROT13 (сдвиг букв алфавита на 13 позиций), традиционно использовавшийся в веб-форумах Usenet для скрытия спойлеров . Поскольку алгоритм ROT13 является собственной обратной функцией (повторное применение возвращает исходный текст) и часто встречается в интернете, GPT-4 справляется с кодированием и декодированием на высоком уровне .

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

В статье описан забавный случай: при попытке расшифровать строку с помощью ROT10 модель GPT-4 внезапно начала дословно цитировать знаменитый монолог Гамлета «Быть или не быть» . Авторы иронично резюмировали: «В Дании есть что-то гнилое» (обыгрывая крылатую фразу и название шифра ROT10 — Something ROT10 in Denmark) .

Аналогичный эффект наблюдается и в математических операциях . Модель безошибочно конвертирует температуру из градусов Цельсия в Фаренгейты по стандартной формуле (умножить на 9/5 и прибавить 32), поскольку эта цепочка символов стандартна. Но если слегка изменить коэффициенты формулы или подать на вход экстремальные значения температуры (например, 300 °C), модель начинает путаться и выдавать неверные вычисления .

Это, по словам Томаса Диттериха, доказывает: нейросети чувствуют себя уверенно только в пределах своей статистической «зоны комфорта», сформированной обучающими данными .

🧠 Модульный мозг против монолита: чему ИИ может научиться у нейробиологии 12:10

Современные большие языковые модели представляют собой гигантские монолитные нейросети, в которых факты, языковые правила и логика тесно переплетены внутри единой матрицы весов . Профессор Диттерих отмечает, что в рамках исследования для оборонного агентства DARPA он выделил три главные проблемы монолитных LLM:

  1. Невозможность обновления фактологических знаний без дорогостоящего переобучения всей сети.
  2. Склонность к неконтролируемым галлюцинациям.
  3. Логическая противоречивость (когда модель в рамках одного диалога дает взаимоисключающие ответы) .

Решение этих проблем может лежать в плоскости когнитивной нейробиологии. В работе Кайла Маховальда (Kyle Mahowald) и его коллег «Разделение языка и мышления в больших языковых моделях: когнитивная перспектива» (Dissociating Language and Thought in LLMs) анализируется архитектура человеческого мозга .

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

Кроме того, у человека есть префронтальная кора, отвечающая за метапознание (самоанализ) и социальную саморегуляцию . Мы способны сдерживать себя и не произносить вслух неприемлемые вещи.

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

Томас Диттерих убежден, что ИИ-сообществу необходимо двигаться в сторону модульных систем .

📊 Квантификация неопределенности: как научить модель сомневаться 18:59

Для безопасного применения систем машинного обучения в реальном мире (например, в беспилотном транспорте или медицине) модель должна уметь оценивать границы своей компетентности . Если беспилотный автомобиль встречает на дороге незнакомый объект, вроде моноколеса (one-wheel), он должен мгновенно зафиксировать аномалию и изменить алгоритм управления .

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

В статье Корнелии Грубер (Cornelia Gruber) «Источники неопределенности в машинном обучении — взгляд статистика» (Sources of uncertainty in machine learning — a statistician's view) наглядно показано, что в реальных задачах эти виды неопределенностей не просто суммируются, а образуют сложную смесь . Даже в простейшем случае линейной регрессии неопределенность прогноза зависит от количества данных, ошибок аппроксимации и расстояния от точки запроса до обучающей выборки .

Для оценки надежности предсказаний ученые используют различные методы:

  1. Конформное предсказание (Conformal Prediction): математический подход, разработанный Владимиром Вовком и его коллегами . Он позволяет получать строгие гарантии того, что истинное значение попадет в рассчитанный моделью доверительный интервал, используя лишь небольшой валидационный набор данных . Однако метод требует, чтобы тестовые данные принадлежали тому же распределению, что и обучающие (свойство IID), поэтому он плохо помогает при столкновении с принципиально новыми сценариями .
  2. Глубокие ансамбли (Deep Ensembles): тренировка нескольких независимых нейросетей на одних и тех же данных . Степень их расхождения во мнениях при оценке нового объекта служит отличным показателем эпистемической неопределенности . В 2017 году Кендалл и Гал (Kendall & Gal) показали, как с помощью ансамблей обучать модель предсказывать не только целевой показатель, но и его дисперсию . В 2023 году Лоу (Lau) и его соавторы развили этот подход в статье о прямом предсказании эпистемической неопределенности .

Для гигантских языковых моделей вроде GPT-4 прямое создание классических ансамблей невозможно: одна лишь тренировка базовой сети обходится в сумму около 100 миллионов долларов .

В качестве альтернативы исследователи применяют более экономные прокси-методы: «снимки весов» в процессе обучения (Snapshot Ensembles) , анализ траектории изменения градиентов или технику Dropout во время инференса, позволяющую имитировать работу ансамбля за счет случайного отключения нейронов при генерации .

🔍 Анатомия галлюцинаций: от описания картинок к «снежному кому» ошибок 34:23

Само слово «галлюцинация» применительно к искусственному интеллекту изначально возникло в сфере компьютерного зрения — при генерации подписей к изображениям (Image Captioning) . Модели иногда упоминали объекты, которых физически не было в кадре, просто потому что они часто соседствовали с другими элементами сцены в обучающих выборках . Позже термин перекочевал в задачи реферирования текстов (Summarization) .

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

Главная причина прогрессирования галлюцинаций кроется в марковской природе авторегрессии . В работе исследователя по фамилии Варни (Varney) «Своевременный шаг спасает девять» (A Stitch in Time Saves Nine) описывается эффект «снежного кома» .

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

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

Существует несколько подходов к измерению внутренней уверенности LLM:

В ноябре 2023 года была опубликована масштабная бенчмарк-работа «LM-Polygraph: Оценка неопределенности для языковых моделей» (LM-Polygraph: Uncertainty Estimation for Language Models) . Исследователи сравнили 27 различных методов оценки неопределенности на моделях Vicuna-7B и Llama-2-7B . К удивлению авторов, самым надежным показателем оказалась простая суммарная вероятность выходной строки, в то время как хваленый метод P(True) показал себя довольно слабо .

Интригующим направлением Томас Диттерих считает попытки заглянуть «под капот» нейросетей. В работе Амоса Азарии и Тома Митчелла (Amos Azaria & Tom Mitchell) «Внутреннее состояние LLM знает, когда оно лжет» исследователи обучали классификатор на векторах активации внутренних слоев Llama-2 (размерностью 4096) - . Простая модель смогла предсказывать истинность утверждений с точностью ROC AUC на уровне 0.7-0.8 .

Сам Томас Диттерих в своей статье 2022 года сформулировал «гипотезу знакомства» (Familiarity Hypothesis) . Он доказал, что логиты (значения до софтмакса) в глубоких сетях работают преимущественно на накопление положительных доказательств присутствия знакомых образов . Низкие логиты — это сигнал о том, что модель столкнулась с чем-то незнакомым, и её выходу доверять нельзя .

🚀 Взгляд в будущее: RAG, инъекции промптов и генерация надежного кода 1:02:38

В качестве главных технологических вех наступающего 2024 года Диттерих выделяет практическое развитие концепции RAG (Retrieval-Augmented Generation — генерация с привлечением результатов поиска) . Этот подход позволяет использовать LLM для анализа конфиденциальных и закрытых корпоративных документов без необходимости их дорогостоящей загрузки в веса сети.

Однако RAG несет в себе две серьезные угрозы:

Проблема заключается в фундаментальной ошибке архитектуры современных LLM: они смешивают канал управления (инструкции пользователя) и канал данных (текст документов) в одном контекстном буфере . Создание физически раздельных каналов ввода — первоочередная задача для архитекторов систем безопасности ИИ .

Большой прорыв ожидается в области генерации структурированных объектов и программного кода . Использование ИИ-ассистентов вроде GitHub CoPilot кардинально ускорило работу программистов, но породило массу уязвимостей и багов в генерируемом коде .

Диттерих возлагает большие надежды на интеграцию LLM с внешними инструментами валидации — трансляторами, компиляторами, SAT-солверами и системами формального доказательства теорем, над которыми работает исследовательница Талия Рингер (Talia Ringer) из Иллинойсского университета (UIUC) - . Это позволит автоматически отбраковывать неработающий или небезопасный код до его запуска в эксплуатацию .

В завершение беседы Томас Диттерих обратился к молодым ученым и аспирантам, которые испытывают уныние из-за кажущегося всемогущества корпоративных LLM . Он призвал их «надеть шляпу критика» и стать бунтарями .

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

💬 Цитаты

«В Дании есть что-то гнилое (ROT10)»

Томас Диттерих 07:40

«Мы будем оглядываться назад через 10 лет и удивляться, как мы получали пользу от таких несовершенных моделей»

Томас Диттерих 18:32
👥 Спикеры
📖 Термины
LLM
Large Language Model — большая языковая модель ИИ, обученная на гигантских массивах текста.
AGI
Artificial General Intelligence — гипотетический искусственный интеллект, равный по возможностям человеческому разуму.
RAG
Retrieval-Augmented Generation — метод генерации ответов ИИ с использованием динамического поиска информации во внешних базах данных.
UQ
Uncertainty Quantification — математические методы оценки неопределенности и надежности прогнозов моделей машинного обучения.
OOD
Out-of-Distribution — концепция в машинном обучении, описывающая входные данные, не похожие на обучающую выборку.
📊 Цифры
🗓 Хронология
  1. 2019 Предыдущая встреча Томаса Диттериха на подкасте TWIML AI, обсуждение понимания машин.
  2. Конец 2022 Релиз ChatGPT и запуск глобального хайпа вокруг генеративного ИИ.
  3. Сентябрь 2023 Публикация критической работы 'Embers of Autoregression' учеными из Принстона.
⚖️ Другая сторона
Искусственный интеллект Томас Диттерих The TWIML AI Podcast GPT-4 RAG