Расчет Коммерческого предложения с ChatGPT: гид по техникам и наш опыт

В статье холодные расчеты и скучные графики. 
В статье холодные расчеты и скучные графики. 
Евгений Боев
PM RentaTeam

Лично я в своей работе планирую продолжать применять GPT при оценке, накапливать данные и, возможно, когда-нибудь переложить на него обязанность оценки.

Е.Боев, RentaTeam

В мире цифровых технологий и стремительного развития рынка клиенты хотят превратить свои идеи в реальные проекты практически мгновенно. Однако старт движения к успеху начинается с Технического задания (ТЗ), которое мы, как исполнители, получаем от заказчика.

Когда время — деньги

Оперативность и грамотный подход в формировании КП крайне важны, ведь проект нужен "вчера". Поэтому мы в RentaTeam разработали собственный алгоритм подготовки коммерческого предложения. Он состоит из основных этапов:

1. Изучение ТЗ и других артефактов от заказчика;

2. Менеджер собирает всю информацию и формирует таблицу задач для разработчиков;

3. Таблица передается разработчикам, которые дают ориентировочную оценку (по системе T-Shirt Sizes);

4. Оценки ложатся в основу ориентировочного бюджета проекта.

Работая над КП, менеджеры сталкиваются с рядом проблем:

1.Скорость оценки. Разработчикам требуется время для погружения в задачи, и им нужно учесть их текущую загруженность.

2.Точность оценки. Разработчики оценивают задачи, исходя из своего опыта, что может добавить погрешность.

3.Привязка оценки к разработчику. Оценка может зависеть от уровня разработчика (middle, senior).

4.Неявные риски. Разработчики могут включить в оценку скрытые риски.

В RentaTeam мы всегда ищем новые способы повышения эффективности и решения сложных задач. И теперь наш взгляд упал на искусственный интеллект: возможно ли с его помощью справиться с проблемами подготовки коммерческого предложения?

В качестве модели в данной статье используем ChatGPT.

За основу взято обычное ТЗ “Маркетплейс”.

Подготовлено:

● ТЗ от заказчика “как есть”

● список задач после обработки менеджером (16 шт)

● список задач после оценки разработчиком грейда senior

Для GTP подготовлен вводный запрос в виде:

Ты iOS разработчик, уровень middle/senior. Сейчас тебе будут даваться задачи из технического задания. Ты должен указать примерное время выполнения этих задач в часах. Допускается указать временной интервал. Также ты должен выделить 3 основных риска, связанных с этой задачей.”

Далее мы представим 4 сессии общения с ChatGTP, полученные данные и обобщим результаты.

Сессия №1

● Задаем уровень GPT как middle

● В качестве данных берем 16 задач, подготовленных менеджером

● Для сравнения используем оценку от разработчика (senior)

Понятно, что графики на vc.ru никто не читает, но вставим для подтверждения расчетов.
Понятно, что графики на vc.ru никто не читает, но вставим для подтверждения расчетов.

Полученные результаты.

● Суммарная оценка разработчика по всем задачам 96-168 часов. Суммарная оценка GPT по всем задачам 209-290 часов.

● По минимальному времени GPT превысил оценку разработчика на 116,67%, по максимальному на 72,62%.

● К каждой задаче GPT указал по 3 риска, влияющего на оценку. Все они обоснованные и вполне имеют место быть и касаются, в первую очередь, непосредственно процесса разработки.

Сессия №2

● Задаем уровень GPT как senior

● В качестве данных берем 16 задач, подготовленных менеджером

● Для сравнения используем оценку от разработчика (senior)

Терпите. Мы серьезно подошли к расчетам
Терпите. Мы серьезно подошли к расчетам

Полученные результаты.

● Суммарная оценка разработчика по всем задачам 96-168 часов. Суммарная оценка GPT по всем задачам 304-410 часов.

● По минимальному времени GPT превысил оценку разработчика на 216,67%, по максимальному на 144,05%.

● К каждой задаче GPT указал по 3 риска, влияющего на оценку. Все они обоснованные и вполне имеют место быть и, в отличие от оценки GPT (middle), касаются в основном багов и непредвиденных ситуаций при интеграции сторонних сервисов. Похоже, GPT считает, что у senior-разработчика не должно быть рисков непосредственно с разработкой на своей стороне.

Сессия №3

Вводные

● Задаем уровень GPT как middle

● В качестве данных берем ТЗ от заказчика “как есть”

● Для сравнения используем оценку от разработчика (senior)

Этот график, и еще один.
Этот график, и еще один.

Полученные результаты.

● Суммарная оценка разработчика по всем задачам 96-168 часов. Суммарная оценка GPT по всем задачам 88-118 часов.

● По минимальному времени GPT дал меньшую оценку, чем разработчик на 8,33%, по максимальному на 29,76%.

Сессия №4

Вводные

● Задаем уровень GPT как senior

● В качестве данных берем ТЗ от заказчика “как есть”

● Для сравнения используем оценку от разработчика (senior)

Все! Выдыхайте. Далее только итоги.
Все! Выдыхайте. Далее только итоги.

Полученные результаты.

● Суммарная оценка разработчика по всем задачам 96-168 часов. Суммарная оценка GPT по всем задачам 72-100 часов.

● По минимальному времени GPT дал меньшую оценку чем разработчик на 25%, по максимальному на 40,48%

Выводы:

После четырех сессий мы видим довольно интересные результаты.

Так, когда мы скармливаем GPT задачи, подготовленные менеджером, оценка выходит больше, чем у разработчика. Если же ТЗ отправляется “как есть”, оценка выдается меньше.

Также интересно, что в сессии №2, GPT (senior) выдал оценку больше, чем GPT(middle). То есть, с точки зрения GPT senior будет выполнять задачи дольше, чем middle. В принципе, это можно объяснить указанными ИИ рисками: для middle разработчика это риски верстки и всего, что связано с разработкой приложения; для senior - это уже риски интеграций, багов, краевых состояний и нетипичного поведения.

Если смотреть по процентному отклонению от оценки живого разработчика, более применимыми кажутся результаты по необработанному ТЗ.

В текущей статье мы использовали одно ТЗ с достаточно типовыми задачами. И в плане оценок, как помощь\альтернатива живому разработчику при оценке коммерческого предложения, ChatGPT имеет право на применение, но не замещение. Без дополнительной обработки, менеджерских рисков и т.п. оценка GPT имеет слишком большой разброс.

С другой стороны, приведенные им риски могут помочь в подготовке бюджета уже менеджеру.

88
1 комментарий

А еще можно подключить чатгпт через апи к сайту, чтобы клиенты могли напрямую приблизительный просчет получить в виде вилки

Главное, температуру настроить и примеры в к запросу прикреплять релевантные

Ответить