Менеджер проекта в продуктовой команде из 12 человек. Каждое утро — разбор мессенджеров, сборка статусного отчёта, декомпозиция нового эпика, поиск того самого решения, которое «точно где-то обсуждали три недели назад». По данным кейса TrueTech — такой PM тратит до 38% рабочего времени на административную рутину, а декомпозиция эпика сокращается с 10 минут до 2, sprint report — с 45 минут до 5. Цифры не верифицированы независимым источником, но порядок величин совпадает с тем, что описывают команды, прошедшие аналогичный путь.
Это произошло не потому, что команда подключила ChatGPT и попросила его «помочь с проектом». Модель получила доступ к реальным данным: задачам, переписке, архитектурным решениям.
LLM-ассистент без контекста компании — дорогой генератор общих советов. Тот же ассистент, подключённый к трекеру, базе знаний и переписке, забирает на себя рутину, которая съедает треть рабочего дня.
Эта статья про конкретную архитектуру: как подготовить данные, выбрать подход (RAG или fine-tuning), с каких сценариев начинать пилот и каких ошибок избежать. Без теории нейросетей — только то, что нужно знать менеджеру проекта или техлиду, который хочет запустить ассистента за разумное время.
Почему «голый» чат-бот бесполезен для управления проектами
Команда подключает ChatGPT, пишет: «Помоги составить план спринта». Получает красивый ответ с пятью пунктами. Проблема в том, что модель не знает, что спринт уже сдвинулся на неделю, что Иванов перегружен и взял двойную нагрузку, что в ADR зафиксировано решение не использовать этот подход — его отменили ещё в марте.
Модель отвечает из «знания мира» — из всего, на чём её обучали. Это огромный массив информации о лучших практиках, методологиях, фреймворках. Но у неё нет «знания компании»: что происходит в вашем проекте сейчас, какие решения принимались, кто за что отвечает.
Разрыв между этими двумя типами знания — главная причина, по которой большинство попыток «внедрить ИИ» заканчиваются разочарованием. Как отмечают консультанты, работающие с LLM, «голый» чат-бот без интеграции в трекер и базу знаний не решает задач PM — он просто переформулирует запрос красивыми словами.
Ассистент становится полезным при выполнении нескольких условий. Первое: доступ к актуальным данным проекта — задачам, комментариям, статусам, решениям. Второе: умение различать, что от него хотят — получить информацию или выполнить действие. Об этом подробнее написано в статье про три типа AI-ассистентов в управлении проектами. Третье: интеграция с трекером через API, чтобы ассистент мог не только отвечать, но и действовать. И четвёртое, о котором часто забывают: логирование запросов и ответов — без него невозможно понять, где ассистент ошибается и что нужно поправить в данных.
RAG или fine-tuning — какой подход выбрать для проектных данных
Когда речь заходит об «обучении модели на данных компании», большинство команд представляют это так: загружаем переписку, документы, задачи — модель всё это «запоминает» и начинает отвечать с учётом нашего контекста. Интуитивно понятно. Технически — неверно.
Есть два принципиально разных способа работы с корпоративными данными, и выбор между ними определяет, будет ли ассистент работать или нет.
Когда RAG — единственный рабочий вариант
RAG (Retrieval-Augmented Generation) работает иначе, чем дообучение. Документы хранятся во внешней векторной базе — отдельно от модели. Когда приходит запрос, система сначала ищет релевантные фрагменты в этой базе, затем передаёт их модели как контекст, и только потом модель генерирует ответ на основе найденного.
Для проектных данных это основной рабочий вариант. Задачи меняются ежедневно. Переписка растёт. Регламенты обновляются. Решение, принятое в марте, могло быть отменено в апреле. Модель физически не может «запомнить» всё это через дообучение весов — к тому моменту, как обучение закончится, данные уже устареют.
Где fine-tuning всё-таки нужен
Fine-tuning — настройка весов модели на конкретных примерах — решает другую задачу. Не «знай наши данные», а «отвечай в нашем стиле».
Модель, дообученная на шаблонах задач компании, будет генерировать описания в привычном формате: с Definition of Done, Acceptance Criteria, правильными тегами. Она будет писать в тоне, принятом в команде. Использовать специфическую терминологию. Фактические данные о проекте при этом всё равно берутся из RAG-слоя.
Fine-tuning на переписке — интуитивно привлекательная, но опасная идея. Переписка — это не только полезные паттерны. Это дубли, устаревшие решения, неформальные договорённости, которые никогда не выполнялись, и иногда — данные, которые не должны попасть в обучающую выборку. Модель перенимает всё это вместе с полезным. Исследователи, изучающие управление знаниями и большие языковые модели, прямо указывают: без строгой гигиены данных fine-tuning на корпоративном контенте воспроизводит хаос, а не порядок.
| Критерий | RAG | Fine-tuning |
|---|---|---|
| Что хранит | Документы в векторной базе, отдельно от модели | Знания «вшиты» в веса модели |
| Как обновляется | Мгновенно: добавил документ — ассистент его знает | Требует повторного обучения |
| Для каких задач | Поиск по базе знаний, ответы по актуальным данным | Настройка стиля, терминологии, формата |
| Риски | Качество зависит от подготовки базы | Перенимает устаревшие данные и ошибки |
| Для проектных данных | Основной подход | Дополнительный, для стиля |
Подготовка данных — этап, на котором чаще всего проваливаются

