CASE / OPENEDJIRAFORCE
← все кейсыTelegram-бот · AI/DevToolsгод · 2025длительность · 2 месяцаОткрыть вживую

JiraForce

Telegram-бот с нейросетью: пишешь идею текстом — получаешь эпик, стори и сабтаски прямо в Jira.

@jiraforce_botAI · online
Нужна авторизация через телефон с OTP-кодом
Разбил на структуру — создать в Jira?
EJF-239Эпик · Аутентификация по телефону
SJF-240Вход по OTP-коду
JF-241Экран ввода телефона + валидацияIn Progress
JF-242Эндпоинт отправки OTPTo Do
JF-243Проверка кода и сессияTo Do
JF-244Rate-limit и блок перебораDone
Создать в JiraПоправить
опиши идею задачи…
КРИТЕРИИ ПРИЁМКИ · JF-240
GIVENвведён валидный номер телефона
WHENпользователь запросил код
THENOTP приходит за < 10 c
КОНТЕКСТ ПРОЕКТА · RAG
authbackendmobilesecurity
1
эпик
1
стори
4
сабтаски
идея → задачи за минуту
01 / CONTEXTКонтекст

Контекст

Постановка задач в Jira — это рутина, которую все ненавидят: открыть форму, выбрать проект, тип, расписать описание, придумать критерии приёмки, потом руками нарезать на подзадачи. На идею уходит десять минут кликов, и половину команда пропускает.

JiraForce убирает форму. Ты пишешь идею обычным текстом в Telegram, нейросеть превращает её в структуру эпик→стори→сабтаски с критериями приёмки и создаёт всё это в Jira через API.

02 / BRIEFЗадача

Задача

  1. 01Постановка задачи в Jira прямо из Telegram, текстом
  2. 02Авто-декомпозиция идеи на эпик, стори и подзадачи
  3. 03Генерация критериев приёмки для каждой стори
  4. 04Подтверждение структуры до создания — ничего не летит в Jira без OK
  5. 05Контекст проекта: бот знает компоненты, лейблы и стиль команды
03 / SOLUTIONРешение

Решение

/ step 01

Идея текстом

Пишешь в бота свободным языком: «нужна авторизация через телефон с OTP». Без полей, типов и обязательных селектов — просто мысль.

/ step 02

Декомпозиция

LLM через function calling возвращает дерево: эпик, под ним стори, под каждой — сабтаски. Видно структуру и оценку объёма до создания.

/ step 03

Критерии приёмки

Для каждой стори генерируются критерии в формате Given/When/Then — то, что обычно пропускают вручную. Их можно поправить прямо в чате.

/ step 04

Создание в Jira

После подтверждения бот создаёт иерархию через Jira REST API: эпик, привязанные стори, сабтаски, проставляет компоненты и лейблы. В ответ — ссылки на задачи.

04 / STACKАрхитектура

Архитектура

PythonaiogramLLM (function calling)Jira REST APIRAGPostgresDocker

aiogram держит диалог в Telegram и состояние подтверждения. Идея уходит в LLM с набором функций-инструментов (создать эпик, стори, сабтаску), модель отвечает структурированным деревом, а не текстом — это и есть function calling.

RAG по проекту подмешивает в запрос реальные компоненты, лейблы и примеры прошлых задач, чтобы декомпозиция была в стиле команды, а не абстрактной. Только после OK пользователя дерево создаётся в Jira REST API одной транзакцией с откатом при сбое.

05 / RESULTSРезультаты

Результаты

идея→задачи
за минуту
авто
декомпозиция
AC
критерии приёмки
0чат
вместо формы Jira
06 / HONESTЧто не получилось с первого раза

Что не получилось с первого раза

  • Сначала бот создавал задачи в Jira сразу после ответа модели — иногда LLM нарезала слишком мелко, и в проект прилетало двадцать сабтасок на пустяк. Добавили обязательный шаг подтверждения с предпросмотром дерева: теперь ничего не создаётся без явного OK.
  • Декомпозиция без контекста проекта выходила «учебной»: правильной, но не в стиле команды, с чужими названиями компонентов. Подключили RAG по реальным задачам и справочникам Jira — формулировки стали узнаваемыми.
07 / VOICEСлово клиента
Раньше я откладывал постановку задач, потому что лень открывать Jira и расписывать критерии. Теперь кидаю идею в чат, проверяю дерево и подтверждаю — эпик со стори и сабтасками уже в проекте.
AR
Anton Reshetov
Тимлид разработки · JiraForce
08 / TEAMКоманда

Команда

DK
Product lead
SY
Backend / aiogram
AL
LLM / RAG
09 / ROADMAPЧто дальше

Что дальше

  • Поддержка Linear и YouTrack помимо Jira
  • Оценка задач в стори-поинтах по истории проекта
  • Голосовой ввод идеи прямо в Telegram
10 / RELATEDСвязанные кейсы