FunktionContext Packs
Euer Agent sieht, was die Aufgabe nennt. Sonst kommt nichts hinein.
Zuletzt aktualisiert:
Die Auswahlregel
Eine bestätigte Liste, kein Suchergebnis
| Kandidat | Im Pack? | Warum |
|---|---|---|
| Eine Datei, die die Vorgabe nennt | Ja | Sie ist der deklarierte Scope dieser Aufgabe, und daraus entsteht das Pack. |
| Eine eng verwandte Datei, die niemand genannt hat | Nein | Es gibt keine Relevanzsuche. Wenn sie zählt, tragt ihr sie in die Vorgabe ein und sie ist im nächsten Pack. |
| Eine Datei außerhalb des Projektverzeichnisses | Nein | Wird abgelehnt, egal was in der Vorgabe steht. |
| .env | Nein | Wird immer abgelehnt, und diese Ablehnung lässt sich nicht übergehen. |
| Zugangsdaten in einer aufgenommenen Datei | Entfernt | Die Bereinigung läuft beim Bauen des Packs, bevor der Prompt existiert. Ein Must-keep-Vermerk umgeht sie nicht. |
Die Reihenfolge ist der Punkt, der zählt. Bereinigt wird beim Zusammenstellen, nicht auf dem Weg nach draußen, damit Zugangsdaten weder in den gerenderten Prompt noch in den Export noch in die Datei geraten, die ihr woanders einfügt.
Das Budget
Jede Zahl sagt, wie sie entstanden ist
context-pack/item-04
Beispiel – illustrativ, keine echten Run-Datenitem src/checkout/validation.py source in mission.yaml deklariert (allowed_files) tokens 1.284 (geschätzt) redacted 1 Treffer: API-Key-Muster -> [REDACTED] status must-keep
Eine Prozentzahl zur Token-Ersparnis findet ihr auf dieser Website nirgends. Die Messung dahinter existiert im Produkt nicht in wiederholbarer Form, eine Zahl zu nennen hieße also, sie zu erfinden.
Bewusst so gebaut
Was das Pack verweigert, und warum genau das die Funktion ist
Was ihr bekommt
- Kontext streng aus dem zusammenstellen, was die Vorgabe bereits deklariert.
- Alles außerhalb des Projektverzeichnisses ablehnen und .env in jedem Fall verweigern.
- Zugangsdaten rekursiv entfernen, während das Pack entsteht, also vor Rendern, Export oder Versand.
- Ein Token-Budget deterministisch zuteilen, Must-keep-Einträge schützen und Output-Tokens reservieren.
- Fragen zum aktuellen Projekt über einen lokalen Read-only-Server beantworten, der nichts schreibt und keinen Netzwerkaufruf macht.
Was es nicht ist
- Relevante Dateien finden. Es gibt keine Suche, keine Embeddings, keinen Ähnlichkeitsabgleich.
- Jedes Secret erkennen. Die Musterliste ist fest, und ein Audit fand einen abgeschnittenen PEM-Block und ein kurzes JWT, die durchrutschten.
- Standardmäßig gemessene Token-Zahlen liefern. Der Normalwert ist eine Schätzung und wird als solche ausgewiesen.
- Eine vollständige Server-Oberfläche bieten. Vier der deklarierten Tools des Read-only-Servers sind umgesetzt, die übrigen antworten, dass sie es nicht sind.
- Eine Token-Ersparnis, eine Kostensenkung oder eine Benchmark-Zahl behaupten.
Woraus das Pack gebaut wird, entscheidet die prüfbare Vorgabe, und wie der Code selbst kartiert wird, steht auf der Seite zu CodeGraph.
Fragen, die wirklich gestellt werden
- Was ist ein Context Pack?
- Die begrenzte Menge an Material, die ein Coding-Tool für eine Aufgabe bekommt: die Dateien, die die Vorgabe nennt, in fester Reihenfolge, mit entfernten Zugangsdaten und mit einem Budget je Eintrag. Es entsteht, bevor der Prompt existiert, und wird nicht im Nachhinein gefiltert.
- Sucht Reality Graph die relevanten Dateien für mich?
- Nein, und das ist der bewusste Tausch. Im Pack steht, was die Vorgabe deklariert, damit nichts hineingerät, nur weil ein Ähnlichkeitswert es mochte. Im Managed-Modus wird die Vorgabe aus eurem Satz vorgeschlagen, ihr korrigiert also eine Liste, statt vor einer leeren Datei zu sitzen.
- Kann trotzdem ein Secret im Pack landen?
- Ja, das kann passieren. Die Entfernung arbeitet mit einer festen Musterliste und ist keine vollständige Erkennung: Ein Audit des ausgelieferten Codes fand einen abgeschnittenen PEM-Block und ein kurzes JWT, die nicht getroffen wurden. Sicher ist, dass .env immer abgelehnt wird und dass ein Must-keep-Vermerk die Bereinigung nicht umgeht.
- Sind die Token-Zahlen exakt?
- Jede Zahl sagt, wie sie entstanden ist. Der Standardwert ist eine Schätzung und keine vom Anbieter gemessene Zahl, und genau so steht es in der Ausgabe. Die Zuteilung selbst ist deterministisch: Must-keep-Einträge sind geschützt, und die Output-Tokens werden reserviert, bevor irgendetwas anderes ausgegeben wird.
Schaut nach, was euer Agent letzte Woche wirklich bekommen hat
Wenn ihr das nicht rekonstruieren könnt, ist genau das die Lücke. Ein Pack ist eine Liste, die ihr bestätigt habt, und sie bleibt nach dem Run lesbar.