AutoBe: Wie schwache lokale LLMs die Architektur eines KI-Backend-Generators verbesserten

Was geschah
AutoBe ist ein Open-Source-KI-Agent, der vollständige Backend-Anwendungen mit TypeScript, NestJS und Prisma generiert. Anfangs erreichte er 100% Kompilierungserfolg, aber der Code war unwartbar – es gab keine Wiederverwendung von Code, sodass jede kleine Änderung eine Neugenerierung von allem erforderte. Das Team baute das System um modulare Codegenerierung herum neu auf, was die Erfolgsrate sofort auf 40% abstürzen ließ.
Der Debugging-Durchbruch
Als die neue Architektur Abhängigkeiten zwischen Modulen einführte, nutzte das Team absichtlich schwache lokale LLMs, um Fehler zu finden, von denen sie nicht wussten, dass sie existierten. Das qwen3-30b-a3b-thinking-Modell hatte eine Erfolgsrate von etwa 10% und deckte AST-Schema-Mehrdeutigkeiten und fehlerhafte Strukturen auf. Das qwen3-next-80b-a3b-instruct-Modell hatte eine Erfolgsrate von etwa 20% und offenbarte Typinkonsistenzen und Randfälle in verschachtelten Beziehungen.
Diese niedrige Erfolgsrate war wertvoll: Jede Korrektur straffte das gesamte System. Wenn ein Schema präzise genug ist, dass ein 30B-Modell es nicht falsch interpretieren kann, werden stärkere Modelle es ebenfalls nicht falsch verstehen. Dieser Ansatz hebt auch den Kostenvorteil lokaler LLMs hervor – das Aufdecken von Randfällen erfordert Hunderte von Generierungs-Kompilierungs-Diagnose-Zyklen, was zu Cloud-API-Preisen unerschwinglich teuer wäre.
Architekturwechsel
Das Team wechselte von Prompt-Engineering zu Schema-Design mit Validierungsfeedback. Sie reduzierten System-Prompts auf fast nichts und verlagerten alle Einschränkungen in Funktionsaufruf-Schemas, sodass das Validierungsfeedback die Lehre übernahm. AutoBe verwendet drei AST-Typen, die für LLMs besonders herausfordernd zu generieren sind: AutoBeDatabase (Prisma-Modelle, Beziehungen, Indizes), AutoBeOpenApi (OpenAPI-Schemas, Endpunkte, DTOs) und AutoBeTest (30+ Ausdruckstypen).
Diese Strukturen sind schwierig, weil sie unbegrenzte Union-Typen, unbegrenzte Tiefe und rekursive Referenzen beinhalten. Beispielsweise enthält der Compiler-AST Typen wie IArrayLiteralExpression und IObjectLiteralExpression, die rekursive Referenzen zu IExpression[] enthalten.
Ergebnisse
Allein durch Validierungsfeedback verbesserte sich das Team von 6,75% rohem Funktionsaufruf-Erfolg auf 100%. Sie sind jetzt mit GLM v5 wieder bei 100% Erfolg, und andere lokale Modelle steigen in der Leistung.
📖 Read the full source: r/LocalLLaMA
👀 Siehe auch

AskFirst API fügt KI-Agenten eine menschliche Genehmigungsebene hinzu
AskFirst ist eine REST-API, die KI-Agenten pausieren lässt, um menschliche Genehmigung einzuholen, bevor sie irreversible Aktionen durchführen. Sie funktioniert mit lokalen Modellen, gehosteten APIs und jedem Framework und bietet E-Mail-Benachrichtigungen, Genehmigungs-/Ablehnungsoptionen und Audit-Protokolle.

Benutzerdefinierte llama.cpp-Backend verlagert LLM-Matrixmultiplikation auf AMD XDNA2 NPU in Ryzen AI MAX 385
Ein Entwickler hat ein benutzerdefiniertes llama.cpp-Backend erstellt, das GEMM-Operationen direkt an den AMD XDNA2 NPU auf Ryzen AI MAX 385 (Strix Halo) weiterleitet und dabei 43,7 t/s Dekodierung bei 0,947 J/tok mit Meta-Llama-3.1-8B-Instruct Q4_K_M erreicht. Der NPU-Dekodierungspfad spart im Vergleich zu reinem Vulkan etwa 10W, während der Dekodierungsdurchsatz gleich bleibt.

AI-Setup CLI-Tool generiert automatisch KI-Konfigurationsdateien für lokale LLM-Stacks
AI-Setup ist ein CLI-Tool, das Codebasen scannt und automatisch KI-Konfigurationsdateien wie .cursorrules und claude.md generiert. Es erkennt Ihren Tech-Stack, um manuelles Regel-Schreiben für jedes neue Projekt zu vermeiden.

Open-Source-Selbstheilungsfunktion für KI-Agenten erkennt und behebt Fehler automatisch
Eine neue Open-Source-Fähigkeit ermöglicht es KI-Agenten, automatisch Fehler zu erkennen, Ursachen zu diagnostizieren und Lösungen umzusetzen. Sie umfasst einen Fehler-Scanner für Cron-Jobs, Sub-Agenten und Deploy-Logs sowie eine Datenbank, die aus früheren Lösungen lernt.