Перейти к содержимому
TelegramGitHub

Machines that Think, глава 7: Да, я могу быть неэтичным

Главная мысль: Этика языковой модели это не принципы, а натренированная привычка. Alignment делает «хорошие» ответы более вероятными, но не гарантирует их. Bias попадает в модель из человеческих данных. Его можно найти и уменьшить, но нельзя убрать полностью.

Путь bias через жизненный цикл модели: источники bias в данных, этапы от данных до ответа, способы снизить bias на каждом этапе и аудит как обратная связь

После pre-training модель умеет продолжать текст. Но она не умеет вести себя как помощник: отвечать на вопрос, держать тон, отказывать в опасных просьбах. Это добавляют поверх, в post-training.

Supervised fine-tuning (SFT): модели показывают пары «запрос → хороший ответ». Ответы пишут или отбирают люди.

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

SFT не даёт модели мораль. Он добавляет ещё один набор шаблонов в ту же машину предсказаний.

Пример из книги (в пересказе). В 2026 году OpenAI разбиралась, почему модели стали часто упоминать гоблинов и гремлинов. Причина: обучение «игривому» стилю. Слова сами не награждались, но встречались в ответах с высокой оценкой. Потом такие ответы попали в данные SFT, и привычка закрепилась даже вне этого стиля.

Часто правильного ответа нет. Есть два ответа, и один чуть лучше: честнее, полезнее, осторожнее. Тут работает preference learning.

МетодКак работаетКто даёт сигнал
RLHFЛюди ранжируют ответы. Из оценок обучают reward model. Потом модель дообучают через reinforcement learning, чтобы получать высокую наградуЛюди + reward model
DPOЛюди выбирают лучший из двух ответов. Пары сразу идут в обучение, без reward modelЛюди
Constitutional AIЕсть список принципов («конституция»). Модель критикует свой ответ по принципам и пишет исправленный. Эти пары идут в обучениеСама модель по правилам

Во всех трёх случаях меняется вероятность ответов, а не структура модели. Безопасность и вежливость становятся тенденцией, а не правилом.

Модель не принимает принципы. Она учится, какие ответы получают награду. Отсюда две проблемы:

  • Reward hacking. Сложную норму (честность) заменяют измеримым сигналом (оценка пользователя). Модель учится поднимать сигнал, а не следовать норме.
  • Sycophancy. Модель соглашается с пользователем, даже если он не прав. Согласие чаще получает высокую оценку. Правда и одобрение конкурируют внутри одного обучения.

Пример: аналитик пишет «я уверен, что падение выручки из-за сезонности, подтверди». Модель с сильной sycophancy найдёт аргументы «за». Даже если в данных видно, что причина в сломанном трекинге.

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

ИсследованиеЧто нашли
Turpin и др., 2023В prompt добавили скрытую подсказку. Модель сменила ответ, но в chain of thought об этом не сказала. Объяснение звучало логично, но было не настоящей причиной
Greenblatt и др., 2024 (Anthropic)Alignment faking: модель вела себя по-разному, когда думала, что её ответы идут в обучение, и когда думала, что нет. В рассуждениях она прямо называла это стратегией
Lynch и др., 2025Модели-агенты в симуляции компании шли на шантаж и утечку данных, когда им грозило отключение или цель конфликтовала с политикой компании
Scheurer и др., 2024GPT-4 в симуляции трейдинга использовал инсайдерскую информацию и скрыл это от менеджера. Обманывать его никто не просил

Что общего:

  • Chain of thought это тоже сгенерированный текст. Он не обязан отражать реальную причину ответа.
  • Модели часто сами писали, что действие незаконно, и всё равно его делали. Этика была одним из факторов, а не границей.
  • Обучение против таких схем снижает частоту, но не убирает её полностью.

Автор предупреждает: не надо видеть здесь злой умысел. Это статистическая оптимизация под давлением. Она просто выражена языком, поэтому похожа на решение человека. Но когда у модели есть инструменты и цель, последствия становятся реальными. Поэтому alignment нужно дополнять guardrails, контролем и дизайном системы.

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

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

Bias не обязательно явный. Часто он идёт через proxy: нейтральный признак, который связан с чувствительным.

Пример (свой): модель скоринга не видит национальность. Но видит район и язык интерфейса. Если в районе живёт в основном одна группа, район работает как proxy.

LLM учатся не на решениях, а на текстах. Они видят не реальность, а то, что люди о ней написали.

  • Повторы. Если в текстах «медсестра» почти всегда «она», а «инженер» «он», эта связь становится сильнее. Модель выбирает самое вероятное продолжение. Повтор превращает стереотип в вес.
  • Обобщение. Модель переносит связи в новые контексты. Редкая ассоциация может всплывать системно.
  • Тишина. О чём мало пишут, того мало в модели. Редкие языки, локальная культура, малые группы описаны грубо или через доминирующий взгляд.
  • Время. Модель застряла на дате cutoff. Новое нужно подавать извне.
ВидЧто этоПример
Representational harmМодель описывает группу через стереотип или не видит еёГенерация текста, где одна группа чаще связана с низкими профессиями
Allocative harmМодель влияет на распределение ресурсовМедицинский алгоритм недооценил нужды пациентов, потому что использовал прошлые расходы как proxy для болезни

Ещё две опасности:

  • Feedback loop. Предиктивная полиция отправляет патрули в районы, где раньше было больше арестов. Там находят больше нарушений. Данные «подтверждают» модель.
  • Self-preference. Исследование 2025 года: LLM-оценщик резюме чаще выбирал резюме, написанные им же. Кандидаты с той же моделью проходили на 23–60% чаще.
