Перейти к содержанию

Добавляем провенанс к выводу ИИ

Обновлено September 1, 2026 · впервые опубликовано September 1, 2026

Краткий ответ: Начнём с того, что вы сделать не можете. Текстовый водяной знак ставит провайдер модели во время генерации; нет параметра, который включает его, выключает или усиливает, и добавить его к тексту...

Начнём с того, что вы сделать не можете. Текстовый водяной знак ставит провайдер модели во время генерации; нет параметра, который включает его, выключает или усиливает, и добавить его к тексту постфактум нельзя. Подпись C2PA тоже ставится при генерации для файлов, которые создаёт провайдер. Если нужен более сильный сигнал, чем тот, что приходит, ответ не в том, чтобы добавить маркировку, а в том, чтобы добавить запись.

Эта запись дешёвая, полностью находится под вашим контролем и именно она реально предъявляется, когда кто-то просит доказать, откуда взялся вывод. Большинство команд может построить её за день, потому что она находится в одном соединении от телеметрии, которую они уже собирают для атрибуции расходов.

Четыре поля

Для каждого созданного артефакта записывайте точный идентификатор модели и версию, регион, в котором она работала, временную метку и стабильный идентификатор артефакта, который следует за выводом по всему конвейеру. Последнее поле — то, которое команды обычно пропускают и потом жалеют об этом.

Если вы уже выдаёте записи об использовании по каждому запросу для атрибуции расходов, три из четырёх полей там есть. Обычно не хватает соединения: телеметрия расходов знает, что запрос произошёл и сколько он стоил, но не знает, какой сохранённый артефакт он создал. Добавление идентификатора артефакта в запись об использовании превращает две системы в один запрос.

Сохраняйте подписанный манифест, если вы контролируете конвейер

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

Для файлов, которые вы создаёте сами, например график, который рендерит ваш сервис, или изображение, собранное из сгенерированных частей, можно подписать собственный манифест C2PA с описанием того, что вы сделали. Это реальный вариант и заметное улучшение прослеживаемости, но это проект, а не дело на полдня, и стоит браться за него только после того, как появится описанное выше логирование.

Отмечайте и для людей

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

Во что обходится

Четыре небольших поля на каждый созданный артефакт, хранящиеся столько, сколько требует ваше окно соответствия требованиям. При любом реалистичном объёме это погрешность уровня копеек на фоне самого счёта за инференс, и, в отличие от инференса, именно это вас попросят предъявить. Срок хранения задавайте осознанно: слишком короткий, и запись пропадёт до того, как придёт вопрос; бесконечный, и вы будете платить за хранение без причины.

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

Связанное

По теме


Хотите применить это к своему стеку? Принесите счета провайдеров, логи шлюза и ключевые рабочие процессы — мы определим драйверы затрат и пути экономии. Заказать бесплатный аудит →

Вернуться на finopsllm.com