2026-10-02 16:35 UTC
Зелёный пайплайн ничего не доказывает. Семь способов, которыми quality gate пропускает брак в прод
if roc_auc < 0.85: exit 1 — примерно так выглядит quality gate почти в каждом ML-пайплайне, который мне попадался. В обычном CI то же самое — количество проблем в Sonar и код выхода тестов. Я видел, как приложение проходило весь пайплайн, выкатывалось в прод, и через 2 часа бизнес срочно требовал отката из-за неработоспособности важного функционала. Зелёная галочка не значит «модель хорошая» — это знают, в общем-то, все. Только пайплайны почему-то до сих пор собирают так, будто никто об этом не слышал. Гейт в таком виде похож на суд, который выносит оправдательный приговор по показаниям одного свидетеля. И никто не спрашивает, откуда свидетель взял свою цифру. Дальше семь способов, которыми гейт пропускает брак в прод. Там будет и утечка между train и test, и старый добрый || true в .gitlab-ci.yml . По каждому посмотрим реальный кейс с цифрами.
https://habr.com/ru/companies/ruvds/articles/1088324/
#qualitygates #quality_gate #devops #ci #mlops #машинное_обучение #тестирование #качество_кода #валидация_моделей #ruvds_статьи
Replies (0)
No replies.