Cline : Abandonner RAG pour un nouveau paradigme d'assistance de code IA
Cline, un assistant de code IA, rejette l'approche populaire de RAG (Retrieval Augmented Generation) au profit d'une méthode plus alignée avec la pensée des développeurs. L'article souligne trois problèmes majeurs avec RAG pour le code : logique de code fragmentée, désynchronisation entre l'index et le code et risques de sécurité. Cline résout ces problèmes en comprenant la structure du code (AST), en explorant la logique du code fichier par fichier et en construisant un contexte pour fournir des suggestions de code plus précises et plus sécurisées. Il utilise de puissants modèles de langage modernes, lisant et comprenant le code directement sur la machine locale sans bases de données vectorielles ni embeddings, évitant ainsi les pièges de RAG et offrant des suggestions de code supérieures.
Lire plus