0Pricing
MLOps Academy · Урок

Журналы аудита и воспроизводимость

Восстанавливайте любое прошлое предсказание по запросу

«Журналы аудита и воспроизводимость» — бесплатный урок MLOps Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MLOps Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MLOps Academy содержит 4 уроков всего.

Что такое аудиторский след

Аудиторский след — это защищённая от подделки запись о том, кто, что и когда сделал, чтобы любое решение модели можно было объяснить спустя долгое время. 🧾

Восстановите любое предсказание

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

Записывайте каждый прогноз

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

log = {"ts": now(), "model_version": "3",
       "inputs": features, "prediction": y}
prediction_store.write(log)

Закрепляйте версию модели

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

От версии к сборке

Происхождение связывает эту версию с её сборкой. Версия в реестре указывает на запуск MLflow, содержащий данные и код, с помощью которых она была создана.

Воспроизводите запуск

Имея идентификатор запуска, Вы можете восстановить всё окружение: извлечь записанный коммит, восстановить закреплённые данные и повторно запустить обучение.

run = mlflow.get_run(run_id)
commit = run.data.tags["git_commit"]
subprocess.run(["git", "checkout", commit])

Делайте журналы неизменяемыми

Журнал аудита, который можно редактировать, ничего не доказывает. Записывайте данные в хранилище только для добавления, чтобы записи можно было добавлять, но нельзя было незаметно изменять.

Соблюдайте политику хранения

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

Записывайте окружение

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

mlflow.log_artifact("requirements.txt")

Готовность к аудиту по умолчанию

Секрет в том, чтобы сделать цепочки записей автоматическими. Если записи создаются при каждом запуске и запросе, Вы всегда готовы к аудиту и Вам не приходится в спешке всё восстанавливать. ✅

Проверяйте воспроизведением

Чтобы доказать результат, подайте записанные входные данные обратно в восстановленную модель. Совпадающий результат подтверждает, что цепочка действительно воспроизводима.

Быстрая проверка

Подумайте, что необходимо записать, чтобы восстановить старый прогноз.

Итоги

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

Часто задаваемые вопросы

Урок «Журналы аудита и воспроизводимость» бесплатный?

Да — полный текст урока «Журналы аудита и воспроизводимость» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MLOps Academy, подпишись на CoddyKit PRO. Курс MLOps Academy содержит 4 уроков всего.

Чему я научусь в уроке «Журналы аудита и воспроизводимость»?

Восстанавливайте любое прошлое предсказание по запросу Ты практикуешь MLOps Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MLOps Academy?

Предыдущий опыт не требуется. MLOps Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Журналы аудита и воспроизводимость»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MLOps Academy?

Да. Каждый урок MLOps Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Трассировка происхождения данных и модели
  2. Создание карточек моделей
  3. Журналы аудита и воспроизводимость
  4. Контроль доступа и соответствие требованиям
← Назад к MLOps Academy