Команды, у которых не получилось с ассистентом, обычно объясняют это «слабостью модели» или «недостаточно умным ИИ». На практике причина почти всегда другая: в базу скормили хаос и ожидали порядка на выходе.
Качество ассистента определяется не выбором модели. Авторы технических разборов на Habr фиксируют одно и то же: команды, которые меняли GPT-4 на Llama или обратно, не получали заметного улучшения — проблема неизменно оказывалась в данных. Качество определяется тем, насколько чисто подготовлены данные на трёх уровнях.
Задачи и трекер: что индексировать, а что отсеять
Не все задачи одинаково полезны для контекста. Ассистенту нужны: описания с Acceptance Criteria, комментарии с зафиксированными решениями, связи между задачами и эпиками, история изменений статусов. Не нужны: пустые карточки-заглушки, дубли из миграций, тестовые задачи с названиями «ааа» и «проверка».
Перед индексацией стоит прогнать трекер через фильтр: задача без описания и без единого комментария — не контекст, а шум. Ассистент, который «знает» о существовании 3000 пустых карточек, не становится умнее.
Переписка: анонимизация и выделение эталонных диалогов
Переписка — ценный источник решений, которые нигде больше не зафиксированы. Работать с ней нужно аккуратно.
Строгая гигиена: удаление дублей, анонимизация персональных данных, исключение устаревших веток, где решение было принято, а потом отменено. Из переписки стоит выделить «золотой фонд»: письма с зафиксированными решениями, протоколы встреч, ADR — это наиболее ценный материал для RAG-индекса. Остальное — по ситуации.
База знаний: от «цифрового кладбища» к инженерной системе
Большинство корпоративных баз знаний — это Confluence с 400 страницами, из которых 200 не обновлялись два года, 80 — черновики, которые никто не дочитал, а 50 — копии друг друга с незначительными правками.
Для LLM база знаний должна быть не набором файлов, а инженерной системой — с версионированием, метаданными и единым форматом. По каждому документу должно быть ясно, к чему он относится, когда обновлялся и актуален ли он вообще. Без этого модель будет уверенно ссылаться на отменённые процедуры.
Отдельный момент: много регламентов, договоров и схем существует в виде сканов и скриншотов. Без OCR/Vision-слоя эти документы остаются невидимыми для модели — индексировать нужно не только текст, но и всё, что можно извлечь из изображений.
В Shtab база знаний встроена в ту же среду, где живут задачи и проекты. Ассистент получает контекст из задач, страниц и комментариев без дополнительных интеграций — это упрощает индексацию и убирает проблему «разрозненных источников». Если вы выбираете, где хранить знания, посмотрите на 9 лучших систем для базы знаний — там разобраны форматы хранения и критерии выбора.
Пошаговая схема: от пилота на 5 сценариях до полноценного «второго PM»
Самая распространённая ошибка при запуске ассистента — попытка охватить всё сразу. «Пусть он знает весь проект, всю переписку, все регламенты». Через месяц проектирования «идеальной» системы команда получает либо ничего, либо что-то настолько сложное, что никто не понимает, как это поддерживать.
Российские практики, работающие с LLM в проектном управлении, сходятся в одном: начинать нужно с 5–10 чётко описанных сценариев, а расширять покрытие по результатам пилота.
Шаг 1. Определить границы и запрещённые зоны. До написания первой строчки кода — зафиксировать письменно: что ассистент может делать (создать задачу, собрать отчёт, найти решение в базе знаний), чего не может (менять бюджет, удалять проекты, отвечать на вопросы вне своей области). Формат ответа: шаблонный или свободная генерация. Это фиксация границ ответственности — без неё ассистент рано или поздно «поможет» удалить что-то важное.
Шаг 2. Выбрать стартовые сценарии. Для пилота рекомендуется набор с минимальным риском и максимальной видимостью результата:
- Декомпозиция эпика на задачи с описаниями и Acceptance Criteria
- Сводка по статусу проекта за неделю
- Поиск решения в базе знаний по естественному запросу («как мы решали проблему с авторизацией в прошлом квартале?»)
- Формирование списка рисков по открытым задачам без ответственного или без дедлайна
- Создание задачи из протокола встречи или голосового сообщения
- Автоматическая приоритизация бэклога по соотношению ценности и усилий — сценарий, который хорошо ложится на методику Value vs Effort и легко проверяется командой вручную на первых итерациях
Шаг 3. Собрать и очистить данные для RAG-индекса. Для пилота достаточно одного проекта с историей 3–6 месяцев. Не нужно индексировать всё — нужно индексировать чистое. Подробнее о подготовке данных — в предыдущем разделе.
Шаг 4. Настроить архитектуру. Типовой пайплайн, который описывают в документации большинства LLM-провайдеров (например, в референс-архитектуре GigaChat): приём запроса → маршрутизация по типу (информационный или операционный) → обращение к RAG-индексу или API трекера → генерация ответа → логирование. Маршрутизация — обязательный элемент: без неё ассистент пытается «выполнить» вопрос или «объяснить» команду.
Шаг 5. Пилот, замер, расширение. Запустить на одной команде. Собирать обратную связь 2–4 недели. Замерить время на рутинные операции до и после — не по ощущениям, а по конкретным задачам. Принять решение о расширении сценариев на основе данных, а не энтузиазма.
Если нужен детальный план внедрения с метриками и контрольными точками, следующий шаг — статья «12 недель до ROI: пошаговый фреймворк внедрения AI-агента для управления проектами».
Кейс KozhinDev: GPT-ассистент руководителя на базе Llama 3

