AutoBe : Comment des LLM locaux faibles ont corrigé l'architecture d'un générateur de backend IA

Ce qui s'est passé
AutoBe est un agent IA open-source qui génère des applications backend complètes en utilisant TypeScript, NestJS et Prisma. Initialement, il a atteint un succès de compilation de 100 %, mais le code était non maintenable - il n'y avait pas de réutilisation de code, donc chaque petit changement nécessitait de tout régénérer. L'équipe a reconstruit le système autour d'une génération de code modulaire, ce qui a immédiatement fait chuter le taux de succès à 40 %.
La percée du débogage
Lorsque la nouvelle architecture a introduit des dépendances entre modules, l'équipe a utilisé intentionnellement des LLM locaux faibles pour trouver des bogues dont ils ignoraient l'existence. Le modèle qwen3-30b-a3b-thinking avait un taux de succès d'environ 10 % et a exposé des ambiguïtés de schéma AST et des structures mal formées. Le modèle qwen3-next-80b-a3b-instruct avait un taux de succès d'environ 20 % et a révélé des incohérences de types et des cas limites dans les relations imbriquées.
Ce faible taux de succès était précieux : chaque correction renforçait l'ensemble du système. Lorsqu'un schéma est suffisamment précis pour qu'un modèle 30B ne puisse pas le mal interpréter, les modèles plus puissants ne se tromperont pas non plus. Cette approche met également en lumière l'avantage économique des LLM locaux - découvrir des cas limites nécessite des centaines de cycles génération-compilation-diagnostic, ce qui serait prohibitivement coûteux aux prix des API cloud.
Changement architectural
L'équipe est passée de l'ingénierie de prompts à la conception de schémas avec retour de validation. Ils ont réduit les prompts système à presque rien et ont déplacé toutes les contraintes dans les schémas d'appel de fonction, laissant le retour de validation faire l'enseignement. AutoBe utilise trois types AST particulièrement difficiles à générer pour les LLM : AutoBeDatabase (modèles Prisma, relations, index), AutoBeOpenApi (schémas OpenAPI, endpoints, DTO) et AutoBeTest (30+ types d'expressions).
Ces structures sont difficiles car elles impliquent des types union illimités, une profondeur illimitée et des références récursives. Par exemple, l'AST du compilateur inclut des types comme IArrayLiteralExpression et IObjectLiteralExpression qui contiennent des références récursives à IExpression[].
Résultats
Grâce au seul retour de validation, l'équipe est passée de 6,75 % de succès brut d'appel de fonction à 100 %. Ils sont maintenant de retour à 100 % de succès avec GLM v5, et d'autres modèles locaux progressent en performance.
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Cerveau Ouvert : Le serveur MCP open-source ajoute une mémoire persistante avec auto-graph et recherche sémantique à Claude
Open Brain est un serveur MCP open source qui offre à Claude une mémoire persistante entre les sessions grâce à l'extraction automatique d'entités, la déduplication sémantique et la création automatique de graphes de connexions entre les pensées. Il utilise Supabase avec pgvector et Deno Edge Functions, est auto-hébergeable et comprend 16 outils MCP pour le parcours de graphes, la navigation dans les entités et la synthèse des revues hebdomadaires.

Pneuma : Un environnement de bureau généré par IA où les logiciels se matérialisent à partir de descriptions
Pneuma est un environnement informatique de bureau où vous décrivez ce que vous voulez—un moniteur de CPU, un jeu, une application de notes ou un visualiseur de données—et un programme fonctionnel se matérialise en quelques secondes. Le système génère des modules Rust autonomes, les compile en WebAssembly et les exécute dans des instances Wasmtime isolées avec rendu GPU via wgpu.

SkillMesh : Routeur compatible MCP pour les grands catalogues d'outils réduit la taille du contexte de 70 %
SkillMesh est un routeur compatible MCP qui récupère uniquement les cartes d'expert pertinentes pour les requêtes des agents IA, réduisant la taille du contexte de 70 % et améliorant la sélection d'outils. Il prend en charge Claude via un serveur MCP, des bundles de compétences Codex et des schémas de fonction de style OpenAI.

ScreenMind : Mémoire IA locale qui indexe l’intégralité de votre activité informatique
ScreenMind capture votre écran, vos réunions et notes vocales en local via Gemma 4 E2B et llama.cpp. Fonctionne avec 4 Go+ VRAM en quantification Q4. Recherchez vos activités passées, discutez avec votre historique et connectez-vous à Claude/Cursor via MCP.