Кейс 2. Прогноз времени выполнения задачи разработчиком

2. «Прогноз времени выполнения задачи разработчиком»

Суть кейса

Внутренний инструмент для планирования спринтов.

Признаки:

  • story points

  • количество затронутых файлов

  • количество строк изменений

  • опыт разработчика (в месяцах)

Цель: Предсказать время выполнения задачи (в часах).

Почему это круто

  • необычный, «инженерный» ML

  • хорошо показывает, что ML — это не только картинки

  • веса легко интерпретируются

Реализация

Pure PHP

  • данные можно брать из Git / Jira API

  • обучение оффлайн

  • предсказание — в CI или planning tool

Особенно хорошо показать:

  • переобучение

  • шум в данных

  • why MSE, а не MAE

PHP + библиотека

Rubix ML

Last updated