Продолжение 7010
Продолжение 7010 - Реализация сценария UC-3 «Анализ причин отклонения метрики»: определение факта и типа отклонения по пороговым значениям (падение ≥ 10 %, рост ≥ 15 %, слабое изменение — статистическая вариация); поиск релевантных событий в базе знаний во временном окне от T–3 месяца до T+1 месяц; ранжирование причин по дате, наличию количественного эффекта и прямой связи с метрикой; расчёт уровня доверия (высокий / средний / низкий); фильтрация неподтверждённых событий; формирование ответа с сопоставлением ожидаемого и фактического эффекта и рекомендациями. - Разработка интеграции с Confluence API: авторизация, выборка документов по метаданным (тег продукта и тип события: релизы и фичи, A/B-тесты, изменения цен и тарифов, вывод функциональности из эксплуатации, маркетинговые кампании, регуляторные изменения), извлечение структурированных атрибутов события (дата запуска и окончания, ожидаемый эффект, зафиксированный результат), построение и инкрементальное обновление поискового индекса, кэширование. - Реализация механизма корреляционного анализа «метрика ↔ событие»: конфигурируемая матрица влияния типов событий на метрики, сопоставление ожидаемого и фактического эффекта, правила исключения нерелевантных документов (обсуждения без даты и результата, баг-репорты без связи с метрикой, рутинные задачи). - Проектирование баз данных: схемы хранения справочника метрик, конфигурации правил корреляции, истории диалогов, кэша результатов и индекса документов; версионирование схемы средствами Liquibase. - Разработка интеграций с внутренними и внешними сервисами с использованием REST API, GraphQL, а также разработка API для чат-интерфейса. - Разработка автоматизированных тестов: модульных, интеграционных, а также регрессионных тестов качества ответов ассистента (корректность извлечения сущностей, корректность агрегаций и расчёта динамики, воспроизводимость ответов на эталонном наборе запросов). - Разработка технической и пользовательской документации. ✅ Требования: - Опыт разработки на Java от 4 лет (Collections, Concurrency, Performance) - Опыт разработки микро-сервисов на Spring Boot - Опыт разработки API на основе REST, GraphQL, gRPC, SOAP - Практический опыт интеграции LLM в продуктовые сервисы: Spring AI или LangChain4j, проектирование и версионирование промптов, function/tool calling, получение структурированного вывода - Понимание и опыт реализации RAG-подхода: индексация документов, векторный поиск (pgvector или аналог), ранжирование результатов - Уверенное знание SQL, опыт работы с PostgreSQL, Hibernate, Liquibase, Redis - Опыт построения параметризованных запросов к аналитическим витринам и работы с временными рядами (оконные функции, агрегации по периодам, расчёт динамики) - Опыт интеграции с Atlassian Confluence API или аналогичными системами управления документацией — как преимущество - Опыт работы с Kafka - Знание и опыт применения паттернов проектирования - Опыт разработки авто-тестов - Опыт работы с Docker, а также с K8S на уровне раскатки микро-сервисов - Уверенное владение командной строкой Linux Просьба предоставлять CV вместе с ФИО, рейтом, локацией (страна + город) и оценкой +/- по требованиям. Писать в Max