Результат был... грамотным. Структура — правильная, язык — четкий. Если бы я не знала глубоко свой проект, это читалось бы как настоящий отчет. Но это был отчет о данных, которые я ему дала, а не о проекте. Когда я забыла добавить Slack-тред с заблокированной API-интеграцией — она не попала в отчет. Когда данные из Jira, которые я вставила, были двухдневной давности — отчет отражал проект с неактуальными данными. Когда я спросила о рисках по срокам, ответ оказался общим: у модели не было никакого представления о прогрессе скорости продвижения команды по скоупу работ или о том, что мы обещали клиенту.
И главная проблема: все это не могло работать автоматически. Каждую пятницу мне все равно нужно было садиться, собирать данные, формировать промпт, вставлять все в окно, проверять результат и вручную добавлять то, чего модель не могла знать.
Отчет оставался срочным, ручным и моей головной болью.
Почему универсальные LLM не сохраняют промежуточные состояния, и что это значит для PM
Чтобы понять, почему Claude и ChatGPT упираются в стену на таких задачах, достаточно разобраться в одной фундаментальной особенности их работы — без технических деталей.
Универсальные LLM сделали большой шаг вперед в части непрерывности. ChatGPT Projects, Claude Projects и аналогичные функции позволяют прикреплять файлы, задавать постоянные инструкции и сохранять историю диалогов между сессиями. Это реально полезно, и это честно признать.
Но мою проблему это не решило. Сохраняется только тот контекст, который вы явно предоставили: загруженные документы, написанные инструкции, история предыдущих разговоров. Модель не тянет живые данные из Jira, не видит, что изменилось с прошлого спринта, и не запускает отчет в 9 утра в понедельник без вашего участия. Проблема не в памяти, а в живом подключении к системам, где реально живет проект, и в способности действовать по расписанию без человека в цепочке.
Это и называется отсутствием промежуточных состояний (stateless) на операционном уровне — осознанное проектное решение, которое делает модели безопасными, защищающими конфиденциальность и применимыми миллионами людей для совершенно разных задач. Модель, которая автономно подключается к живым системам каждого пользователя, была бы кошмаром с точки зрения безопасности.
Но для проектного менеджмента это существенное ограничение — потому что PM-работа как раз таки предполагает сохранение состояния. Каждый статус-апдейт существует в соотнесении с предыдущим. Каждый риск-флаг имеет смысл только в контексте текущего спринта, динамики скорости команды, ожиданий клиента и договоренностей с последнего ревью. Без наиболее актуального контекста ИИ может написать отчет, не рассказывая вам о том, что реально происходит в проекте прямо сейчас.
Это различие важнее, чем кажется: универсальный LLM с прикрепленным проектом знает то, что вы ему сказали. А агент, осведомленный о проекте, знает, что на самом деле происходит.
Когда я формировала свой промпт для Claude, я вручную компенсировала все эти ограничения: была и планировщиком, и дата-пайплайном, и слоем памяти. Модель лишь помогала мне отформатировать результат после того, как я сделала всю работу. В какой-то момент я перестала компенсировать и начала записывать, что мне реально нужно, и собрала это в список.
Что на самом деле нужно PM от ИИ-инструмента для отчетности
Итак, вот список из моих потребностей, чтобы наконец можно было автоматизировать отчеты:
- Доступ к данным проекта в режиме реального времени. Полезный инструмент должен видеть, что реально происходит в Jira, GitHub и Slack прямо сейчас, а не то, что я скопировала час назад. Устаревшие входные данные дают устаревшие выводы, а устаревшие выводы подрывают доверие клиента.
- Память о предыдущих событиях. Прошлый спринт важен для понимания текущего. Отчет, который не знает, закрыли ли мы 80% запланированного скоупа в прошлый раз, не может адекватно оценить, нормальная ли сейчас скорость, тревожная или требующая внимания. Исторический контекст — не опция, а то, что делает статус-апдейт значимым, а не просто описательным.
- Знание специфики конкретного проекта. У нашего проекта есть конкретные майлстоун-обязательства, чувствительные темы для клиента, командные договоренности и пороги рисков. Инструмент, который этого не знает, выдает общий результат. А такой результат требует участия человека, чтобы сделать из него что-то реально полезное, что полностью обесценивает автоматизацию.
- Способность работать по расписанию без моего участия. Весь смысл автоматизации еженедельного отчета в том, чтобы он формировался еженедельно без моего вмешательства. Инструмент, который требует, чтобы я каждую пятницу садилась и запускала процесс, ничего не автоматизирует — он просто изменяет форму ручной работы.
- Доставка сформированного документа адресатам. Отчет, который существует только в окне чата — это черновик. Результат должен дойти до тех, кому он нужен: письмом клиенту, постом в командный Slack-канал или форматированным документом. Доставка — часть задачи.
Универсальные LLM частично закрывают первый пункт (с ручными усилиями) и не закрывают оставшиеся четыре нативно. Это не недостаток, у них другая задача. Реальный выигрыш в эффективности — это подобрать инструмент, который справится с вашей задачей.