Как сделать диаграмму Ганта: план проекта нейросетью за 4 шага
Содержание
Вторая точка, ремонт, мебель, найм смены - двенадцать работ, и все цепляются друг за друга. Арендодатель спрашивает дату открытия, подрядчик просит сроки по своим этапам, а у вас в голове «ну, где-то середина декабря». Диаграмма Ганта - это тот самый ответ полосками: кто когда работает и от чего зависит дата открытия.
КороткоНейросеть хорошо разбивает проект на работы и связи, а даты считает неровно: один и тот же план она выдала мне шесть раз - от нуля до двенадцати верных дат из двенадцати. Разница не в сервисе, а в запросе: когда модели разрешено выписать рабочие дни и посчитать вслух, даты сходятся. Финальный расчёт всё равно отдавайте формуле в таблице, а чату - список работ и текст для людей.
Что нейросеть в плане Ганта делает хорошо, а где промахивается
Чтобы не гадать, я взял настоящую задачу: вторая точка кофейни, двенадцать работ от замеров до открытия, старт в понедельник 2 ноября 2026 года. Работаем по рабочим дням, суббота и воскресенье выходные, 4 ноября - нерабочий праздник.
Сначала я посчитал этот план сам, маленьким скриптом: он разложил работы по рабочим дням, учёл зависимости и выдал ответ - открытие 17 декабря 2026 года, критический путь из десяти работ длиной 33 рабочих дня. Это эталон, с которым я дальше сверял каждый ответ нейросети. Сверял не на глаз, а тем же скриптом: совпало начало, совпал конец, не попала ли дата на выходной, не начинается ли работа раньше, чем закончился её предшественник.
Дальше тот же список работ ушёл в ГигаЧат и в Алису - по три раза, тремя разными запросами. Вот что получилось.
| Запрос | ГигаЧат | Алиса |
|---|---|---|
| Просто «сделай диаграмму Ганта» | 3 работы из 12 с верными датами, 3 даты в нерабочий день, открытие 17.12 - верно | 12 из 12, открытие 17.12 - верно |
| Строгий регламент с условием «никаких пояснений» | 0 из 12, открытие 16.12 - мимо | 0 из 12, открытие 16.12 - мимо |
| Тот же регламент, но «сначала выпиши рабочие дни» | 11 из 12, открытие 17.12 - верно | 12 из 12, открытие 17.12 - верно |
Главное в этой таблице - средняя строка. Строгий, подробный, вылизанный запрос оказался худшим из трёх, и оба сервиса ошиблись одинаково: обе таблицы закончили первую работу 4 ноября - в тот самый праздник, про который в запросе было написано прямым текстом. Дальше весь план уехал на день, и дата открытия сдвинулась с 17 на 16 декабря.
Если такие планы у вас на каждом объекте - эту работу я настраиваю под ключ.
Обсудить проект →Четыре шага от списка работ до диаграммы
Порядок простой: сначала список работ, потом даты, потом перенос в таблицу, где считает формула, и только в конце - картинка. Картинка последняя не случайно: рисовать полосы по неверным датам бессмысленно.
- Шаг 1. Разложить проект на работыОпишите проект словами и попросите разбить его на работы с зависимостями - это нейросеть делает уверенно. Длительности из ответа сразу переписывайте своими: они выдуманы.
- Шаг 2. Получить даты со счётом вслухОтдайте свой список и потребуйте сначала выписать рабочие дни каждой работы, и только потом собрать таблицу. Именно эта строка в запросе поднимает попадание с нуля до одиннадцати-двенадцати работ из двенадцати.
- Шаг 3. Перенести таблицу в Эксель и отдать даты формулеПять колонок ложатся в таблицу копипастом. Дальше дату конца считает формула, а не чат - тогда план пересчитывается сам, когда подрядчик сдвигает сроки.
- Шаг 4. Проверить план по памятке и нарисовать полосыПять проверок ниже занимают минуту. После них план можно рисовать - хоть условным форматированием в той же таблице, хоть в любом планировщике.
Первый запрос - на разбор проекта. Чат в нём силён: на описание кофейни в три строки ГигаЧат выдал 17 работ, у 16 проставил предшественников и ни разу не сослался на несуществующий код. А вот сроки он сочинил - 25 рабочих дней на поставку мебели взялись из воздуха.
В ответ придёт 15-20 работ со связями. Проверьте две вещи: нет ли ссылок на коды, которых в списке нет, и замените все длительности своими - под своих подрядчиков и свои сроки поставки.
Второй запрос - главный. Он отличается от обычного одной строкой про рабочие дни, и именно она даёт разницу между нулём и двенадцатью.
Сначала пойдёт столбик перечисленных дней по каждой работе - его не пролистывайте, именно в нём видно, пропустила модель праздник или нет. Дальше таблица: её и переносим в Эксель.
Третий запрос - про формулу. Обратите внимание на поворот: у чата мы просим инструмент расчёта, считать будет таблица.
Ответ пришёл такой: =РАБДЕНЬ.МЕЖД(B2; C2-1; 1; $F$2) - и это тот редкий случай, когда чат попал полностью. Я прогнал эту формулу по всем двенадцати работам плана: сошлось 12 из 12.
Четвёртый запрос нужен, когда план пора рассылать. Таблицу с датами подрядчик читать не станет, а письмо прочтёт.
В моём прогоне письмо вышло на девять строк, все даты из таблицы переписаны верно, а три работы, которые держат срок открытия, названы те же, что и в моём расчёте: отделка, монтаж мебели, оборудование. Глазами по таблице всё равно пробегитесь - это пересказ, а не расчёт.
Почему запрет на пояснения ломает даты
Эта история стоит того, чтобы разобрать её отдельно, - она пригодится вам далеко за пределами диаграмм.
Я писал строгий регламент из шести правил, честно рассчитывая, что чем точнее задание, тем лучше ответ. И правила сработали - по форме: таблица пришла ровно в пять колонок, без болтовни, с датами в нужном формате. А даты в ней оказались неверными все до единой.
Виновата одна строка регламента: «никаких пояснений, только таблица». Для модели это запрет раскладывать счёт по шагам - ей приходится сразу назвать результат, и дни она подбирает приблизительно. Стоило заменить эту строку на «сначала выпиши рабочие дни каждой работы, потом собери таблицу», как те же самые правила дали 11 из 12 у ГигаЧата и 12 из 12 у Алисы.
Вот как выглядит разница на полосах - сверху мой расчёт, снизу тот самый строгий прогон:
Красным отмечены полосы, которые начинаются или заканчиваются в нерабочий день: первая работа закончена в праздник 4 ноября, монтаж мебели начат в субботу, приёмка - тоже. На бумаге такой план выглядит убедительно, а на объекте в эти дни никто не выйдет.
И отдельная строка - про критический путь, ту самую цепочку работ, которая определяет дату окончания. Её чат называл правильно: A-B-C-D-E-F-H-I-K-L, все десять работ. А вот длину цепочки не смог посчитать ни разу: в четырёх прогонах я получил 38, 38, 39 и 49 рабочих дней при настоящих 33. Даже в том прогоне, где все двенадцать дат совпали с эталоном, итоговая цифра под таблицей была неверной.
Что проверить в готовом плане за минуту
Соблазн очевидный: отдать проверку тому же чату. Я попробовал - дал ГигаЧату его же кривую таблицу и попросил найти нарушения. Результат такой, что проверку ему лучше не поручать: нарушением связи он назвал все 11 зависимостей подряд, хотя ни одна из них нарушена не была, а в списке дат смешал настоящие попадания в выходные с выдуманными. Заодно объявил рабочим днём воскресенье 15 ноября.
Поэтому проверка - своя, и она короткая.
- Каждая работа начинается ПОСЛЕ конца своего предшественника, а не в тот же день.
- Ни одно начало и ни один конец не попали на субботу, воскресенье и праздник.
- Число рабочих дней между началом и концом сходится с длительностью работы.
- Дата окончания проекта совпадает с концом последней работы в таблице.
- Длина критического пути пересчитана своими руками - сумма длительностей цепочки.
Первые четыре пункта проверяются прямо в Экселе: если даты считает формула, нарушить их почти невозможно. Пятый - в уме, это сложение десяти чисел.
Формула, которой стоит отдать расчёт дат
Главный вывод всей этой истории: не просите чат быть калькулятором. Попросите у него формулу - и пусть считает таблица.
Формула =РАБДЕНЬ.МЕЖД(B2; C2-1; 1; $F$2) берёт дату начала из B2, длительность из C2, исключает субботы с воскресеньями (это та самая единица третьим аргументом) и даты праздников из последнего аргумента. Смещение «минус один» - потому что день начала уже входит в длительность. Я проверил и обратное: уберите «-1», и все двенадцать дат уедут ровно на один рабочий день вперёд. Именно так ошибаются готовые шаблоны, скачанные из интернета.
Дата начала следующей работы собирается той же логикой: следующий рабочий день после конца предшественника. Когда это всё живёт формулами, перенос любого срока пересчитывает план целиком за секунду - а это главное, ради чего диаграмма вообще нужна.
Если ваши работы и сроки живут в таблице, соседний разбор про нейросеть и Эксель покажет, как просить формулы словами, не зная их названий.
Чем рисовать полосы и что из названного чатом открылось
Когда даты посчитаны, картинка - дело техники. Простейший путь: та же таблица и условное форматирование - полоса рисуется заливкой ячеек между началом и концом. Второй путь - текстом: план описывается строками, а сервис рисует его сам, этот способ я подробно разбирал в статье про блок-схемы нейросетью, там же лежат проверенные правила разметки.
Третий путь - готовый планировщик. Я спросил у чата, где построить такую диаграмму бесплатно, и получил девять сервисов со ссылками. Открыл все девять: семь страниц отозвались ровно по тем адресам, что он дал, planfix.ru переехал на planfix.com, а Canva моему скрипту ответила отказом - но это говорит о том, как выглядел запрос, а не о том, что сервис недоступен.
А вот подробности тарифов из того же ответа я бы читал осторожно. Про Битрикс24 чат уверенно написал «на бесплатном тарифе до 5 диаграмм Ганта на проект». Я открыл страницу тарифов - это семь с лишним мегабайт текста, и слова «Гант» в ней нет ни разу. То есть цифра взята не оттуда, и проверить её по странице тарифов нельзя. Такое же правило работает со всеми «бесплатно навсегда» из чужих ответов: открывайте страницу тарифов сами, прежде чем заводить команду в сервис.
И честная оговорка про доступность: сервер, с которого я проверял адреса, стоит в Амстердаме, поэтому «открывается ли это из России» я утверждать не могу - проверьте пару ссылок со своего компьютера.
План за вечер
Два запроса дают список работ и таблицу с датами, которую можно показывать арендодателю и подрядчику.
Пересчёт за секунду
Сдвиг поставки на неделю не ломает план: даты считает формула, и хвост работ переставляется сам.
Разговор по датам
Видно, какие три работы держат дату открытия, и с подрядчиком вы говорите про них, а не «вообще про сроки».
Проверка на минуту
Пять пунктов памятки ловят и чужой кривой план, и собственную ошибку в шаблоне.
Если план нужно не только посчитать, но и нарисовать процессом - смотрите разбор нейросеть для схем, а про графики смен и часы есть отдельная статья ИИ для графика работы. Как вообще ставить задачу нейросети, чтобы она не придумывала за вас, разобрано в бесплатном гайде Инструкция проекта в нейросети: каркас из пяти строк. Если нужна не сводка по продажам, а план работ - смотрите подробный разбор.
Можно ли вообще доверить нейросети расчёт дат проекта?
Можно, если запрос разрешает ей считать вслух: выписать рабочие дни каждой работы датами, а потом собрать таблицу. В таком виде ГигаЧат дал 11 верных работ из 12, Алиса - 12 из 12. Тот же строгий запрос с условием «никаких пояснений» обвалил оба сервиса до нуля.
Почему строгий регламент сделал план хуже, а не лучше?
Потому что в регламенте стояла строка «никаких пояснений, только таблица». Она запрещает модели раскладывать счёт по шагам, и дни она подбирает на глаз. Убрал запрет, добавил требование выписать рабочие дни - те же правила начали работать.
Какая формула в Экселе считает дату конца работы?
=РАБДЕНЬ.МЕЖД(B2; C2-1; 1; $F$2), где B2 - дата начала, C2 - длительность в рабочих днях, $F$2 - праздники. Я проверил её на всех 12 работах плана: сошлось 12 из 12. Без смещения -1 все даты уезжают ровно на один рабочий день вперёд.
Можно ли попросить чат проверить уже готовый план?
Проверку он проваливает. Я дал ГигаЧату его же кривую таблицу: нарушением связи он назвал все 11 зависимостей подряд, хотя ни одна нарушена не была, а в списке дат смешал настоящие попадания в выходные с выдуманными. Проверять надёжнее самому по памятке из пяти пунктов.
Что в плане проекта нейросеть делает действительно хорошо?
Разбивает проект на работы и связи. На описание кофейни в три строки ГигаЧат выдал 17 работ, у 16 проставил предшественников и ни разу не сослался на несуществующий код. Длительности при этом выдуманы - 25 рабочих дней на мебель он взял из воздуха, их нужно переписывать своими.
Сколько времени занимает такой план целиком?
Список работ и даты - минут пятнадцать: два запроса и перенос таблицы в Эксель. Дальше формула считает даты сама, и пересчёт плана при сдвиге сроков занимает секунды. Ручная сборка того же плана на 12 работ с проверкой выходных занимает заметно дольше.
Нейросеть для схем: блок-схема процесса за 4 шага и что её ломает
График смен без дыр и обид: собрать за вечер с нейросетью
Как сделать дашборд в Excel нейросетью: 5 шагов и 6 формул
Соберу план проекта так, чтобы по нему работали, а не пересчитывали его каждую неделю
Если объектов больше одного, а сроки двигаются постоянно, разовой таблицей не обойтись: нужен шаблон, где даты считает формула, а не человек, и где сдвиг поставки сам переставляет весь хвост работ. Такую связку - список работ, расчёт дат, письма подрядчикам - я настраиваю под ваш процесс.
Обсудить проект →