Качество оценивания с AI: как контролировать галлюцинации, предвзятость и уровень сложности в банке вопросов?

Качество оценивания с AI: как контролировать галлюцинации, предвзятость и уровень сложности в банке вопросов?

В одном вопросе с множественным выбором одно слово («наиболее подходящий», «первый», «какое НЕ является») может изменить то, что вы измеряете; оценивание иногда — это скорее грамматика, чем содержание. У Кальвино в «Невидимых городах» города построены из одного материала, но живут по совершенно разным правилам — мои банки вопросов такие же: одна тема, одно целевое поведение; но стоит изменить формулировку (stem) и дистракторы (distractors), и появляется другой «город» (Calvino, Le città invisibili, 1972).

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

В этой статье я предложу практический фреймворк обеспечения качества (QA), чтобы держать банк вопросов надёжным, справедливым и уровневым: генерация вопросов → качественные ворота → публикационное одобрение. На стороне Nextrain это можно мыслить как “AI Gates”: контент, не прошедший ворота, не переходит на следующий этап; он возвращается назад, исправляется и пробуется снова.

“Not everything that counts can be counted, and not everything that can be counted counts.” [William Bruce Cameron, 1963]
Я перевожу это на язык экзаменов так: вы можете выставить баллы за что угодно; но не каждый балл — это измерение.

1) Что такое «качество» в банке вопросов? (Три оси: точность, справедливость, уровень)

Я вижу команды, которые пытаются управлять качеством вопроса одной меткой «хороший/плохой». Это упрощение, которое любит человеческий мозг. Но проблема качества банка вопросов живёт на трёх разных осях:

  1. Точность (validity + техническая корректность):

    • Есть ли один правильный ответ?
    • Действительно ли правильный ответ правильный?
    • Не расплывчат ли вопрос?
    • Не требует ли он знания вне контекста?
  2. Справедливость (bias + инклюзивность):

    • Соответствует ли уровень языка роли?
    • Не дают ли культурные отсылки преимущество одной группе?
    • То, что «все знают», действительно знают все?
  3. Уровень (сложность + различающая способность):

    • Слишком легко/слишком сложно?
    • Отличает ли хорошо знающих от слабо знающих?
    • Реалистичны ли дистракторы или это «смешные ошибки»?

Интересно вот что: люди обычно спорят про пункт 1 («правильно или нет?»), пункт 2 обсуждают осторожно (слово «предвзятость» напрягает встречу), а пункт 3 почти никогда не измеряют («мы же и так сделали тест в конце обучения»). Хотя деградация в пункте 3 незаметно разъедает и 1, и 2.

2) Типовые классы ошибок в вопросах, сгенерированных AI (и быстрая диагностика)

Ошибки AI при генерации вопросов не «случайны»; есть повторяющиеся классы. В банке вопросов чаще всего я вижу следующие четыре:

A) Расплывчатая формулировка (ambiguous stem)

Признак: возможны две интерпретации и два разных правильных ответа.

B) Несколько правильных ответов (multiple correct)

Признак: два варианта верны; экзамен измеряет не «знание», а «намерение автора вопроса».

C) Знание вне контекста (out-of-context knowledge)

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

Это то, что AI делает, пытаясь помочь «общими знаниями о мире». Как океан у Лема в «Солярисе»: он даёт вам то, что вы хотите, но не из вашего контекста (Lem, Solaris, 1961). В тестировании это называется: галлюцинация.

D) Вводящий в заблуждение дистрактор (misleading distractor)

Признак: дистрактор нереалистичен; либо слишком очевидно неверен, либо «хитрит».

Моё маленькое правило: дистрактор должен быть написан языком частой ошибки на практике. Он должен быть «неверным, но понятным», а не «неверным и странным».

3) Самый скучный, но самый эффективный способ снизить галлюцинации: стандарт «привязки к доказательству»

Полностью убрать галлюцинации AI… теоретически красиво, на практике дорого. Лучшая стратегия: не дать галлюцинациям сломать экзамен.

