Разработка системы генеративной разработки
Необходимо создать комплексную платформу, состоящую из двух ключевых модулей: клиентской части (фронтенд) и серверной логики (бэкенд). Система предназначена для автоматизации создания проектной документации с использованием технологий искусственного интеллекта.
Фронтенд-модуль
Требуется разработать современный, производительный пользовательский интерфейс, который позволит эффективно работать с системой генеративной разработки.
Основные функции фронтенда:
- Создание и управление проектами.
- Визуализация структуры и архитектуры системы.
- Запуск, контроль и мониторинг процессов генерации.
- Настройка параметров и моделей нейросетей.
- Просмотр и анализ сгенерированных результатов.
- Интеграция с бэкенд-API для асинхронных операций.
Требования к интерфейсу: модульность, высокая производительность при работе со сложными данными, адаптация под workflow аналитиков, проектных менеджеров и заказчиков.
Бэкенд-модуль
Требуется создать серверное ядро, обеспечивающее полный цикл автоматической генерации артефактов (user stories, критерии приёмки, функциональные требования) на основе текстовых описаний и шаблонов.
Ключевые функции бэкенда:
- Приём и обработка входящих данных через API (REST и/или GraphQL).
- Структурирование и нормализация входной информации.
- Формирование контекста для генерации и оркестрация запросов к моделям ИИ.
- Постобработка, валидация и сохранение результатов с поддержкой версионирования.
- Реализация системы шаблонов для генерации документов.
- Организация фоновых очередей для длительных задач генерации.
- Разграничение прав доступа и ведение аудита изменений.
- Комплексное логирование работы системы.
Архитектурные требования:
- Масштабируемость и отказоустойчивость.
- Поддержка multi-tenant режима (работа с несколькими клиентами/командами).
- Возможность интеграции с внешними сервисами управления проектами (Jira, Trello, ClickUp и аналоги).
- Чёткое разделение моделей данных для проектов и артефактов.
Дополнительная информация: Полное техническое задание находится в стадии подготовки и будет предоставлено в течение 15-20 дней. К выполнению работы приглашаются разработчики уровня Middle, Middle+ или Senior. Приветствуется опыт реализации подобных комплексных проектов.