YouMind
Anmelden

Ihnen gehen nicht die Tokens aus. Sie verschwenden sie. Hier ist der Unterschied.

@S_BatMan
ENGLISCH30. Mai 2026
1.0M
313
47
8
315

TL;DR

Eine Analyse von 19 KI-Speichersystemen zeigt, dass grĂ¶ĂŸere Kontextfenster oft zu Leistungseinbußen fĂŒhren. Dieser Leitfaden untersucht sechs Mechanismen, darunter zweistufiges Retrieval und gestufte Speicherung, um Token-Budgets effektiv zu verwalten.

Je lÀnger ich mit LLMs arbeite, desto mehr befinde ich mich im ewigen Kampf zwischen ausreichendem Kontext, zu viel Kontext, Token-Verschwendung und Komprimierungsstrategien. Wenn wir uns agentische GedÀchtnissysteme ansehen, erkennen wir, dass es dort mÀchtige Werkzeuge gibt, die dabei helfen können.

Die Erkenntnis, die bei den 19 von mir untersuchten Systemen immer wieder auftaucht, ist, dass grĂ¶ĂŸere Fenster das Budgetproblem eher verschĂ€rfen als lösen. Ein Fenster mit 200.000 Token schenkt nicht allen 200.000 Token die gleiche Aufmerksamkeit. Die Leistung lĂ€sst lange nach, bevor das Fenster voll ist. Der Leistungsabfall ist nicht gleichmĂ€ĂŸig: Material in der Mitte eines langen Kontexts erhĂ€lt nachweislich weniger Aufmerksamkeit als Material an den RĂ€ndern. Und die eigentliche Aufgabe des Agenten belegt einen festen Teil des Fensters, unabhĂ€ngig davon, wie groß das Fenster ist – was bedeutet, dass alles andere Overhead ist, der um dasselbe Aufmerksamkeitsbudget konkurriert.

Die Systeme, die das gut handhaben, haben sich auf sechs Mechanismen geeinigt. Keiner davon ist exotisch. Einige sind peinlich einfach. Aber diejenigen, die sie auslassen, zahlen dafĂŒr.

Die sechs Mechanismen

KomprimierungslÀufe

Der sichtbarste Mechanismus. Man nimmt eine lange Konversation oder ein großes Speichersegment, fasst es zusammen und ersetzt das Original durch die Zusammenfassung. MemoryOS macht das auf Segmentebene: Der Segment-Zusammenfasser feuert, wenn ein Konversationssegment eine Schwelle ĂŒberschreitet, und verdichtet es zu einer kompakten Darstellung, bevor es den Arbeitskontext verdrĂ€ngen kann. Die Karpathy-Pattern-Wikis (purpose.md, overview.md) machen eine Version davon auf Wissensebene: Das Wiki ist die komprimierte Form von allem, was der Agent zu einem Thema gelernt hat, und wird ĂŒber Sitzungen hinweg gepflegt.

Der Nachteil ist Informationsverlust. Komprimierung ist per Definition ein verlustbehafteter Vorgang. Die Zusammenfassung erfasst, was der Zusammenfasser zum Zeitpunkt der Komprimierung als relevant eingestuft hat. Benötigt der Agent spÀter ein Detail, das nicht als relevant eingestuft wurde, ist es weg. Das ist kein Grund, Komprimierung zu vermeiden, aber ein Grund, sie nicht als einzigen Mechanismus zu behandeln.

Es gibt einen zweiten Kostenpunkt, der leicht ĂŒbersehen wird. Komprimierung ist zur Laufzeit nicht kostenlos. MemoryOS kann in einer einzigen Interaktion 20 oder mehr LLM-Aufrufe zahlen, um seine Segmentzusammenfassungen zu pflegen. FĂŒr Systeme mit hoher Interaktionsfrequenz sind das echte Betriebskosten.

Ergebnisvorschau-KĂŒrzung

Anstatt bei jedem Abruf den vollstĂ€ndigen Speicherinhalt zurĂŒckzugeben, wird eine kurze Vorschau zurĂŒckgegeben und der Agent entscheidet, ob er den vollstĂ€ndigen Datensatz abrufen möchte. Supermemory bietet Steuerelemente fĂŒr die Snippet-LĂ€nge, mit denen Aufrufer einstellen können, wie viel Text pro Ergebnis zurĂŒckkommt. Mem9 geht noch weiter: Es dekoriert Quell-Turns mit drei Umgebungsvariablen (MEM9_SOURCE_TURN_MIN_SCORE, MEM9_SOURCE_TURN_PER_MEMORY_LIMIT, MEM9_SOURCE_TURN_TOTAL_LIMIT), die Betreibern prĂ€zise Kontrolle darĂŒber geben, wie viele Quell-Turns erscheinen und bei welcher Mindestrelevanzbewertung.

