katib*
Tous les projets

01 · AI / DEVELOPER TOOLS · DÉPLOYÉ

AI Project Reviewer.

Une application Java qui évalue automatiquement le code source d'un projet logiciel à l'aide d'une analyse statique déterministe, d'une vérification de build en sandbox et d'appels LLM réels, puis génère un rapport d'évaluation LaTeX.

Voir le projetJAVA · SPRING BOOT · MAVEN · NEXT.JS · DOCKER · LATEX

PROBLÈME

L'évaluation manuelle du code est chronophage et incohérente. Les outils existants manquent souvent de capacité à exécuter du code non fiable en toute sécurité ou à intégrer plusieurs fournisseurs LLM sans verrouillage.

DONNÉES

Le système analyse le code source du projet en explorant l'arborescence des fichiers, en exécutant des règles d'analyse statique et en effectuant une vérification de build en sandbox pour valider le manifeste du projet (pom.xml/package.json).

APPROCHE

Conçu avec un focus sur l'architecture : faible couplage, patrons de conception justifiés et interchangeabilité des LLM. Le système utilise un wrapper ResilientLLMProvider avec logique de retry/timeout/fallback, permettant de basculer entre Mistral, Groq et des modèles locaux. Docker est utilisé pour une exécution de code sécurisée et isolée du réseau.

RÉSULTAT

Génère avec succès des rapports d'évaluation .tex et .pdf avec un historique des exécutions passées. Le projet démontre une architecture logicielle robuste, une gestion sécurisée du code non fiable et une résilience aux défaillances des LLM.

Katib Kachi

Salut, je suis Katib.

Je construis des outils data & IA,
de la donnée brute à la production.

Étudiant en Master 1 IA à l'Université Côte d'Azur, après une classe préparatoire à l'ESI-SBA. Je cherche une alternance dans une équipe qui valorise la rigueur technique, la collaboration et l'impact concret.