Для этого я задаю для каждого вопроса стандарт мини‑«пакета доказательств». Каждая единица, попадающая в публикацию, несёт три вещи:

Когда вы пишете этот пакет, происходит два эффекта:

  1. Автор вопроса (включая меня) ловит момент «на самом деле я не уверен».
  2. Когда приходит аудит (GDPR/охрана труда и т. п.), банк вопросов становится защищаемым.

Можно использовать такой шаблон:

Soru ID: KVKK-ONB-014
Hedef davranış: Veri minimizasyonu ilkesini uygulama
Kök: (senaryo + rol + kısıt)
Doğru seçenek: B
Gerekçe (doğru): ...
Çeldirici notu (A): ... (neden yanlış ama cazip)
Referans: KVKK farkındalık eğitimi / Bölüm 2.3 + kurum politikası madde X
Dil seviyesi: Operasyon
Risk etiketi: KVKK

Сделаю небольшую поправку: выше я сказал «минимум 1 критический дистрактор»; на самом деле в высокорисковых областях (KVKK, охрана труда, этика) я прошу короткое обоснование для всех вариантов. Потому что в этих областях «неверная информация» не только ломает измерение; она может испортить и поведение.

4) Предвзятость и инклюзивность: язык, культура, роль… и невидимые пороги

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

Три типа риска:

1) Языковая предвзятость (порог грамотности)

Одно и то же знание можно спросить с разной языковой нагрузкой.

Это не вопрос на измерение; это тест на дыхание.

Та же тема, ниже языковой барьер.

2) Культурная предвзятость (барьер отсылок)

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

Моё правило: примеры должны идти из рабочего контекста. Продажи — значит продажи; склад — значит склад; колл‑центр — значит колл‑центр. Банк вопросов — не литературный клуб. (Иронично, потому что я только что упомянул Кальвино. Но я использую отсылку не для читателя, а для себя; не для вопросов.)

3) Ролевая предвзятость (барьер реальности работы)

Не каждый может применять один и тот же концепт с одинаковыми полномочиями.

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

5) Сложность и различающая способность: быстрый чек‑лист на основе простой предметной аналитики

Когда банк вопросов растёт, «интуиции» недостаточно. Я предлагаю быстрый чек‑лист предметной аналитики. Пусть статистика не пугает; базовые сигналы простые.

В таблице ниже — практические пороги (настройте под свою организацию):

Критерий Как смотреть? Красный флаг Что делаю?
Сложность (p‑значение) Доля правильных ответов p < 0.20 (слишком сложно) / p > 0.90 (слишком легко) Пересматриваю формулировку/дистракторы; сверяю с целевым уровнем
Различающая способность Доля правильных в верхней группе − в нижней группе Отрицательная или ~0 Вопрос расплывчат / ключ неверен / дистракторы проблемные
Работа дистракторов Доли выбора неверных вариантов Один дистрактор никто не выбирает Делаю дистрактор реалистичнее или убираю
Сигнал времени Среднее время ответа Слишком долго Высокая языковая нагрузка / лишние вычисления / неопределённость
Повторный просмотр Связь с повторными просмотрами контента Вопрос сложный + контент пересматривали много раз Проблема в объяснении контента или в вопросе?

Поскольку я знаю, что в Nextrain на аналитической стороне есть event‑level отслеживание вроде «Ответ» и «Время», я особенно люблю эти два сигнала: одна доля правильных сама по себе обманчива; в паре со временем вы начинаете отличать «сложно» от «непонятно».

Здесь есть маленькая ловушка: очень сложные вопросы не всегда плохи. Если целевое поведение — «разделение экспертов», то p=0.25 может быть вполне хорошим. Плохо, когда вопрос не соответствует целевому уровню.

6) Дизайн потока: генерация вопросов → качественные ворота → публикационное одобрение (мышление AI Gates)

Качество банка вопросов — это не столько исправление отдельных вопросов, сколько дизайн процесса. Я строю это как поток из трёх ворот. Мне нравится выражение “AI Gates”, потому что оно механистичное: не прошёл — значит не прошёл.

Ворота 1 — Структурная валидация (формат + единственная правильность)

