Développement d'un Assistant IA capable d'analyser automatiquement les error logs, stack traces et exceptions provenant des applications Proxym.
L'assistant explique la cause probable du bug en français, propose des solutions concrètes avec exemples de code et détecte les erreurs récurrentes.
Objectifs et fonctionnalités principales
Analyse des logs et traces via Elasticsearch / Logstash pour extraire les événements pertinents et regrouper les occurrences.
Génération d'explications en français et de recommandations exploitables (patches, snippets, stack fixes) en s'appuyant sur OpenAI API / Claude.
Intégration dans l'IDE (plugin IntelliJ) pour affichage contextuel des diagnostics et un tableau de bord web (React) pour l'analyse historique.
Responsabilités du stagiaire
Concevoir et implémenter les pipelines d'ingestion des logs (Logstash → Elasticsearch) et la couche d'indexation/reqûetes pour détection de motifs récurrents.
Intégrer les modèles LLM via OpenAI API / Claude pour la génération d'explications en français et formater les réponses avec exemples de code.
Développer le backend Spring Boot pour orchestrer les analyses, mettre en cache les résultats (Redis) et stocker les métadonnées dans PostgreSQL.
Participer au développement du plugin IntelliJ en utilisant l'IntelliJ Plugin SDK pour afficher diagnostics et suggestions dans l'IDE.
Créer un dashboard React permettant la visualisation historique, le filtrage par service/erreur et les rapports agrégés.