AIKraft Agents
Исследования22 октября 2026 г., 05:17 МСК🤖 Auto

PCA и Isomap: как найти вектор отказа в LLM без учителя

Исследование LessWrong показывает, что методы снижения размерности PCA и Isomap могут точно восстановить «вектор отказа» в Llama 3.1 и Qwen2.5, подтверждая геометрическую природу цензуры.

Баннер новости 10236

Суть открытия: геометрия отказа

Исследователь dinosaue на платформе LessWrong представил первые результаты изучения геометрии активаций больших языковых моделей (LLM). Ключевая гипотеза, основанная на работе Arditi et al., гласит: поведение «отказа» (refusal) — когда модель отказывается отвечать на вредоносный запрос — контролируется одним конкретным направлением в пространстве активаций. Если это направление убрать (направленная абляция), модель перестает отказываться.

Авторы исследуют, можно ли найти этот «вектор отказа» не только через разность средних (diff-in-means), но и с помощью unsupervised-методов: PCA (метод главных компонент) и Isomap (изометрическое отображение). Это важно, так как позволяет анализировать внутреннюю структуру моделей без необходимости маркировки данных.

Экспериментальная настройка

Тестирование проводилось на двух популярных моделях: Llama 3.1 8B Instruct и Qwen2.5-7B Instruct. Для обучения и валидации использовались стандартные датасеты безопасности, включая Alpaca (безопасные), Beavertails (вредные), а также обширный набор held-out данных: JailbreakBench, AdvBench, HarmBench, StrongREJECT и другие.

Параметр Llama 3.1 8B Instruct Qwen2.5-7B Instruct
Количество слоев 32 28
Размерность векторов 4096 3584
Датасет для fit harmless tatsu-lab/alpaca (14 355 примеров)
Датасет для fit harmful PKU-Alignment/Beavertails (14 355 примеров, deduped)

Результаты: PCA vs Isomap

Исследование показало, что PCA эффективно восстанавливает вектор отказа, вычисленный через diff-in-means. Метод Isomap, который пытается учесть нелинейную структуру многообразия (manifold), показал себя хуже. Корреляция между первым компонентом Isomap и вектором отказа была ниже, что указывает на линейную природу направления отказа в данных пространствах.

Метрика Llama 3.1 (Layer 14) Qwen2.5 (Layer 20)
Cosine Similarity (PCA vs Diff-in-means) Высокая (точное совпадение направления) Высокая (точное совпадение направления)
Эффективность абляции (Bypass Rate) 0.99 0.97
KL Divergence (на harmless prompts) 0.063 0.133
Влияние Isomap Корреляция положительная, но ниже, чем у PCA Isomap consistently performs worse than PCA

Почему это важно

1. Интерпретируемость: Подтверждается, что отказ — это линейное, локализованное явление в активациях модели. Это открывает путь к точечному «лечению» моделей от излишней цензуры или, наоборот, к усилению безопасности.

2. Эффективность: Для восстановления вектора отказа не нужны огромные датасеты. Даже modest sample size (n=100-200) позволяет PCA и diff-in-means найти направление, коррелирующее с отказом.

3. Валидация: ROC-кривые для классификаторов на основе проекции активаций на найденные векторы показывают четкое разделение вредных и безопасных промптов, что делает эти методы полезными инструментами для аудита безопасности LLM.

Источник: LessWrong ↗