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

ClawCode : Migrer les agents OpenClaw vers Claude Code en tant que plugin
ClawCode est un plugin Node.js pour Claude Code qui importe les agents OpenClaw, incluant IDENTITY, SOUL, la mémoire, les compétences et les tâches cron depuis ~/.openclaw/workspace/. Il fournit une mémoire consultable avec SQLite+FTS5, des plugins de messagerie pour WhatsApp, Telegram, Discord, iMessage et Slack, et un processus nocturne de 'rêve' pour la consolidation de la mémoire.

Serveur MCP LocalSynapse Permet à Claude de Rechercher des Documents Locaux Hors Ligne
LocalSynapse est un serveur MCP qui indexe et recherche dans des documents locaux (Word, Excel, PowerPoint, PDF) en utilisant une recherche sémantique hybride BM25 + IA. Tout fonctionne localement, sans nécessiter de cloud ni de clés API.

CAL : Couche d'Optimisation de Contexte Open-Source pour Agents LLM
CAL (Context Assembly Layer) est une bibliothèque Python qui réduit de 83 % l'utilisation de tokens de l'API Claude grâce à une sélection et une compression intelligentes du contexte. Elle est disponible via pip install et sous licence MIT.

Zora : Agent IA Offline-First avec Sécurité par Défaut Refusée et Mémoire Locale
Zora est un agent IA qui fonctionne entièrement hors ligne par défaut via Ollama, démarre avec zéro autorisation d'accès et conserve une mémoire persistante entre les sessions. Il résout les problèmes de sécurité et de coût observés chez d'autres agents.