к кейсам
it-and-tech AIMVP

AI-ассистент продуктового менеджера

MVP-платформа, где AI-агент уровня senior PM/CPO обрабатывает продуктовые задачи в чате асинхронно через очередь, использует RAG по документам и выгружает результат в Markdown/DOCX.

Клиент

CorpSoft24

Задача

Разработать MVP AI-агента, способного заменить часть работы продуктового менеджера: анализ идеи, стратегия, roadmap, гипотезы и Lean Canvas — с асинхронной обработкой LLM и RAG по документам.

О проекте

Заказчику требовался MVP AI-агента, способного заменить часть работы продуктового менеджера: принимать продуктовые задачи (анализ идеи, стратегия, roadmap, гипотезы, Lean Canvas) в чат-интерфейсе, обрабатывать их с помощью LLM без блокировки веб-запроса и по явному запросу выгружать результат в виде готового файла. Ключевое требование ТЗ — все модули изолированы в отдельных контейнерах, а обработка LLM обязана быть асинхронной.

Full-stack MVP как Bun-монорепозиторий (packages/core, backend, worker, отдельно frontend), полностью контейнеризированный через Docker Compose (7 сервисов). Backend (Hono на Bun) не выполняет никакой AI-логики — он валидирует запрос и кладёт задачу в очередь Redis (BullMQ). Всю тяжёлую работу выполняет отдельный сервис ai-agent-worker, горизонтально масштабируемый независимо от backend.

Технологии

  • TypeScript
  • Bun
  • Hono
  • React
  • Drizzle ORM
  • PostgreSQL
  • Redis
  • BullMQ
  • Qdrant
  • MinIO
  • OpenAI API
  • Docker

Что разработано

  • Схема данных на Drizzle ORM из 7 таблиц: users, chats, messages, agent_tasks, artifacts, documents, document_chunks
  • Асинхронный конвейер: создание сообщения → AgentTask со статусом created→queued → постановка в очередь Redis
  • AI Agent Worker: обработчики chat-message, artifact, rag-ingestion, роутинг по типу задачи через BullMQ
  • RAG-пайплайн: извлечение текста из txt/md/docx/pdf, чанкинг с overlap и резкой по границе предложения, батч-эмбеддинг по 64 чанка
  • Абстракция поиска SearchProvider с реализацией на Qdrant и заглушкой для внешнего поискового сервиса
  • Генератор файлов: собственный конвертер Markdown → DOCX на базе библиотеки docx
  • Определение намерения экспорта: regex-детекция формата и типа артефакта прямо в тексте сообщения пользователя
  • Промпты как файлы, а не хардкод: base_system_prompt, strategic_analysis_prompt, document_preparation_prompt с точными шаблонами Lean Canvas и roadmap
  • S3/MinIO слой с раздельными internal/public endpoint для presigned URL
  • Идемпотентные raw-SQL миграции, выполняющиеся автоматически при старте backend и worker
  • E2E smoke-тест, покрывающий весь пользовательский путь от логина до генерации файла

Ключевые фичи

  • Полностью асинхронный пайплайн без ожидания LLM в HTTP-запросе — backend только персистит сообщение, вся AI-логика изолирована в масштабируемом воркере
  • Pluggable Search Provider — переключение реализации поиска одной переменной окружения, без изменения кода воркера
  • Файлы генерируются только по явному запросу пользователя — двумя независимыми путями, сходящимися в общей функции
  • Строгий, зафиксированный в коде порядок сборки промпта: база → режим → язык → уточняющие вопросы → RAG-контекст → история
  • Централизованная логика ретраев с ограничением попыток и экспоненциальным backoff, единообразная для всех типов задач
  • Presigned URL с раздельными S3-эндпоинтами — загрузка идёт через внутренний docker-адрес, ссылки подписываются под публичный
  • Чистая переиндексация документов — старые векторы и чанки удаляются перед заливкой новых, без дублирования фрагментов
  • Прозрачная трассируемость: каждая фича в коде промаркирована ссылкой на конкретный раздел технического задания

