Теория лаборатории
Лаборатория интерпретационных рисков ИИ

Математика и Язык внутри ИИ

Теоретический аппарат исследования
Содержание
  1. Математическая задача и естественный язык
  2. Естественный язык не является математическим языком
  3. Как Большие Языковые Модели представляют естественный язык
  4. Где появляется математическая структура
  5. Синтаксис > семантика > математическая структура
  6. Где возникает ошибка: классификация I–IV

Теория нужна лаборатории не для того, чтобы объяснить всё. Она нужна, чтобы точно указать, что именно мы исследуем и почему это устроено так, а не иначе. В этом разделе мы собираем минимальный теоретический аппарат, на котором держится наша экспериментальная программа.

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

1.Математическая задача и естественный язык

Математическое отношение — это структура: равенство, порядок, зависимость, операция. Пока она записана символами, она однозначна. Но когда она выражается словами, между структурой и её языковой оболочкой возникает зазор.

Именно в этом зазоре и работает наша лаборатория. Мы смотрим, что происходит, когда математическое отношение переходит в естественный язык, и как это влияет на ответ машины.

Пример
«Увеличьте число на 20 процентов.»
x > x · 1.2
«Увеличьте число на 20 процентов от предыдущего.»
x > x · 1.2
«Увеличьте число на 20 процентов дважды.»
x > x · 1.2 · 1.2 = x · 1.44

2.Естественный язык не является математическим языком

Это, пожалуй, самый важный тезис всей теории. Естественный язык не является «нестрогим математическим языком». Это другой язык, с другими правилами, с другой логикой, с другими целями. Он создан для коммуникации в изменчивых контекстах, а не для однозначной передачи структуры.

Человек часто достраивает смысл автоматически. Машина — нет. Она видит слова и вероятности, но не видит контекста, который человек считает очевидным.

Главное различие: человек часто понимает задачу «по умолчанию», машина — только буквально. И там, где человек уверен, что он «сказал то же самое», машина может услышать совсем другое.
Примеры недоопределённости
«Найдите наиболее эффективный способ решения.»
Эффективный — по времени? По числу операций? По простоте? По длине записи? Для школьника? Для машины?
«Чем больше, тем лучше.»
f(x) монотонно возрастает на интервале (нужно указать интервал и функцию)
«Почти всегда выполняется.»
Вероятность события = 1 (или: за исключением множества меры ноль)

3.Как Большие Языковые Модели представляют естественный язык

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

Она не переводит задачу в формулу. Она не строит уравнения. Она предсказывает следующее слово на основе предыдущих. И вот здесь возникает ключевой вопрос: как в такой модели вообще появляется математическая структура?

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

4.Где появляется математическая структура

Здесь начинается самое интересное. Если модель не работает с символами, откуда она вообще знает, что «два плюс два — четыре»? Как она справляется с количеством, порядком, равенством, операциями?

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

Нас особенно интересует:

Что происходит, когда математическая структура выражена не формулой, а естественным языком? Как меняется качество ответа, если мы переформулируем одну и ту же задачу разными способами? Где модель «теряет» структуру, а где — удерживает её?

Именно эти вопросы становятся основой наших экспериментов.

5.Синтаксис > семантика > математическая структура

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

L языковое представление
>
S смысловое представление задачи
>
M математическая структура
У человека этот переход и у Большой Языковой Модели — не одно и то же

У человека переход от языка к математике происходит почти мгновенно и часто неосознанно: он «понимает», что имеется в виду. У Большой Языковой Модели этот переход — не гарантирован. Она может остановиться на уровне L, не дойдя до S или M. Или дойти до S, но не удержать M.

Мы не утверждаем заранее, что именно происходит внутри модели. Мы делаем это предметом исследования.

6.Где возникает ошибка: классификация I–IV

Обычное слово «галлюцинация» слишком грубое. Оно смешивает разные явления. Нам нужна более точная классификация — такая, которая разделяет ошибку постановки, ошибку языка, ошибку интерпретации и ошибку вычисления.

Классификация
Четыре типа ошибки
От постановки задачи до выполнения операции

Человек неправильно поставил математическую задачу

Ошибка возникла ещё до того, как машина получила запрос. Человек сам сформулировал условие неверно. ИИ может решить поставленную задачу правильно — но это будет решение не той задачи, которую человек имел в виду.

Язык неадекватно выразил математический замысел

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

Модель неправильно интерпретировала языковую структуру

Текст был корректным. Но машина неправильно его прочитала: не заметила отрицание, перепутала порядок условий, не увидела квантор. Это ошибка интерпретации, а не вычисления.

Модель правильно интерпретировала задачу, но неправильно выполнила операцию

Понимание было верным, но арифметика или логический шаг — ошибочны. Это классическая вычислительная ошибка, и она принципиально отличается от трёх предыдущих.

Ключевая мысль: если мы не различаем эти четыре типа ошибок, мы не можем понять, что именно улучшать. Улучшение арифметики не поможет, если проблема — в постановке задачи. Улучшение понимания языка не поможет, если ошибка — вычислительная. Лаборатория создана, чтобы различать эти уровни.

Источники