Готовые промпты для PRD, user stories, приоритизации фич, конкурентного анализа и продуктовых метрик. Копируйте и используйте.
Продакт-менеджер жонглирует десятками задач: пишет PRD, формулирует user stories, приоритизирует бэклог, анализирует конкурентов, выбирает метрики, готовит презентации для стейкхолдеров. AI не заменит понимание пользователя и продуктовую интуицию, но возьмёт на себя рутину — структурирование, черновики, расчёты.
В этом гайде собраны промпты для шести ключевых задач PM. Каждый промпт — готовый шаблон, который можно скопировать, подставить свои данные и получить результат за минуты вместо часов.
Каждый промпт — это шаблон. Замените части в квадратных скобках [...] на свои данные. Промпты работают с любой современной моделью: Claude, ChatGPT, GigaChat, Gemini. Чем больше контекста вы дадите — тем точнее будет результат.
AI помогает продакт-менеджерам на всех этапах работы: написание PRD, формулировка user stories, приоритизация фич по RICE/ICE/MoSCoW, конкурентный анализ, выбор метрик и подготовка коммуникаций для стейкхолдеров. Главное правило — давайте модели максимум контекста: опишите продукт, аудиторию, ограничения, бизнес-цели.
Ниже — один промпт, который демонстрирует подход. Полный набор из 10+ промптов — во вкладке «Подробно».
ПромптClaude
Ты — опытный продакт-менеджер. Напиши PRD (Product Requirements Document) для новой фичи.
Продукт: мобильное приложение для доставки еды
Фича: система лояльности с кэшбэком
Целевая аудитория: активные пользователи (3+ заказа в месяц)
Бизнес-цель: увеличить retention на 15% за квартал
Включи разделы: проблема, решение, user stories, метрики успеха, scope (in/out), зависимости, риски.
Ответ модели
PRD: Система лояльности с кэшбэком
Проблема
Активные пользователи (3+ заказов/мес) составляют 22% базы, но генерируют 61% выручки. Churn rate в этом сегменте — 18%/квартал. Основная причина оттока: переход к конкурентам с программами лояльности (по данным exit-опросов, 43% ушедших упоминают это).
Решение
Система кэшбэка: 5% от суммы заказа возвращается баллами. 1 балл = 1 рубль. Баллы можно тратить на следующие заказы. Бонусные множители за серии заказов: 3 заказа подряд — x1.5, 5 заказов — x2.
User Stories
Как активный пользователь, я хочу получать кэшбэк за заказы, чтобы экономить на следующих.
Как пользователь, я хочу видеть баланс баллов в приложении, чтобы знать, сколько могу потратить.
Как пользователь, я хочу применить баллы при оплате частично или полностью.
In scope: начисление баллов, просмотр баланса, применение при оплате, множители за серии.
Out of scope: реферальная программа, партнёрские баллы, обмен на мерч.
Зависимости
Платёжный шлюз: поддержка частичной оплаты баллами
Бэкенд: новый сервис loyalty-service
Аналитика: события начисления/списания в Amplitude
PRD (Product Requirements Document) — главный документ продакт-менеджера, описывающий что строим, зачем и как будем мерить успех. AI помогает создать структурированный черновик за минуты, который вы дальше уточняете с командой.
Чем детальнее вы опишете контекст продукта — тем качественнее будет PRD. Указывайте текущие метрики, размер аудитории, технический стек, сроки. Без этого модель сгенерирует общие фразы.
ПромптClaude
Ты — senior product manager в B2B SaaS-компании. Напиши PRD для новой фичи.
Контекст продукта:
- CRM-система для среднего бизнеса (500-5000 сотрудников)
- 1200 корпоративных клиентов, MAU 45 000
- Стек: React + Node.js + PostgreSQL
Фича: AI-ассистент для автозаполнения карточки клиента
Проблема: менеджеры тратят 15 минут на заполнение карточки нового клиента вручную. Данные берут из email-переписки, LinkedIn, сайта компании.
Цель: сократить время заполнения до 2 минут.
Включи разделы:
1. Проблема и контекст (с цифрами)
2. Цели и метрики успеха
3. Целевая аудитория и персоны
4. Решение (описание функциональности)
5. User Stories с критериями приёмки
6. Scope (in/out)
7. Дизайн и UX (ключевые экраны)
8. Технические зависимости
9. Риски и митигации
10. Timeline (фазы)
Формат: Markdown с заголовками.
Ответ модели
PRD: AI-ассистент для автозаполнения карточки клиента
Менеджеры по продажам тратят в среднем 15 минут на создание карточки нового клиента. При 30 новых клиентах/день на команду — это 7.5 человеко-часов ежедневно на ручной ввод данных.
Источники данных разрознены: email (40%), LinkedIn (30%), сайт компании (20%), CRM-история (10%). Менеджер переключается между вкладками и копирует данные руками.
Текущие показатели:
Среднее время заполнения: 15 мин
Ошибки в данных: 12% карточек содержат неточности
Unfilled fields: 34% необязательных полей остаются пустыми
2. Цели и метрики успеха
Метрика
Текущее
Цель
Срок
Время заполнения карточки
15 мин
≤ 2 мин
3 мес после запуска
Ошибки в данных
12%
< 5%
3 мес после запуска
Заполненность полей
66%
> 90%
1 мес после запуска
Adoption rate
0%
> 70%
2 мес после запуска
3. Целевая аудитория
Персона 1 — Sales Manager Алексей: 28 лет, ведёт 50+ клиентов, главная боль — рутинный ввод данных отнимает время от продаж.
Персона 2 — Team Lead Марина: 35 лет, отвечает за качество данных в CRM, тратит 2 часа/неделю на исправление ошибок в карточках.
4. Решение
AI-ассистент, который:
Принимает email или URL LinkedIn-профиля
Автоматически извлекает: ФИО, должность, компания, телефон, email, отрасль, размер компании
Обогащает данными из открытых источников (сайт компании, ЕГРЮЛ)
Предлагает заполненную карточку для подтверждения менеджером
5. User Stories
US-1: Как менеджер, я хочу вставить email-адрес клиента и получить заполненную карточку, чтобы не тратить время на ручной ввод.
AC: поля ФИО, должность, компания, телефон заполняются автоматически
AC: время от вставки до готовой карточки < 30 секунд
AC: менеджер может отредактировать любое поле перед сохранением
US-2: Как менеджер, я хочу видеть уровень достоверности для каждого поля, чтобы знать, что проверить.
AC: каждое поле имеет индикатор: высокая / средняя / низкая достоверность
AC: поля с низкой достоверностью выделены визуально
6. Scope
In scope: автозаполнение из email и LinkedIn, индикатор достоверности, ручное редактирование, сохранение.
Out of scope (v1): автоматическое обновление существующих карточек, интеграция с телефонией, bulk-импорт.
7. Технические зависимости
LLM API (Claude/GPT) для извлечения сущностей из текста
LinkedIn API (или scraping-сервис) для данных профиля
Существующий API карточек клиентов в CRM
8. Риски
Риск
Вероятность
Влияние
Митигация
Неточные данные из AI
Высокая
Среднее
Human-in-the-loop, обязательное подтверждение
Блокировка LinkedIn API
Средняя
Высокое
Fallback на ручной ввод + альтернативные источники
Низкий adoption
Средняя
Высокое
Онбординг + показать ROI в минутах
9. Timeline
Фаза 1 (4 недели): извлечение из email + базовое автозаполнение
Фаза 2 (3 недели): LinkedIn-интеграция + обогащение
Фаза 3 (2 недели): индикатор достоверности + полировка UX
Бета (1 неделя): 20% пользователей → сбор обратной связи
AI не знает ваших пользователей, ваших данных и внутренних ограничений. PRD от модели — это качественный черновик для обсуждения с командой, а не финальный документ. Всегда валидируйте метрики, сроки и допущения.
User stories (пользовательские истории) описывают, что пользователь хочет сделать и зачем. AI помогает быстро сгенерировать набор историй с acceptance criteria (критериями приёмки) — условиями, при которых история считается выполненной.
ПромптClaude
Сгенерируй user stories с критериями приёмки для фичи.
Продукт: онлайн-банк (мобильное приложение)
Фича: переводы по номеру телефона через СБП (Систему быстрых платежей)
Требования:
- Перевод по номеру телефона получателя
- Выбор банка получателя, если привязано несколько
- Лимит 100 000₽/день
- Подтверждение через биометрию или PIN
Для каждой user story:
- Формат: «Как [роль], я хочу [действие], чтобы [цель]»
- 3-5 критериев приёмки (Given/When/Then или чеклист)
- Приоритет: Must / Should / Could
- Оценка сложности: S / M / L / XL
Сгенерируй 6-8 user stories, покрывающих основной сценарий и edge cases.
Ответ модели
User Stories: Переводы через СБП
US-1: Перевод по номеру телефона (Must, M)
Как пользователь онлайн-банка,
я хочу перевести деньги по номеру телефона,
чтобы не запоминать реквизиты получателя.
Критерии приёмки:
Given: пользователь на экране переводов. When: вводит номер телефона и сумму. Then: система находит получателя в СБП и показывает имя (Иван И.).
Given: получатель найден. When: пользователь подтверждает перевод. Then: деньги списываются, отображается чек с номером операции.
Given: перевод выполнен. When: пользователь проверяет историю. Then: операция отображается с суммой, получателем, датой.
US-2: Выбор банка получателя (Must, S)
Как пользователь,
я хочу выбрать банк получателя, если номер привязан к нескольким банкам,
чтобы деньги пришли в нужный банк.
Критерии приёмки:
Given: номер привязан к 3 банкам. When: пользователь вводит номер. Then: отображается список банков с иконками.
Given: список банков показан. When: пользователь выбирает банк. Then: выбор сохраняется для следующих переводов этому получателю.
US-3: Проверка лимитов (Must, S)
Как пользователь,
я хочу видеть доступный остаток дневного лимита,
чтобы понимать, сколько ещё могу перевести.
Given: лимит не превышен. When: пользователь вводит сумму. Then: доступный остаток обновляется на экране подтверждения.
US-4: Подтверждение биометрией (Must, M)
Как пользователь,
я хочу подтвердить перевод через Face ID или отпечаток пальца,
чтобы перевод был безопасным и быстрым.
Критерии приёмки:
Given: перевод готов к подтверждению. When: биометрия не настроена. Then: запрашивается PIN-код.
Given: биометрия доступна. When: пользователь подтверждает. Then: перевод выполняется без ввода PIN.
Given: биометрия не распознана 3 раза. Then: fallback на PIN-код.
US-5: Повторный перевод (Should, S)
Как пользователь,
я хочу повторить предыдущий перевод,
чтобы не вводить данные заново.
Критерии приёмки:
Given: в истории есть перевод через СБП. When: пользователь нажимает «Повторить». Then: открывается форма с предзаполненными данными (получатель, банк, сумма).
US-6: Обработка ошибки сети (Must, S)
Как пользователь,
я хочу понимать статус перевода при сбое сети,
чтобы не отправить деньги дважды.
Критерии приёмки:
Given: перевод отправлен, но связь прервалась. When: связь восстановилась. Then: статус перевода обновляется автоматически (успех / ошибка).
Given: статус неизвестен. Then: показывается сообщение «Проверяем статус перевода...» без возможности повторить.
AI не может определить реальный приоритет user stories — для этого нужны данные от пользователей, бизнес-метрики и технические оценки. Используйте сгенерированные истории как черновик для грумминга (grooming — уточнение бэклога) с командой.
Приоритизация (prioritization) — процесс ранжирования фич по ценности и стоимости. Три популярных фреймворка: RICE (Reach, Impact, Confidence, Effort), ICE (Impact, Confidence, Ease) и MoSCoW (Must, Should, Could, Won't). AI помогает структурировать оценку и рассчитать скоринг.
ПромптChatGPT
Помоги приоритизировать бэклог по фреймворку RICE.
Продукт: платформа онлайн-курсов
Аудитория: 50 000 MAU, средний чек 2 500₽/мес
Фичи для оценки:
1. Мобильное приложение (сейчас только веб)
2. AI-генерация субтитров для видеоуроков
3. Геймификация (бейджи, стрики, лидерборд)
4. Групповые тарифы для компаний (B2B)
5. Оффлайн-режим для скачивания уроков
6. Интеграция с Zoom для живых вебинаров
Для каждой фичи оцени:
- Reach: сколько пользователей затронет за квартал (число)
- Impact: влияние на ключевую метрику (retention), шкала 0.25 / 0.5 / 1 / 2 / 3
- Confidence: уверенность в оценках, % (100% / 80% / 50%)
- Effort: трудозатраты в человеко-месяцах
Формула: RICE Score = (Reach × Impact × Confidence) / Effort
Выведи таблицу с расчётами и итоговым рейтингом. Объясни логику оценок.
Ответ модели
RICE-приоритизация бэклога
#
Фича
Reach
Impact
Confidence
Effort
RICE Score
1
Геймификация
35 000
2
80%
3
18 667
2
Мобильное приложение
25 000
2
80%
6
6 667
3
AI-субтитры
40 000
1
80%
2
16 000
4
Оффлайн-режим
15 000
1
50%
4
1 875
5
Групповые тарифы (B2B)
5 000
3
50%
4
1 875
6
Zoom-интеграция
10 000
0.5
80%
3
1 333
Логика оценок
Геймификация (1-е место, 18 667): Высокий reach — 70% MAU увидят бейджи и стрики. Impact на retention = 2 (высокий): по данным Duolingo, стрики увеличивают DAU на 15-20%. Confidence 80% — не все аудитории одинаково реагируют на геймификацию.
AI-субтитры (2-е место, 16 000): Максимальный reach — 80% MAU смотрят видео. Impact = 1 (средний): улучшает UX, но напрямую retention не двигает. Confidence 80%. Низкий effort (2 мес) — можно использовать готовые API (Whisper, Deepgram).
Мобильное приложение (3-е место, 6 667): Reach 25 000 — 50% пользователей хотят мобильную версию (по опросам). Effort высокий (6 мес) — нужна кроссплатформенная разработка.
B2B-тарифы (5-е место, 1 875): Малый reach (5 000), но максимальный Impact = 3 — B2B-клиенты платят x5-x10 от среднего чека. Confidence 50% — нет валидации B2B-спроса.
Рекомендация
Стартовать с геймификации + AI-субтитров — высокий ROI при умеренных затратах. B2B-тарифы вынести в отдельный discovery-трек для валидации спроса.
RICE-скоринг от AI — отправная точка для дискуссии, а не финальное решение. Модель не знает ваших реальных данных по Reach и не может точно оценить Effort. Откалибруйте оценки с техлидом (effort) и аналитиком (reach) перед использованием.
Конкурентный анализ (competitive analysis) — систематическое сравнение своего продукта с конкурентами по функциональности, позиционированию, ценам и стратегии. AI ускоряет сбор и структурирование информации.
ПромптClaude
Проведи структурированный конкурентный анализ.
Мой продукт: сервис email-рассылок для малого бизнеса в РФ
Конкуренты для анализа: Unisender, Sendsay, Mailchimp, SendPulse
Для каждого конкурента проанализируй:
1. Позиционирование (для кого, ключевой месседж)
2. Ценовая модель (бесплатный план, стоимость за 10 000 контактов)
3. Ключевые фичи (top-5)
4. Сильные стороны
5. Слабые стороны / болевые точки пользователей
6. Интеграции
Выведи сводную таблицу сравнения и определи:
- Gaps (что не покрыто ни одним конкурентом)
- Opportunities (где можно выиграть)
- Threats (сильные стороны конкурентов, которые сложно повторить)
Ответ модели
Конкурентный анализ: сервисы email-рассылок
Сводная таблица
Критерий
Unisender
Sendsay
Mailchimp
SendPulse
Рынок
РФ, СНГ
РФ, СНГ
Глобальный
Глобальный
Бесплатный план
До 100 контактов
Нет
До 500 контактов
До 500 контактов
Цена / 10K контактов
~3 500₽/мес
~5 000₽/мес
~$100/мес
~$65/мес
Хранение данных в РФ
Да
Да
Нет
Нет
AI-функции
Базовые (тема)
Нет
Продвинутые
Средние
API-документация
Средняя
Слабая
Отличная
Хорошая
Детальный анализ
Unisender — лидер в РФ, позиционируется как «простой инструмент для малого бизнеса». Сильные стороны: русскоязычная поддержка, локальное хранение данных (152-ФЗ), интеграция с Битрикс24 и amoCRM. Слабости: устаревший интерфейс, ограниченная автоматизация, слабый конструктор шаблонов.
Sendsay — фокус на корпоративных клиентах. Сильная сегментация, персонализация. Слабости: высокая цена, нет бесплатного плана, сложный онбординг, слабые AI-функции.
Mailchimp — глобальный стандарт. Лучшие AI-функции (предиктивная аналитика, оптимизация времени отправки), огромная экосистема интеграций. Слабости: не хранит данные в РФ (проблема с 152-ФЗ), цены в долларах, поддержка только на английском.
SendPulse — мультиканальность (email + SMS + push + чат-боты). Слабости: интерфейс перегружен, бесплатный план очень ограничен.
Gaps (незакрытые ниши)
AI-генерация контента на русском языке — ни один конкурент не предлагает полноценный AI-копирайтер для рассылок на русском.
Готовые отраслевые шаблоны — шаблоны generic, нет специализации под e-commerce, HoReCa, образование.
Opportunities
Сочетание AI-функций уровня Mailchimp с локальным хранением данных (152-ФЗ).
Глубокие интеграции с российскими CRM (Битрикс24, amoCRM, RetailCRM).
Threats
Mailchimp инвестирует в AI — разрыв в AI-функциях будет расти.
Unisender имеет brand recognition и базу клиентов в РФ.
AI может оперировать устаревшими данными о ценах и фичах конкурентов. Всегда проверяйте актуальность цен на сайтах конкурентов и читайте свежие отзывы. Используйте ответ модели как структуру для вашего собственного исследования.
North Star Metric (метрика «Полярная звезда») — единственная метрика, которая отражает ценность продукта для пользователя. AARRR (Acquisition, Activation, Retention, Revenue, Referral) — пиратские метрики, покрывающие весь жизненный цикл пользователя. AI помогает выбрать правильные метрики и выстроить дерево метрик.
ПромптClaude
Помоги определить North Star Metric и построить дерево метрик AARRR.
Продукт: платформа для онлайн-менторинга
Модель: менти платит за сессии с ментором (1-на-1 видеозвонки)
Целевая аудитория: junior-разработчики и карьерные переключенцы
Текущие показатели: 8 000 MAU, 300 активных менторов, средняя оценка сессии 4.6/5
Главная проблема: низкий retention — 40% менти уходят после первой сессии
Сделай:
1. Предложи 3 варианта North Star Metric с обоснованием, рекомендуй лучший
2. Построй дерево метрик AARRR (по 3-5 метрик на каждый уровень)
3. Для каждой метрики укажи: формулу расчёта, текущий бенчмарк (если можешь предположить), целевое значение
4. Покажи, как метрики связаны между собой
Ответ модели
North Star Metric
Варианты
#
Метрика
Обоснование
Оценка
1
Кол-во завершённых сессий/неделю
Прямо отражает получаемую ценность
Хорошо
2
% менти, прошедших ≥ 3 сессий
Отражает retention и aha-moment
Лучший
3
NPS после сессии
Отражает удовлетворённость, но не поведение
Слабо
Рекомендация: % менти, прошедших ≥ 3 сессий.
Почему: данные показывают, что менти, завершившие 3 сессии, остаются на платформе в среднем 6 месяцев (retention 80%+). Это ваш «aha-moment» — точка, после которой пользователь осознаёт ценность. Текущее значение: ~35%. Цель: 60%.
Дерево метрик AARRR
Acquisition (привлечение)
Метрика
Формула
Текущее
Цель
Новые регистрации/мес
COUNT(new_users)
2 000
4 000
CAC
Marketing spend / new_users
1 200₽
< 1 000₽
Конверсия сайт → регистрация
registrations / visitors
8%
12%
Activation (активация)
Метрика
Формула
Текущее
Цель
% заполнивших профиль
profiles_complete / registrations
55%
80%
% записавшихся на 1-ю сессию
first_booking / registrations
40%
65%
Time to first session
AVG(first_session_date - reg_date)
5 дней
2 дня
Retention (удержание)
Метрика
Формула
Текущее
Цель
% менти ≥ 3 сессий (North Star)
users_3sessions / activated_users
35%
60%
M1 Retention
users_active_month2 / cohort_month1
30%
50%
Среднее кол-во сессий/менти/мес
sessions / active_mentees
1.8
3.0
Revenue (выручка)
Метрика
Формула
Текущее
Цель
ARPU
revenue / MAU
850₽
1 500₽
LTV
ARPU × avg_lifetime_months
5 100₽
13 500₽
LTV/CAC
LTV / CAC
4.25
> 6
Referral (рекомендации)
Метрика
Формула
Текущее
Цель
Реферальный коэффициент
referred_users / total_users
8%
20%
NPS
Стандартная формула
+32
+50
Связи между метриками
Acquisition → Activation: рост регистраций бесполезен при низкой активации.
Activation → Retention: быстрый Time to First Session напрямую влияет на % менти ≥ 3 сессий.
Retention → Revenue: каждый +10% retention увеличивает LTV на ~40%.
Retention → Referral: довольные менти рекомендуют платформу.
AI предлагает разумные бенчмарки и цели, но они основаны на общих данных из индустрии. Ваши реальные показатели могут существенно отличаться. Обязательно сверяйте с данными из вашей аналитики (Amplitude, Mixpanel, собственная BI-система).
Stakeholder communication — общение с заинтересованными сторонами: CEO, инвесторы, руководители отделов. AI помогает структурировать обновления, адаптировать язык под аудиторию и подготовить убедительную аргументацию.
ПромптClaude
Помоги подготовить ежемесячный Product Update для стейкхолдеров.
Аудитория: CEO, CTO, Head of Sales, Head of Marketing
Продукт: B2B аналитическая платформа
Данные за месяц:
- Запустили дашборд когортного анализа (была фича #1 в бэклоге)
- MRR: $182K → $195K (+7.1%)
- Churn: 3.2% → 2.8% (снизился)
- Новых клиентов: 18 (из них 4 — Enterprise)
- NPS: 42 → 47
- Не успели: интеграция с Salesforce (сдвинули на 2 недели из-за API-изменений)
- Следующий месяц: Salesforce-интеграция, ролевые доступы, AI-инсайты (бета)
Напиши обновление в формате:
1. TL;DR (3 пули — ключевые выводы)
2. Метрики (таблица с MoM-изменениями)
3. Что сделали (с фокусом на бизнес-impact)
4. Что не успели и почему (честно)
5. План на следующий месяц
6. Где нужна помощь (блокеры)
Тон: уверенный, но честный. Без маркетингового буллшита.
Ответ модели
Product Update — Февраль 2026
TL;DR
MRR вырос на 7.1% ($195K) — когортный дашборд стал главным фактором апселла в Enterprise-сегменте
Churn снизился до 2.8% — третий месяц подряд, целевая зона < 3% достигнута
Salesforce-интеграция задерживается на 2 недели — внешняя зависимость, не влияет на критический путь Q1
Метрики
Метрика
Январь
Февраль
Δ
Тренд
MRR
$182K
$195K
+7.1%
Рост 3-й мес
Churn
3.2%
2.8%
-0.4pp
Цель < 3%
Новые клиенты
14
18
+28.6%
Enterprise x2
NPS
42
47
+5
Рост
Что сделали
Когортный дашборд (запуск) — позволяет клиентам анализировать retention и LTV по когортам без SQL. За 2 недели после запуска: 62% Enterprise-клиентов активировали фичу. Sales-команда использует его в 4 из 5 Enterprise-демо. Прямой impact: 2 апселла на $8K MRR.
Performance-оптимизация — время загрузки дашбордов сократилось с 3.2с до 1.1с. Это снизило количество тикетов в поддержку на 35%.
Что не успели
Salesforce-интеграция (сдвиг на +2 недели)
Причина: Salesforce изменили API авторизации в февральском релизе. Нужна переработка OAuth-флоу. Не блокирует Q1-цели — интеграция была запланирована с запасом.
Новый срок: 15 марта.
План на март
Salesforce-интеграция (1-15 марта) — синхронизация контактов и сделок
AI-инсайты бета (20-31 марта) — автоматическое обнаружение аномалий в метриках
Где нужна помощь
CTO: нужен 1 бэкенд-инженер на Salesforce-интеграцию (2 недели) — текущий инженер ушёл на больничный
Head of Sales: нужны 5 Enterprise-клиентов для бета-теста AI-инсайтов к 20 марта
AI генерирует хорошую структуру и формулировки, но не может знать политический контекст вашей компании. Перед отправкой обновления стейкхолдерам убедитесь, что тон и акценты соответствуют ситуации.
В продакшен-сценариях промпты встраиваются в автоматизированные пайплайны: генерация PRD из тикетов в Jira, автоматическое создание user stories, трекинг метрик.
Ты — AI-ассистент, который преобразует описание фичи в набор user stories для Jira.
Правила:
1. Формат: JSON-массив для Jira REST API
2. Каждая story включает: summary, description (с acceptance criteria), priority, story_points
3. Story points: 1 (тривиально), 2 (просто), 3 (средне), 5 (сложно), 8 (очень сложно)
4. Description в формате Jira wiki markup
5. Добавь epic link если передан
Входные данные:
[FEATURE_DESCRIPTION]
[EPIC_KEY]
Ответ модели
[
{
"fields": {
"project": {"key": "PROD"},
"issuetype": {"name": "Story"},
"summary": "[СБП] Перевод по номеру телефона — основной сценарий",
"description": "h3. User Story\nКак пользователь, я хочу перевести деньги по номеру телефона через СБП.\n\nh3. Acceptance Criteria\n* Поле ввода номера телефона с маской +7 (XXX) XXX-XX-XX\n* Поиск получателя в СБП при вводе полного номера\n* Отображение имени получателя (маскированное: Иван И.)\n* Подтверждение и выполнение перевода\n* Чек с номером операции после успешного перевода",
"priority": {"name": "Highest"},
"customfield_10016": 5,
"customfield_10014": "PROD-42"
}
},
{
"fields": {
"project": {"key": "PROD"},
"issuetype": {"name": "Story"},
"summary": "[СБП] Выбор банка получателя",
"description": "h3. User Story\nКак пользователь, я хочу выбрать банк получателя при множественных привязках.\n\nh3. Acceptance Criteria\n* Список банков с иконками при множественных привязках\n* Сохранение выбора для повторных переводов\n* Дефолтный банк — последний использованный",
"priority": {"name": "High"},
"customfield_10016": 3,
"customfield_10014": "PROD-42"
}
}
]
import anthropic
import json
SCORING_PROMPT = """Ты — AI-ассистент для приоритизации бэклога по RICE.
Входные данные: список фич с описанием.
Контекст продукта: {product_context}
Для каждой фичи оцени:
- reach: число затронутых пользователей за квартал (число)
- impact: 0.25 | 0.5 | 1 | 2 | 3
- confidence: 100 | 80 | 50 (в процентах)
- effort: человеко-месяцы (число)
Формула: score = (reach * impact * confidence%) / effort
Ответ — JSON:
[{{"feature": "...", "reach": N, "impact": N, "confidence": N,
"effort": N, "score": N, "reasoning": "..."}}]
Сортируй по score DESC."""
client = anthropic.Anthropic()
def score_backlog(
features: list[str],
product_context: str
) -> list[dict]:
"""RICE-скоринг списка фич."""
features_text = "\n".join(
f"{i+1}. {f}" for i, f in enumerate(features)
)
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=4096,
messages=[{
"role": "user",
"content": SCORING_PROMPT.format(
product_context=product_context
) + f"\n\nФичи:\n{features_text}"
}]
)
return json.loads(message.content[0].text)
features = [
"Мобильное приложение (сейчас только веб)",
"AI-генерация отчётов из дашбордов",
"SSO через SAML для Enterprise-клиентов",
"Webhook-интеграции с Slack и Telegram",
"Экспорт данных в PDF и Excel",
]
results = score_backlog(
features=features,
product_context="B2B аналитическая платформа, 200 клиентов, "
"45K MAU, средний чек $500/мес, фокус на retention"
)
for r in results:
print(f"[{r['score']:,.0f}] {r['feature']}")
print(f" R={r['reach']} I={r['impact']} "
f"C={r['confidence']}% E={r['effort']}мес")
print(f" {r['reasoning']}\n")
Генерация одного PRD через API обходится в $0.02-0.08 (зависит от размера и модели). RICE-скоринг 10 фич — около $0.03. Для сравнения: час PM стоит $30-80. Автоматизация окупается с первого запуска.