Что измеряет сбалансированная точность
Обычную точность легко завысить. Дайте детектору тестовый набор, где 90% сгенерированных изображений, и модель, которая на всё говорит «да», покажет точность 90%, будучи при этом бесполезной.
Сбалансированная точность исправляет это, взвешивая реальные и сгенерированные изображения поровну. Цифра — это среднее из двух показателей: как часто подлинные фото проходят проверку и как часто сгенерированные помечаются. Инструмент, указывающий обычную точность без состава теста, мало что вам говорит.
Два способа ошибиться для детектора
Одна цифра скрывает два очень разных сбоя, и они несут очень разную цену.
Ложноположительный результат
- Подлинное фото оценено выше линии
- Вызвано масштабированием, ретушью, ночным режимом, скриншотами
- Цена: обвинение реального человека
- Сбой, который наносит реальный вред
Ложноотрицательный результат
- Сгенерированное изображение оценено ниже линии
- Вызвано новыми генераторами, мелкими правками, «очищенными» файлами
- Цена: фейк прошел без проверки
- Сбой, который люди замечают меньше
Изменение линии принятия решения всегда влечет за собой компромисс. Ее понижение позволяет выявить больше подделок, но приводит к ложным срабатываниям на реальных фотографиях. Повышение защищает подлинные снимки, но пропускает больше сгенерированных изображений. Идеальной настройки, улучшающей оба показателя сразу, не существует, поэтому линия установлена на уровне 65, а не настроена скрытно.
Почему эталонные тесты завышают реальные показатели
| Эталонное изображение | Ваше изображение | Влияние на оценку |
|---|---|---|
| Исходный файл, без повторного сохранения | Сжат два или три раза | Точность падает на несколько пунктов |
| Полное разрешение | Обрезан или уменьшен для мессенджера | Меньше деталей для анализа, больше неопределенности |
| Генераторы, известные во время обучения | Модель, выпущенная в прошлом месяце | Постоянная слабость любого детектора |
| Чистая фотография или чистый рендер | Реальное фото с одним ИИ-редактированием | Оценка всего кадра занижает результат |
| Без состязательной обработки | Намеренно обработано, чтобы пройти проверку | Разработано специально для обмана системы измерения |
Ничто из этого не является редким случаем. Это описание того, как изображения распространяются на самом деле. Снимок, прошедший через две платформы и скриншот, уже утратил большую часть сигнала, на котором замерялся эталон.
Как интерпретировать заявления о точности
- Спросите про тестовый набор. Цифра без указания эталона — это маркетинг. Результат на публичном бенчмарке можно проверить самостоятельно.
- Спросите про сбалансированность или чистоту данных. Обычная точность на несбалансированном тестовом наборе — самый простой способ завысить показатель.
- Спросите, где находится линия принятия решения. Точность бессмысленна без знания порога, при котором она была измерена.
- Спросите, какие генераторы были включены. Любой детектор показывает хорошие результаты на моделях, на которых обучался, и худшие — на тех, что вышли позже.
- Запросите отдельно уровень ложноположительных срабатываний. Это число определяет, безопасно ли использовать инструмент для проверки реальных людей.
Чего не может сказать точность
Бенчмарк измеряет, как часто модель права на совокупности изображений. Это ничего не говорит о том, будет ли она права в вашем случае. У единичного результата нет доверительного интервала, а детектор не знает, какую именно ошибку он совершает в данный момент.
Именно поэтому карта регионов и анализ файла важнее, чем итоговая цифра. Согласованность независимых сигналов ценнее, чем сильный показатель одного из них, а расхождение — это само по себе результат анализа.
Как самостоятельно протестировать детектор
Вам не нужно принимать чьи-либо цифры на веру. Полезный тест занимает вторую половину дня и говорит о инструменте больше, чем любой опубликованный бенчмарк, потому что он использует изображения, похожие на ваши.
-
Создайте набор, ответы для которого вам известны
Двадцать фотографий, которые вы сделали сами, и двадцать изображений, которые вы сгенерировали. Сохраните оригиналы нетронутыми. Двадцати штук каждого вида достаточно, чтобы разоблачить откровенно слабый инструмент.
-
Включите в тест сложные случаи
Добавьте скриншоты ваших собственных фото, снимки в ночном режиме, обрезанный вариант с увеличением и портрет с сильной ретушью. Это места, где детекторы ошибаются, и именно эту часть пропускают все бенчмарки поставщиков.
-
Записывайте оценку и диапазон, а не вердикт
Записывайте, что выдал каждый инструмент. Сравнение диапазонов информативнее сравнения чисел, так как разные инструменты могут устанавливать линии принятия решений в разных местах.
-
Считайте два типа ошибок отдельно
Сколько ваших реальных фото было помечено ошибочно и сколько сгенерированных изображений было пропущено. Инструмент, который никогда не пропускает подделку ценой пометки трети ваших собственных снимков, непригоден для работы с людьми.
Число, которое действительно важно — первое: как часто система называет ваши собственные работы подделкой. Это ошибка с ценой, и именно ее сглаживает усредненная цифра точности в заголовке.