Der Nachteil ist ein zusĂ€tzlicher Tool-Aufruf. Wenn der Agent den vollstĂ€ndigen Inhalt benötigt, muss er explizit danach fragen. FĂŒr die meisten Suchmuster ist das der richtige Kompromiss: Der Agent bekommt genug Signal, um zu entscheiden, ob der Datensatz relevant ist, bevor er die Token-Kosten fĂŒr das vollstĂ€ndige Lesen zahlt.

Zweistufiger Abruf

Eine spezifische und wichtige Variante der Vorschau-KĂŒrzung. Die Suche gibt Kennungen und kurze Vorschauen zurĂŒck. Ein separater GetByID-Aufruf ruft den vollstĂ€ndigen Datensatz bei Bedarf ab. Mem9s MemoryRepo-Schnittstelle ist um dieses Muster herum aufgebaut: Suche und Abruf sind separate Operationen mit unterschiedlichen Token-FußabdrĂŒcken.

Die Zahlen sprechen fĂŒr sich. Zehn Treffer zu je 1.500 Token ergeben 15.000 Token, die in den Kontext eingefĂŒgt werden, unabhĂ€ngig davon, ob der Agent sie nutzt oder nicht. Zweistufiger Abruf gibt 10 Kennungen und kurze Vorschauen mit insgesamt etwa 450 Token zurĂŒck und ruft dann nur die DatensĂ€tze ab, die der Agent tatsĂ€chlich benötigt. Über 20 Abrufschritte in einer Sitzung summiert sich der Unterschied auf etwa 200.000 eingesparte Token.

Das ist die billigste Disziplin, die man ĂŒbernehmen kann. Sie erfordert keine architektonische Änderung des Speichers, keine zusĂ€tzlichen LLM-Aufrufe und keinen Informationsverlust. Es ist eine Entscheidung ĂŒber die Abrufschnittstelle.

Zerlegen und dann abrufen

Anstatt die vollstĂ€ndige Benutzerabfrage an die Abrufschicht zu senden, wird sie zuerst in Unterabfragen zerlegt. SimpleMems intent-bewusster Abrufplaner zerlegt eingehende Abfragen in atomare Abrufabsichten, bevor er den Speicher trifft. GitNexus macht etwas Ähnliches mit seiner Query-Tool-Zerlegung: Komplexe Abfragen werden in gezielte Unterabfragen aufgeteilt, die jeweils einen fokussierten Teil des Speichergraphen abrufen.

Der Vorteil ist PrĂ€zision. Eine zerlegte Abfrage ruft weniger irrelevantes Material ab, was weniger Rauschen im Kontext bedeutet. Der Nachteil ist Latenz: Die Zerlegung fĂŒgt einen Planungsschritt hinzu, bevor der Abruf beginnt. FĂŒr interaktive Agenten ist das wichtig. FĂŒr Batch- oder Hintergrundagenten meist nicht.

Gestaffelter Speicher als Budgetfilter

Wenn man bereits eine gestaffelte Speicherarchitektur aufgebaut hat (Thema des Artikels letzte Woche), erhĂ€lt man Budgetfilterung als Nebeneffekt. Supertmemorys Drei-Ebenen-Modell bedeutet, dass heißes, hĂ€ufig abgerufenes Material in einer Ebene lebt, die kompakte, signalsstarke Ergebnisse zurĂŒckgibt. Kaltes Material befindet sich in einer Ebene, die standardmĂ€ĂŸig nicht abgefragt wird. Hindsights Beobachtungsebene funktioniert Ă€hnlich: Rohbeobachtungen werden nicht direkt in den Kontext eingefĂŒgt; sie werden in höhere Ebenen befördert, bevor sie zu Abrufkandidaten werden.

Der Nachteil ist die VollstÀndigkeit des Abrufs. Material, das nicht befördert wurde, kann relevant sein, taucht aber in einem Standard-Abrufdurchlauf nicht auf. Das ist der gleiche Kompromiss wie bei der Komprimierung, aber die Fehlerart ist anders: Anstatt Informationen durch Zusammenfassung zu verlieren, verliert man sie durch Herabstufung.

Selbstlenkende Tool-Antworten

