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

Skill Studio : Application de bureau open-source pour gérer les compétences des agents IA Claude
Skill Studio est une application de bureau gratuite et open-source pour macOS qui permet aux développeurs de parcourir les dépôts de compétences communautaires, de prévisualiser la documentation avec rendu markdown et d'installer des compétences avec des commandes en un clic comme npx skills add.

Skill Seekers v3.2.0 ajoute l'extraction de tutoriels YouTube pour les compétences Claude.
Skill Seekers v3.2.0 extrait désormais le contenu des tutoriels YouTube pour créer des fichiers SKILL.md structurés pour Claude. L'outil utilise un flux de travail d'amélioration par IA en deux passes pour nettoyer la sortie OCR et générer une documentation utilisable à partir du contenu vidéo.

CLI-Anything-WEB : Plugin open-source qui rétro-ingénie n'importe quel site web en un CLI Python pour Claude Code
CLI-Anything-WEB est un plugin open-source pour Claude Code qui surveille le trafic de votre navigateur, rétro-ingénierie le protocole, et génère un CLI Python complet avec authentification, tests et support --json. 19 exemples de CLI inclus pour des sites comme Reddit, Booking, Airbnb, ChatGPT et LinkedIn.

Construction en direct pour débutants : votre premier agent OpenClaw
Le Clawcast organise un live de construction pour débutants le 8 juillet, montrant comment configurer un agent OpenClaw sans compétences en programmation. Rejoignez-nous sur Discord ou regardez l'enregistrement sur YouTube.