Решение задачи

Основная инженерная проблема — совмещение непредсказуемой по времени работы LLM и RAG-поиска с отзывчивым веб-интерфейсом. Решение — паттерн «толстый producer, тонкий consumer»: backend выполняет только быструю детерминированную работу и мгновенно возвращает task_id, а вся дорогая AI-логика вынесена в отдельный масштабируемый контейнер.

Вынос RAG/поисковой логики за общий интерфейс и промптов из кода в отдельные Markdown-файлы с фиксированным порядком сборки даёт продуктовой команде возможность подключать внешний поисковый сервис или итерировать над качеством ответов агента без релиза кода воркера — MVP спроектирован как основа для масштабирования, а не одноразовый прототип.

Метрики

7 контейнеров независимо развёртываемая и масштабируемая асинхронная инфраструктура
MD + DOCX Lean Canvas, roadmap и гипотезы выгружаются в готовый файл по запросу
100% трассируемость каждая фича промаркирована ссылкой на пункт технического задания

Результаты

Продуктовые артефакты по запросу

Lean Canvas, roadmap и гипотезы генерируются в Markdown/DOCX прямо из чата

Полная трассируемость по ТЗ

Каждая фича промаркирована ссылкой на конкретный пункт технического задания

Заказать похожий проект

Оставьте заявку — обсудим задачу и предложим решение под ваш бизнес.

Оставить заявку

Другие кейсы

Зеленопарк (ТЦ)

МобайлВеб

Зеленопарк ТЦ приложение

Мобильное приложение для посетителей ТЦ Зеленопарк: навигация по ТЦ, акции арендаторов, события и бонусные механики.

TriMoTi

МобайлВеб

Мобильное приложение TriMoTi для аудиогидов в музеях

Мобильное приложение TriMoTi для прослушивания аудиогидов в небольших музеях по стране: маршруты, офлайн-доступ и удобный плеер для посетителей.

GoEvent

ВебMVP

Промо-система розыгрыша автомобилей в ТЦ

Платформа для проведения розыгрыша автомобилей в ТЦ по всей России (чеки, регистрация, выбор победителей).

Cyberly

ВебМобайл

Социальная сеть для киборгов (людей с ампутациями)

Социальная сеть и информационный портал для людей, потерявших конечности. Обмен опытом, поиск мастеров по протезированию, психологическая поддержка.

Культура гостеприимства (20+ ресторанов)

AIHR

ИИ аттестация сотрудников и оценка кандидатов

Система для сети ресторанов: автоматическое аудиоинтервью для аттестации текущих сотрудников и ИИ-оценка soft skills кандидатов для HR.

Ист Трейд

AIАвтоматизация

ИИ генерация этикеток с проверкой по ТР ТС

Автоматическая генерация этикеток для импортных продуктов с переводом и валидацией по регламентам Таможенного Союза.

ВДНХ

АвтоматизацияИнтеграции

Автоматический поиск документов из 1С:ДО

Система автоматического поиска и извлечения документов из системы 1С:Документооборот.

Samadashvili Winery

ВебIT-продукт

E-commerce платформа для винодельни Samadashvili

Двухконтурная Medusa-платформа для винодельни: брендовый Next.js storefront, каталог вин, корзина, checkout, Bank of Georgia, туры и кастомная админка.

ООО Умный Век

АвтоматизацияCRM

CRM-платформа для компании Umvek

Кастомная CRM-система для B2B-поставщика AV-оборудования: управление сделками, воронки продаж, финансовая аналитика, KPI и мотивация сотрудников.

Вкусно и Точка

Чат-ботАвтоматизация

Бот для розыгрышей Вкусно и Точка в MAX

Монорепо-платформа для маркетингового бота в мессенджере MAX: массовые рассылки по аудитории, розыгрыши с проверкой подписки, онбординг пользователей и веб-панель администратора.

Юридический сервис для бухгалтеров и юристов (NDA)

