TALYS
TALYS
Tunisie

REF03-SOL ASSISTANT DE REVUE DE CODE IA “CODESAGE” PFE

SEO & Intelligence ArtificielleDéveloppement logiciel et simulationDevOps / Deployment (Docker, PostgreSQL)

Publié il y a 14 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a environ 5 heures
Cohérence LinkedIn / CV vérifiée.

Description du poste

Contexte et objectif

  • Développer un agent IA nommé « CODESAGE » capable d'analyser les changements de code et de fournir des commentaires explicatifs.
  • L'agent doit détecter les anomalies et vulnérabilités dans les diffs, et proposer des recommandations exploitables directement dans Bitbucket et dans l'IDE IntelliJ.

Missions principales

  • Implémenter l'analyse des changements de code (diffs) pour détecter anomalies, anti-patterns et problèmes de qualité.
  • Générer des commentaires explicatifs et contextualisés envoyés dans Bitbucket via l'API et affichables dans IntelliJ (intégration/plugin).

Architecture et composants techniques

  • Backend en Python (FastAPI) pour servir l'agent d'analyse et exposer des endpoints pour l'intégration CI/CD.
  • Composants IA basés sur CodeBERT (ou modèle équivalent) pour l'analyse sémantique du code et la génération de commentaires.
  • Utilisation de SonarQube pour enrichir l'analyse statique et corréler les résultats avec les anomalies détectées.
  • Conteneurisation avec Docker pour faciliter le déploiement et l'intégration continue.

Intégration et développement logiciel

  • Intégration avec l'API Bitbucket pour lire les changements, poster des commentaires et éventuellement déclencher des pipelines.
  • Développement possible d'un plugin ou d'un connecteur pour IntelliJ (partie en Java) permettant d'afficher les commentaires et recommandations dans l'IDE.
  • Collaboration avec les équipes DevOps pour automatiser le déploiement et garantir la scalabilité.

Profil recherché et compétences

  • Étudiants en IA avec bon niveau en Python et compétences en développement logiciel.
  • Connaissances souhaitées : FastAPI, Java (pour IntelliJ), Bitbucket API, CodeBERT ou équivalent, SonarQube, Docker.
  • Intérêt pour DevOps et intégration continue, capacité à travailler sur des pipelines et des conteneurs.

Livrables attendus

  • Agent IA capable d'analyser des PRs/diffs et de produire des commentaires exploitables.
  • Documentation technique et guide d'intégration (Bitbucket, IntelliJ, déploiement Docker).
  • Prototype déployé (conteneur Docker) avec exemples d'intégration et tests de validation.

Candidature

  • Pour postuler, envoyer votre candidature à recrutement@talys.digital en précisant la référence du sujet REF03-SOL.
  • Inclure CV, lettre de motivation et éventuels exemples de projets pertinents (GitHub, notebooks, démos).