Стаття 50 європейського регламенту про ШІ вимагає позначати згенерований контент так, щоб це розумів і людина, і машина. Вимога з’явилася — інструмента не з’явилося.
Завдання
Власник сайту на WordPress міг або малювати підписи вручну в графічному редакторі, або не позначати нічого.
Ручне позначення ламається на першій же сотні картинок і не дає машиночитаної ознаки — а саме її перевіряють автоматичні системи.
Рішення
Дві позначки замість однієї. Видимий знак поверх зображення — для людини. Запис Digital Source Type = trainedAlgorithmicMedia в метаданих файлу — для машин. Регламент говорить про машиночитаність прямо, і одним підписом його не закрити.
Знак не чіпає файл. Він малюється шаром поверх картинки й лишається її сусідом, а не обгорткою навколо неї — тому фізично не може змінити її розмір, зсунути верстку чи спричинити переповнення, що б тема з цією картинкою не робила. Для тих, кому позначка потрібна прямо у файлі, є окремий режим вшивання, з резервною копією оригіналу.
Масове позначення в медіатеці. Тисяча файлів розмічається виділенням, а не по одному.
Шість мов інтерфейсу: німецька, російська, українська, іспанська, французька, польська.
Результат
Плагін працює на сайтах клієнтів — зокрема на Omega Capital, де ним позначено зображення на головній сторінці. Готується до публікації як комерційний продукт.
Побічний ефект виявився важливішим за прямий. Вимога, яку заведено вважати тягарем, перетворилася на ознаку зрілості: сайт, що чесно позначає ШІ-картинки, має дорослішій вигляд, ніж сусід, який вдає, що малював їх сам.