Цель: поймать самые дешёвые ошибки как можно раньше.

Чек‑лист:

Ворота 2 — Доказательство и контекст (галлюцинации + соответствие компании)

Цель: привязать «почему правильный ответ правильный».

Чек‑лист:

На этом этапе Saadet, то есть наш Specialist “We’ll Handle It”, обычно задаёт лучший вопрос: «Когда человек прочитает это “в поле”, он скажет: “окей, а что мне делать?”» Её рефлекс рано ловит предвзятость и несоответствие роли — потому что проблема клиента чаще всего не «информация неверна», а «действие неясно».

Ворота 3 — Статистическое здоровье (сложность + различающая способность)

Цель: держать банк вопросов живым и рано ловить деградацию.

Чек‑лист:

Эти ворота не обязаны быть «до публикации». Я часто публикую, а затем запускаю эти ворота на реальных пользовательских данных. Потому что некоторые вопросы на бумаге идеальны, а в поле разваливаются. Люди творчески неправильно понимают.

7) Практический пример: улучшить один и тот же вопрос четыре раза (расплывчатость → доказательство → предвзятость → уровень)

Пойдём на примере. Тема: базовое поведение в охране труда (общий пример; адаптируйте под свою организацию).

Версия 0 (быстрая генерация AI)

Вопрос: «Какое поведение является правильным с точки зрения охраны труда?»
A) Быть внимательным
B) Соблюдать правила
C) Снижать риски
D) Проходить обучение

Это не вопрос; это мотивационный постер.

Версия 1 (исправить расплывчатую формулировку)

Вопрос: «В мастерской вы увидели разлив жидкости на полу. Что нужно сделать в первую очередь?»
A) Перепрыгнуть и продолжить
B) Обозначить зону и сообщить ответственному
C) Сфотографировать и написать в группу
D) Убрать в конце смены

Теперь есть поведение и «первый шаг».

Версия 2 (привязать доказательство)

Здесь снижается риск галлюцинаций: «сфотографировать и написать в группу» в некоторых компаниях может поощряться — но не как «первый шаг». Ссылка это фиксирует.

Версия 3 (снизить предвзятость: роль и полномочия)

Допустим, вы заметили, что некоторые сотрудники не знают, кто такой «ответственный».

Обновлённая формулировка: «... Что нужно сделать в первую очередь?»
B) «Обозначить зону и сообщить руководителю смены / представителю по охране труда»

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

Версия 4 (настройка уровня: сделать дистракторы реалистичными)

«Перепрыгнуть и продолжить» слишком карикатурно. Обычно люди делают более «разумные» ошибки: говорят «я сам уберу».

A) «Быстро убрать самому, чтобы никого не отвлекать»
D) «Если нет подходящего оборудования, оставить уборку клинингу в конце смены»

Ошибки стали «человечными»; различающая способность растёт.

Заключение: банк вопросов — не склад контента, а измерительный прибор

В истории Борхеса про «карту» империя делает карту в масштабе один к одному, и в итоге карта сгнивает и смешивается с пустыней (Borges, «Del rigor en la ciencia», 1946). Банки вопросов иногда такие же: растут, растут, растут — а потом никто не доверяет, никто не использует, и они гниют под собственным весом.

Мой фреймворк предлагает не держать банк вопросов маленьким, а держать его здоровым:

AI ускорил генерацию вопросов. Сохранение качества измерения всё ещё инженерная работа: скучные проверки, чёткие стандарты, повторяющиеся ворота. Скучные вещи обычно работают. (Пишу это и понимаю, что слишком свободно использовал слово «обычно»; некоторые скучные вещи просто скучные. Но качественные ворота — да, работают.)


Примечания

  1. Italo Calvino, Le città invisibili (Görünmez Kentler), 1972.
  2. Stanisław Lem, Solaris, 1961.
  3. William Bruce Cameron, “Not everything that counts can be counted...”, 1963 (широко распространённая цитата).
  4. Jorge Luis Borges, “Del rigor en la ciencia” (в El Hacedor), 1946.