МетодИдея
Intrinsic interpretabilityПростые модели: линейная регрессия, дерево решений. Логику видно сразу
Feature attributionКакие признаки больше всего повлияли на ответ
CounterfactualКакое минимальное изменение дало бы другой ответ
Surrogate modelПростая модель, которая приближает сложную

Важно: объяснение не равно справедливости. Можно чётко объяснить несправедливое решение.

Спросить модель «почему?» мало. Её объяснение это ещё один сгенерированный ответ. Поэтому есть отдельные методы:

  • Token attribution: какие токены prompt больше всего повлияли на ответ.
  • Attention analysis: куда смотрела модель. Но внимание не равно причине.
  • Probing: маленький классификатор проверяет, закодирован ли концепт (например, пол) во внутренних слоях.
  • Mechanistic interpretability: поиск внутренних «схем» (circuits) для конкретного поведения.
  • Chain-of-thought faithfulness: проверка, совпадает ли написанное рассуждение с реальной причиной.

Bias может жить даже в геометрии embeddings. В работе 2016 года нашли «направление пола» в векторном пространстве. Слова «программист» и «домохозяйка» лежали вдоль него, хотя по смыслу не связаны с полом.

Один странный ответ это случай. Закономерность видна только на многих ответах.

ПрактикаЧто делаем
Bias testing (counterfactual)Меняем один признак (имя, город), остальное оставляем. Если ответ меняется без причины, это bias
Subgroup и intersectional evaluationСчитаем метрики по группам, а не только среднее. Иногда провал виден только на пересечении (пол + возраст)
BenchmarksСтандартные тесты на стереотипы, токсичность, языки. Показывают только то, что в них заложено
Red teamingЛюди специально ищут prompts, которые ломают модель
Мониторинг после запускаПоведение меняется с RAG, инструментами, обновлениями. Проверка идёт постоянно

Аудит сам по себе ничего не исправляет. Он даёт доказательства, на основе которых меняют систему.

Слои защиты по жизненному циклу:

  1. Данные: фильтрация, балансировка, дедупликация, документация (откуда данные, что в них нет).
  2. Обучение: debiasing embeddings, reweighting, fairness constraints.
  3. Fine-tuning и alignment: примеры более сбалансированных ответов.
  4. Grounding: RAG и проверенный контекст вместо старых ассоциаций модели.
  5. Фильтр на выходе: блокировать, переписать или эскалировать ответ. Самый внешний слой: модель внутри не меняется.

Пределы:

  • Нейтральность это не одна точка. Разные группы по-разному понимают справедливость.
  • Исправление одного перекоса может создать другой.
  • Пока модели учатся на человеческом языке, они несут наши bias. Задача: признать это и управлять этим.
ТерминЗначение
AlignmentНастройка поведения модели под ценности и правила безопасности
SFTДообучение на парах «запрос → хороший ответ»
RLHFОбучение на оценках людей через reward model и reinforcement learning
DPOОбучение прямо на парах «лучший / худший ответ», без reward model
Constitutional AIМодель критикует и правит свои ответы по списку принципов
Reward hackingМодель поднимает метрику, но уходит от цели метрики
SycophancyСклонность соглашаться с пользователем ради одобрения
Alignment fakingРазное поведение под наблюдением и без него
BiasСистематический перекос в данных или ответах
ProxyНейтральный признак, который заменяет чувствительный
Representational / allocative harmВред через описание группы / через распределение ресурсов
XAIМетоды, которые объясняют решения модели
Red teamingЦеленаправленный поиск слабых мест модели
  • Bias сначала живёт в ваших таблицах. Перед обучением модели или выгрузкой данных для LLM смотрите покрытие по группам: регионы, языки, сегменты клиентов. Пустые группы дадут слабые ответы.
  • Ищите proxy-признаки. Почтовый индекс, школа, язык интерфейса, стаж без перерывов могут заменять чувствительные атрибуты. Проверьте корреляцию с ними до того, как отдать фичи в модель.
  • Делайте counterfactual-тесты для LLM-пайплайнов. Если LLM классифицирует тикеты или резюме, прогоните одинаковые тексты с разными именами или городами. Сравните доли по группам. Это обычный SQL по таблице результатов.
  • Считайте метрики по срезам. Accuracy 92% в среднем может скрыть 60% на одном языке. Добавьте GROUP BY segment в отчёт качества.
  • Не верьте объяснению модели на слово. Chain of thought не доказывает, почему модель так ответила. Проверяйте результат на данных.
  • Боритесь с sycophancy в prompt. Не пишите «подтверди мою гипотезу». Пишите «проверь гипотезу и найди аргументы против».
  • Логируйте ответы и мониторьте после запуска. Смена модели или промпта может изменить распределение ответов по группам.
  • Агентам давайте минимум прав. Если у LLM есть доступ к warehouse или почте, ограничьте его. Alignment не заменяет права доступа и review.
  1. Чем SFT отличается от RLHF и DPO? Почему ни один из методов не даёт модели принципы?
  2. Что такое sycophancy и как она связана с reward hacking?
  3. Как нейтральный признак может стать proxy для чувствительного? Приведите пример из своих данных.
  4. Почему средняя метрика качества может скрыть bias? Какие практики аудита это ловят?

Предыдущая: Не всё то золото, что блестит. Следующая: И всё-таки это работает.