✔️Оценка задач в ML-командах: как справляться с неопределенностью?

При разработке продуктов с использованием ML-моделей, у нас появляются дополнительные этапы в сравнении с разработкой продуктов без ML. Например:

🔵Подбор архитектуры модели. 🔵Подбор гиперпараметров модели. 🔵Эксперименты с данными, включающие, например, отбор и генерацию признаков.

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

Что делать в таком случае?

Классический подход состоит в следующем:

1. Разбейте каждый из этапов на максимально мелкие задачи. Их проще прогнозировать. 2. Попросите команду оценить каждую задачу. 3. Умножьте вашу оценку на «коэффициент неопределенности». Кто-то умножает на корень из π, кто-то на e/2, можно просто на 1.5.

Проводите регулярные ретроспективы: на них вы с командой сможете оценивать эффективность планирования.

На выходе вы получите не слишком оптимистичную, но и не слишком пессимистичную оценку и у вас будет возможность контролировать уровень «неопределенности».

Подписывайтесь: "Как приручить ИИ"

✔️Оценка задач в ML-командах: как справляться с неопределенностью?
При разработке продуктов с использованием ML-моделей, у нас появляются дополнительные этапы в сравнении с разработкой продуктов без M... | Сетка — социальная сеть от hh.ru