Der am wenigsten diskutierte Mechanismus, und einer der interessanteren. Anstatt den Agenten entscheiden zu lassen, was nach einem Tool-Aufruf zu tun ist, enthĂ€lt die Tool-Antwort selbst einen Hinweis darauf, was als NĂ€chstes zu tun ist. GitNexus fĂŒgt einen ---
**Next:**-Block an Tool-Antworten an, der Folgeaktionen vorschlÀgt. Mem9 dekoriert Quell-Turns mit strukturierten Metadaten, die den nÀchsten Abrufschritt des Agenten leiten.

Der Effekt ist, dass der Agent weniger Token fĂŒr die Planung zwischen Tool-Aufrufen ausgibt. Die Tool-Antwort trĂ€gt genug Struktur, um den nĂ€chsten Schritt offensichtlich zu machen. Der Nachteil ist Prompt-Engineering-Aufwand: Das Schreiben guter selbstlenkender Antworten erfordert, im Voraus zu wissen, was der Agent als NĂ€chstes wahrscheinlich benötigt, was nicht immer möglich ist.

Der Tolaria-Grenzfall

Tolaria ist gesondert betrachtenswert, weil es den logischen Endpunkt von Budgetdisziplin in ihrer extremsten Form darstellt. ADR-0009 dokumentiert die Entscheidung, Embeddings vollstÀndig aus dem System zu entfernen. Tolaria verwendet nur Substring-Suche. Kein Vektorindex, keine semantische Abfrage, keine Embedding-Aufrufe.

Die BegrĂŒndung ist direkt: Der billigste Token ist der, den man gar nicht erst abruft. Embedding-basierte Abfrage liefert semantisch Ă€hnliche Ergebnisse, was bedeutet, dass sie Ergebnisse liefert, die der Agent nicht explizit angefordert hat. Einige dieser Ergebnisse sind nĂŒtzlich. Viele nicht. Alle kosten Tokens.

Tolarias Position ist, dass die Kosten irrelevanter, aber Ă€hnlicher Ergebnisse, die sich ĂŒber eine Sitzung anhĂ€ufen, den Nutzen des semantischen Abrufs fĂŒr seinen Anwendungsfall ĂŒbersteigen. Ob dieser Kompromiss fĂŒr Ihr System gilt, hĂ€ngt davon ab, wofĂŒr Ihr System gedacht ist. FĂŒr Systeme, in denen Abfragen prĂ€zise und strukturiert sind (Codenavigation, Dokumentsuche nach Kennung), ist Tolaria's Position vertretbar. FĂŒr Systeme, in denen Abfragen vage und explorativ sind, bricht das Entfernen von Embeddings den Abruf auf eine Weise, von der man sich nur schwer erholt.

Der Wert des Tolaria-Falls liegt nicht darin, dass man es kopieren sollte. Er liegt darin, dass er die Kosten des semantischen Abrufs auf eine Weise sichtbar macht, die die meisten Systeme nicht tun.

Der Fall gegen reine Komprimierungssysteme

Mehrere der 19 Systeme verlassen sich auf Komprimierung als ihren primÀren oder einzigen Budgetmechanismus. Die Fehlermodi sind erwÀhnenswert.

Der erste ist, dass die Zusammenfassung Details verloren gehen, die zum Zeitpunkt der Komprimierung nicht als relevant eingestuft wurden, spĂ€ter aber relevant werden. Das ist keine Hypothese: Es ist der Standardfehlermodus jedes verlustbehafteten Komprimierungsschemas, das auf Informationen angewendet wird, deren zukĂŒnftige Relevanz unbekannt ist.

Der zweite ist, dass Komprimierung ein Kostenfaktor auf dem heißen Pfad ist. Dass MemoryOS 20+ LLM-Aufrufe pro Interaktion zahlt, ist fĂŒr komprimierungslastige Systeme nicht ungewöhnlich. Im Maßstab sind diese Kosten nicht vernachlĂ€ssigbar.

Der dritte und subtilste ist, dass Komprimierung ohne eine HintertĂŒr langsames Vergessen ist. Wenn der einzige Weg, die KontextgrĂ¶ĂŸe zu reduzieren, das Zusammenfassen ist, und Zusammenfassungen verlustbehaftet sind, dann verwirft das System kontinuierlich Informationen, ohne sie wiederherstellen zu können. Zweistufiger Abruf, gestaffelter Speicher und Ergebnisvorschau-KĂŒrzung bewahren alle den ursprĂŒnglichen Datensatz. Komprimierung tut das nicht.