Аутсорсинговая компания. Нет выделенной ML-команды. Менеджеры проектов теряли время на поиск документов в проектных Wiki — информация была, но найти её быстро не получалось.
Алексей Гучко, менеджер проектов KozhinDev, собрал GPT-ассистент руководителя на базе локальной модели Llama 3. Ассистент обучен на проектных документах и внутренней Wiki. Данные не покидают инфраструктуру компании — для аутсорсинга с NDA это критично.
По словам Алексея, точный замер в цифрах не проводился: «Прямо точную цифру не назову». Качественный эффект — сотрудники реже отвлекаются на поиск, информация стала доступнее. Косвенный индикатор: количество обращений к коллегам с вопросами «а где лежит документ по X?» заметно снизилось — хотя формального трекинга таких обращений не было, команда зафиксировала это в ретроспективе.
Отсутствие точных метрик на этапе пилота — нормальная ситуация. Задача первого запуска — убедиться, что ассистент вообще полезен и команда им пользуется. Количественные замеры имеет смысл подключать на втором-третьем цикле, когда сценарии стабилизировались.
Главный урок кейса — в последовательности. Начали с одного сценария: поиск по Wiki. Работает. Теперь планируют расширять на обработку созвонов и таймшиты. Ровно та логика «от пилота к масштабированию», о которой шла речь выше.
Комментарий редакции Shtab: Этот кейс подтверждает принцип, который мы видим у команд, внедряющих AI-агентов: лучше один работающий сценарий за две недели, чем полгода проектирования «идеальной» системы.
Интеграция с экосистемой: ассистент, который не только отвечает, но и действует
Два типа ассистентов выглядят похоже, но работают по-разному. Зафиксируем терминологию, чтобы дальше не путаться.
Советчик отвечает на вопросы. Спросил — получил ответ. Это экономит время на поиск информации, но не на исполнение. Ты всё равно идёшь в трекер и создаёшь задачу руками.
Агент выполняет действия через API. Сказал «создай задачу по этому протоколу» — задача появилась в трекере с описанием, ответственным и дедлайном. Это другой уровень автоматизации.
Переход от советчика к агенту происходит через API-интеграцию. Критичный набор: трекер задач (создание и обновление карточек), календарь (напоминания, события), база знаний (поиск и обновление страниц), тайм-трекинг (данные о загрузке исполнителей). Без этого набора агент невозможен — советчик останется советчиком.
Принцип безопасности: агент видит только те данные, к которым у пользователя есть доступ. Для корпоративного использования это базовое требование, а не опция в настройках.
В Shtab AI реализован режим «Агент», который работает внутри платформы. Наиболее востребованные у PM-команд сценарии: декомпозиция задач с автоматическим созданием подзадач и чек-листов, обработка загруженных файлов (xlsx, pdf, docx, md, txt, log) с извлечением задач и сроков, голосовой ввод для создания карточек прямо со встречи, а также генерация еженедельных сводок по проекту. Поддерживаются Claude, Gemini, ChatGPT, YandexGPT, DeepSeek, GigaChat, Llama, Qwen, Mistral. Для закрытых контуров — подключение к локальной модели on-premise.
Интеграция агента логично следует за базовым внедрением трекера. Если этот этап ещё не пройден, стоит начать со статьи «Внедрение системы управления проектами в компании: пошаговый план для руководителя».
Четыре ошибки, которые превращают ассистента в генератор галлюцинаций
Большинство неудачных внедрений LLM-ассистентов объясняется не ограничениями модели. Команды скармливают модели хаос и ожидают порядка на выходе. Вот конкретные способы это сделать.
Ошибка первая: скормить модели всё без фильтрации. Ассистент индексирует дубли, противоречивые версии одного документа, регламенты, которые были отменены год назад, но никто не удалил страницу. Результат — ответы, которые звучат уверенно, но ссылаются на несуществующие процедуры. Как диагностировать: если ассистент в ответе на один вопрос приводит два противоречивых утверждения или ссылается на документ, который команда не узнаёт, — проблема почти наверняка в дублях и устаревших страницах в индексе.
Ошибка вторая: не разделить информационные и операционные запросы. Одна команда на пилоте столкнулась с тем, что запрос «расскажи о статусе проекта» создал задачу в трекере, а «создай задачу» — вернул эссе о том, как правильно создавать задачи. Проблема не в модели. Без классификатора на входе ассистент не различает, когда от него хотят ответ, а когда — действие.
Ошибка третья: игнорировать визуальные документы. Много корпоративных знаний живёт в PDF-сканах, скриншотах схем и фотографиях досок. Без OCR/Vision-слоя эти данные остаются невидимыми для модели — как будто их не существует. Ассистент, который не «видит» половину регламентов, будет давать половинчатые ответы. Проблема решается на этапе подготовки базы, а не после запуска.
Ошибка четвёртая: не логировать запросы. Без истории запросов невозможно понять, где ассистент систематически ошибается, какие сценарии работают хуже ожидаемого и что нужно доработать в данных. Логирование — единственный способ улучшать систему на основе реального использования, а не догадок. Команды, которые пропускают этот шаг, через месяц оказываются в ситуации «вроде работает, но непонятно, насколько хорошо» — и не могут обосновать ни расширение, ни отказ от ассистента.
Что ассистент сможет делать завтра — и к чему готовиться через полгода
Текущие возможности уже закрывают основную рутину PM: декомпозиция, генерация отчётов, поиск по базе знаний, создание задач из голосового ввода или загруженного файла.
Ближайшие функции, которые появляются в обновлениях Shtab, меняют сценарии использования:
Транскрибация встреч — ассистент расшифровывает созвон с отметками спикеров и автоматически создаёт задачи из договорённостей. Это убирает ручной разбор протоколов полностью.
Контроль сроков — агент находит задачи без дедлайнов, предупреждает о пересечениях и перегрузе исполнителей до того, как это становится проблемой.
Аудит и риски проекта — агент проходит по проекту и подсвечивает аномалии: перегруз исполнителя, задача без ответственного, эпик без описания, блокер, который висит вторую неделю.
Secure-режим — обезличивание данных перед отправкой в LLM. Сейчас безопасность обеспечивается разграничением прав доступа: агент видит только то, что видит пользователь. Secure-режим добавит следующий уровень — автоматическое удаление персональных данных из контекста перед отправкой во внешнюю модель. Это актуально для компаний с жёсткими требованиями комплаенса, где даже обезличенный контекст должен проходить дополнительную фильтрацию.
Команды, которые запускают пилот сейчас, к моменту появления этих функций уже будут иметь подготовленные данные и отлаженные сценарии. По опыту команд Shtab, приведение в порядок базы знаний одного проекта с нуля занимает около шести недель — это время, которое придётся потратить в любом случае, вопрос только в том, когда начать.
Что можно сделать на этой неделе
Не «внедрить ИИ» — это слишком абстрактно. Четыре конкретных действия.
Первое: провести аудит базы знаний. Открыть Confluence или любое другое хранилище и честно ответить: сколько страниц не обновлялись больше года? Сколько черновиков, которые никто не дочитал? Привести в единый формат хотя бы один проект — это и есть стартовая точка для RAG-индекса.
Второе: выбрать один сценарий для пилота. Рекомендация — «сводка по статусу проекта за неделю». Минимальный риск, понятный результат, легко замерить время до и после.
Третье: настроить логирование с первого дня. Даже если пилот запускается на одной команде — фиксировать запросы, ответы и оценку полезности. Без этого через месяц не будет данных для решения о расширении.
Четвёртое: запустить на ограниченном scope. Одна команда, один проект, 2–4 недели. Замерить время на рутину. Принять решение о расширении на основе данных.
Если готовы к полноценному внедрению с метриками и контрольными точками — следующий шаг: «12 недель до ROI: пошаговый фреймворк внедрения AI-агента для управления проектами».
FAQ
Какие задачи LLM-ассистент может выполнять в управлении проектами?
Декомпозиция эпиков на задачи, генерация еженедельных отчётов, поиск решений в базе знаний, формирование списка рисков, создание задач из протоколов встреч. В агентном режиме — создание и изменение задач, установка связей и зависимостей, обработка файлов xlsx, pdf, docx, md, txt, log.
Что такое база знаний для AI-агента?
Структурированное хранилище документов компании — регламенты, ADR, шаблоны, протоколы, — индексированное для поиска по смыслу. Для LLM критично, чтобы каждый документ имел метаданные, версию и единый формат: без этого модель будет уверенно ссылаться на устаревшую информацию.
Чем RAG отличается от fine-tuning при обучении на данных компании?
RAG хранит документы во внешней базе и находит релевантные фрагменты по запросу — подходит для данных, которые часто меняются. Fine-tuning «вшивает» знания в веса модели — подходит для настройки стиля и терминологии, но не для хранения фактов.
Как подключить ИИ к системе управления проектами?
Через API трекера: ассистент получает доступ к задачам, комментариям и статусам, может создавать и обновлять карточки. В некоторых системах, например в Shtab, AI-агент встроен и работает внутри платформы без дополнительных интеграций.