41 lines
2.5 KiB
Markdown
41 lines
2.5 KiB
Markdown
# Релиз и защита
|
||
|
||
## Цель
|
||
|
||
Развернуть локальный сервис/демо, добавить тесты, мониторинг и документацию.
|
||
|
||
## Теория перед выполнением
|
||
|
||
- [Сервис, документация, model card и защита](../notes/03_service_docs_demo_model_card_defense.md)
|
||
- [Инференс, контейнер и нагрузка](../../15_ml_engineering/notes/02_inference_api_docker_onnx.md)
|
||
- [Безопасный rollout и rollback](../../16_mlops_monitoring/notes/03_cicd_ct_rollout_governance.md)
|
||
|
||
## Что сделать
|
||
|
||
1. Упаковать выбранный model bundle в локальный сервис или воспроизводимое demo.
|
||
2. Добавить контракты, тесты, контейнер и quickstart для чистого окружения.
|
||
3. Провести smoke- и load-тест, описать SLO, telemetry, alerts и rollback.
|
||
4. Заполнить [model card](../../../common/MODEL_CARD_TEMPLATE.md).
|
||
5. Пройти [release checklist](../../../common/RELEASE_CHECKLIST.md) со ссылками на evidence.
|
||
6. Подготовить 10-минутную защиту с нормальным и отказным сценарием demo.
|
||
|
||
## Результат
|
||
|
||
Репозиторий, demo, model card и 10-минутная презентация.
|
||
|
||
Решение разместите рядом в `solution/`. Не коммитьте большие данные,
|
||
веса или секреты.
|
||
|
||
## Критерии приёмки
|
||
|
||
- Новый пользователь запускает проект по README; известные ограничения указаны явно.
|
||
- Код читаем, разбит на функции и запускается по инструкции.
|
||
- Выводы подтверждаются измерениями и не выходят за пределы эксперимента.
|
||
|
||
## Вопросы для самопроверки
|
||
|
||
- Запустит ли новый пользователь проект только по README?
|
||
- Как demo показывает невалидный вход, версию модели и известное ограничение?
|
||
- Какие сигналы остановят rollout и как выполняется rollback?
|
||
- Каждое ли утверждение защиты связано с воспроизводимым evidence?
|