Zum Inhalt springen
Zurück zum Blog
27. November 2025•6 Min
Kontext-Amnesie lösen: Die Technik hinter dem persistenten Speicher
Community

Kontext-Amnesie lösen: Die Technik hinter dem persistenten Speicher

Dieser Beitrag handelt von Autobahn Bot, das gerade wegen Wartung pausiert ist. Was er beschreibt, ist erst wieder verfügbar, wenn es zurück ist. Produktseite

LLMs leiden unter "Kontext-Amnesie" – sie vergessen Code mitten in langen Konversationen. Wir haben einen persistenten Speicher-Layer mit RAG and Vektor-Embeddings gebaut, um dies zu lösen.

Autobahn Team
Autobahn TeamDas Bau-Team
Platform Team
27. November 2025
6 Min
#kontext-fenster#speicher-layer#rag#vektor-embeddings#engineering

Kontext-Amnesie lösen: Die Technik hinter dem persistenten Speicher

Im Jahr 2023 bestätigte das Paper "Lost-in-the-Middle" (Liu et al.), was jeder KI-Ingenieur vermutete: Große Sprachmodelle sind schlecht im Lesen.

Konkret: Wenn Sie ein 100k-Token-Kontextfenster füllen, folgt die Abrufgenauigkeit des Modells einer U-Kurve. Es erinnert sich an den Anfang (System-Prompt) und das Ende (Benutzerfrage), aber es halluziniert oder ignoriert Informationen, die in der Mitte vergraben sind.

Für einen Coding-Assistenten ist das fatal. Die "Mitte" ist dort, wo Ihre Utility-Funktionen, Typdefinitionen und API-Verträge leben.

Das Problem: Context Creep

Wir beobachteten ein Phänomen, das wir Context Creep nennen. 1. Entwickler fügt utils.ts ein (5k Token). 2. Entwickler stellt eine Frage. 3. Entwickler aktualisiert utils.ts. 4. Entwickler fügt die ganze neue Datei wieder ein.

Diese Schleife ist ineffizient und teuer. Sie führt zu "Kontext-Amnesie", bei der das Modell die Einschränkungen vergisst, die Sie vor 10 Nachrichten festgelegt haben.

Die Lösung: Ein semantischer Speicher-Layer

Wir wollten nicht einfach ein größeres Kontextfenster. Wir wollten besseres Kontextmanagement. Autobahn implementiert eine RAG (Retrieval-Augmented Generation) Architektur, die speziell für Code abgestimmt ist.

1. Vektor-Embeddings für Code Wir behandeln Code nicht als Text. Wir parsen ihn in einen AST (Abstract Syntax Tree) and betten die Logik ein. Wir indizieren Ihre Funktionen, Klassen und Exporte. Wir speichern diese Embeddings in einer Vektor-Datenbank.

2. Smarte Kontext-Injektion Wenn Sie fragen: "Aktualisiere den Login-Flow", fragt der Orchestrator die Vektor-DB ab: "Finde allen Code, der mit 'login', 'auth' and 'session' zu tun hat."

Er ruft nur die relevanten Schnipsel ab – vielleicht auth.ts, LoginForm.tsx und user.schema.ts – und injiziert sie in den Prompt.

3. Das Ergebnis: Unendlicher effektiver Speicher Da wir nur relevanten Kontext laden, ist das "effektive Kontextfenster" theoretisch unendlich. Sie können eine Codebasis mit 1 Million Zeilen Code haben, aber für jede spezifische Aufgabe sieht das Modell nur die 2.000 Zeilen, die wichtig sind.

Warum das wichtig ist

Diese Architektur löst die zwei größten Probleme im KI-Coding: 1. Genauigkeit: Durch die Reduzierung von Rauschen im Kontextfenster konzentriert sich das Modell auf das Signal. 2. Kosten: Sie hören auf, Ihre gesamte Codebasis für jede Anfrage neu zu tokenisieren.

Autobahn ist nicht nur ein Wrapper um eine API. Es ist ein Speichersystem, das Ihre Codebasis lernt und sich daran erinnert, damit Sie sich nicht wiederholen müssen.

Autobahn Team
Autobahn TeamDas Bau-Team

Autobahn Core Engineering. Liefert zuverlässige Container-Sandboxes und Edge-Infrastruktur.