Как DevGhost оценивает трудозатраты
Обновлено 2 октября 2026 г.
DevGhost оценивает когнитивные трудозатраты за изменениями кода — насколько трудной была работа, а не сколько строк изменилось и сколько человек просидел за клавиатурой. Оценка выражается в часах, которые понадобились бы разработчику среднего уровня (3–4 года), знающему кодовую базу и работающему без AI: написать код, проверить его вручную и поправить по результатам ревью. Она намеренно исключает встречи, планирование и ожидание ревью.
Пайплайн, а не один вызов AI
Трудозатраты — не результат одного вызова модели. Сначала языковая модель читает само изменение — что добавлено, удалено и перестроено — и оценивает его сложность для эталонного разработчика, а не считает строки или коммиты. Поверх этого работает детерминированный слой правил, который не даёт единичной догадке модели качнуть результат.
Детерминированный слой
Слой правил делает то, что сделал бы внимательный ревьюер:
- Классифицирует характер каждого изменения и отдельно распознаёт критичную работу — инфраструктуру, миграции данных, безопасность.
- Отфильтровывает механические и сгенерированные изменения: массовый поиск-замену, сгенерированный и перемещённый код, форматирование.
- Применяет наборы корректирующих правил и ограничителей, чтобы одна догадка модели не качнула результат.
- Разбирает большие и комбинированные коммиты подробнее, а не оценивает их одним куском.
Распределение трудозатрат во времени
Основная часть ограничена 5 часами на человека за день по всем репозиториям и email-алиасам одного workspace вместе. Коммиты одной даты объединяются, уже распределённая работа учитывается. Окно включает до 14 календарных дат: день коммита и 13 предшествующих дней, в том числе раньше первого коммита. Собственный день коммита разрешён и в выходной; предшествующие субботы и воскресенья пропускаются. Часы, которые не поместились в окно, считаются переработкой и ставятся лесенкой на день коммита и четыре предшествующих рабочих дня: 5/15, 4/15, 3/15, 2/15 и 1/15. Общая трудоёмкость сохраняется и уже включает переработку. Переработка означает расчётное превышение ёмкости, а не измеренное рабочее время.
Единообразие и калибровка
Один и тот же стандарт применяется ко всем автоматически. Каждый коммит оценивается один раз, и результат фиксируется — именно это делает числа сравнимыми и воспроизводимыми.
Алгоритмический слой кодирует эмпирические закономерности из реальной enterprise-разработки — какие изменения стоят дороже, чем выглядят, а какие дёшевы несмотря на размер, — и эти правила сверяются с эталонными оценками. Система ведёт себя не как счётчик строк, а как опытный техлид, оценивающий работу.
От трудозатрат к Ghost %
Затем дневные трудозатраты сравниваются с Ghost-нормой — три продуктивных часа за рабочий день — и получается Ghost %, результат команды относительно до-AI-нормы. Оценки вероятностны и не являются измерением какого-либо человека.