AIАвтоматизация

Конструктор юридических документов с AI-проверкой

Платформа автогенерации договоров и государственных форм (включая полную форму Р13014 ФНС) с AI-чатом, который проверяет документы на соответствие нормативным требованиям.

UnoCode (внутренний продукт)

Кейс

Платформа управления проектами и командой – UnoProject

Операционная платформа для IT-студий: проекты, заказы, задачи, команда и документы в одном пространстве с ролевым доступом и прозрачностью для заказчика.

CorpSoft24

AIMVP

AI-агент «Пресейл-менеджер» для подготовки КП

Мультисервисный AI-ассистент для пресейл-команд: анализирует клиента, готовит коммерческие предложения и презентации на базе RAG и веб-исследования, с генерацией файлов DOCX/PDF.

Оператор торгового центра

ВебIT-продукт

Платформа интерактивных карт торговых центров TC-navigator

Единая система управления планом этажей, виджетом для сайта, сенсорными киосками и рекламой на инфоэкранах.

UnoCode (внутренний продукт)

AIHR

AI-платформа оценки персонала Qualy

SaaS-платформа для AI-оценки персонала на основе аудио- и текстовых ответов с мультитенантностью для компаний с сетевой структурой.

HR- и рекрутинговые команды работодателей (B2B)

AIHR

AI-платформа оценки кандидатов UnoHR

Автоматический скоринг откликов и поиска резюме с HeadHunter: ранжирование кандидатов, лимиты тарифа и единый вход для HR-команд.

CorpSoft24

AICRM

AI-советник по развитию существующих клиентов

Чат-советник на базе LLM, который анализирует корпоративные данные о клиенте и даёт факты и рекомендации по upsell/удержанию с уровнем уверенности, либо честно признаёт нехватку контекста.

ETC Trade (Ист Трейд)

AIЧат-бот

AI-чат-бот для B2B- и B2C-клиентов ETC Trade

AI-чат-бот для мультиканальной поддержки B2B- и B2C-клиентов: консультации по ассортименту, доставке и условиям, квалификация лидов и передача в Bitrix24.

Turnix

ВебГеймдев

Платформа для организации киберспортивных матчей

Платформа для автоматизации проведения киберспортивных турниров (сетка, лобби, проверка результатов).

Детская школа танцев

АвтоматизацияВеб

Система планирования расписания и зарплат для школы танцев

ERP-система для детской школы танцев: планирование расписания групп, расчет зарплат преподавателей с учетом KPI и посещаемости.

123-buh

AICRM

ИИ сканер чатов и авто-задачи в Битрикс

Система в реальном времени сканирует все чаты с клиентами, выделяет задачи из потока сообщений, создает их в Битрикс24 ответственному бухгалтеру и формирует EOD-отчет.

Тримет

AIЧат-бот

ИИ-чат-бот для Авито и сайта (металлопрокат)

Чат-бот для оптово-производственной компании по металлу, знающий весь ассортимент и умеющий оформлять заявки прямо в чате Авито и на сайте.

ООО Белтимпэкс

AIАвтоматизация

Распознавание заказов из файлов клиентов

Программа для автоматического распознавания позиций заказа из любых файлов (Excel, PDF, фото) с поиском по базе номенклатуры и отправкой готового заказа в 1С.

Arhat Inks (Узбекистан)

AICRM

VIP AI-менеджер для производителя красок

ИИ-агент для работы с текущими и VIP-клиентами: распознавание узбекской речи, проверка дебиторки, формирование заказов и рекомендации ассортимента.

Белтимпэкс

AIЧат-бот

Чат-бот с остатками из 1С

ИИ чат-бот для клиентов оптовой компании, который в реальном времени показывает наличие приводных ремней и их цену из базы 1С.

ООО Умный Век

ДесктопMVP

СпортТабло (Десктопная программа)

Десктопное приложение-табло для детских спортивных соревнований в школах, отображающее счет, таймер и состав команд на проекторе/экране.