Nichts davon bedeutet, dass Komprimierung falsch ist. Es bedeutet, dass Komprimierung allein nicht ausreicht.

AktualitÀtsgewichtung und die persistente Warteschlange

Zwei Mechanismen, die nicht genau in die sechs obigen Kategorien passen, sind erwÀhnenswert.

Graymatter verwendet RRF-Fusion mit AktualitÀt mit halbem Gewicht. Das ist kein Budgetmechanismus im engeren Sinne, funktioniert aber als solcher: Indem Àlteres Material in den Abrufrankings herabgewichtet wird, reduziert es die Wahrscheinlichkeit, dass veraltete, signalschwache DatensÀtze aktuelle, signalsstarke verdrÀngen. Der Effekt ist eine weiche Staffelung durch Ranking-Gewichte anstelle einer expliziten Ebenenbeförderung.

Llm-wikis 540-zeilige Ingest-Warteschlangen-Zustandsmaschine verfolgt einen anderen Ansatz. Die Warteschlange serialisiert Ingest-Operationen und wendet einen Vier-Signal-Relevanz-Ranker an, bevor etwas in den Speicher gelangt. Die Budgetkontrolle erfolgt zum Zeitpunkt des Schreibens und nicht zum Zeitpunkt des Lesens. Material, das die Relevanzschwelle nicht ĂŒberschreitet, wird nicht gespeichert, was bedeutet, dass es nicht abgerufen werden kann und keinen Kontext verbraucht. Das ist indirekte Budgetkontrolle, aber sie ist langlebig: Die Einsparungen summieren sich ĂŒber jede zukĂŒnftige Sitzung.

Was die gut gestalteten Systeme gemeinsam haben

Über die 19 Systeme hinweg haben diejenigen, die Kontextbudgets gut handhaben, einige gemeinsame Eigenschaften.

Sie behandeln Abruf als zweistufige Operation anstelle einer einstufigen Injektion. Sie geben Vorschauen vor vollstĂ€ndigen DatensĂ€tzen zurĂŒck. Sie bewahren ursprĂŒngliche DatensĂ€tze, anstatt sie durch Zusammenfassungen zu ersetzen. Sie geben Betreibern Kontrolle ĂŒber das Abrufvolumen durch explizite Parameter anstelle von hartcodierten Standardwerten. Und sie denken ĂŒber das Budget sowohl zum Zeitpunkt des Schreibens als auch zum Zeitpunkt des Lesens nach.

Diejenigen, die es schlecht handhaben, verlassen sich tendenziell auf einen einzigen Mechanismus, meist Komprimierung, und behandeln das Kontextfenster als einen zu fĂŒllenden Puffer und nicht als eine zu verwaltende Ressource.

Die abschließende Position aus der Forschung ist einfach. GrĂ¶ĂŸere Fenster erfordern mehr Disziplin, nicht weniger. Nicht, weil es grundsĂ€tzlich falsch ist, sie zu fĂŒllen, sondern weil das FĂŒllen mit dem falschen Material mehr kostet, als den Raum leer zu lassen.

FĂŒr meinen nĂ€chsten Artikel plane ich, von GedĂ€chtnis-als-Injektion zu GedĂ€chtnis-als-Werkzeuge ĂŒberzugehen und zu behandeln, wie die 19 Systeme die Grenze zwischen dem handhaben, was automatisch in den Kontext gedrĂŒckt wird, und dem, was der Agent explizit anfordern muss.*

Wie immer: Wenn Sie dies interessant, nĂŒtzlich fanden oder einfach helfen möchten, das Wissen zu verbreiten:

Bitte teilen

Mit einem Klick speichern

Virale Artikel mit YouMind per KI tief lesen

Speichere die Quelle, stelle gezielte Fragen, fasse die Argumentation zusammen und verwandle einen viralen Artikel in wiederverwendbare Notizen in einem einzigen KI-Arbeitsbereich.

YouMind entdecken
FĂŒr Creator

Verwandle dein Markdown in einen sauberen 𝕏-Artikel

Wenn du eigene Langtexte veröffentlichst, wird die 𝕏-Formatierung von Bildern, Tabellen und Codeblöcken mĂŒhsam. YouMind macht aus einem ganzen Markdown-Entwurf einen sauberen, sofort postbaren 𝕏-Artikel.

Markdown zu 𝕏 testen

Mehr Muster zum EntschlĂŒsseln

Aktuelle virale Artikel

Mehr virale Artikel entdecken