Développer une plateforme de Code Review automatisée et intelligente qui utilise des LLMs et des techniques RAG pour analyser le code et la documentation interne.
Détecter les bugs, suggérer des améliorations, et vérifier la conformité aux principes SOLID et aux règles Clean Code.
Tâches
Intégrer un pipeline d'analyse basé sur LLMs (OpenAI, Anthropic, Llama, Mistral) pour la revue et la génération de suggestions.
Mettre en place RAG (Retrieval Augmented Generation) pour exploiter la documentation interne et fournir des suggestions contextuelles basées sur l'historique du projet.
Implémenter des modules frontend et backend pour l'interface de revue (Frontend: Next.js + React; Backend: Node.js ou Python FastAPI).
Concevoir des tests et règles d'évaluation pour analyser la qualité du code selon SOLID et Clean Code, et produire rapports et recommandations.
Compétences requises & Technologies
Frontend: Next.js, React.
Backend: Node.js ou Python (FastAPI).
IA: expérience avec OpenAI API / Anthropic Claude / LLMs open-source (Llama, Mistral) et intégration RAG.