Preisbasis (First-Line-Konto). Offizieller fable-5-Listenpreis: $10 / M Input-Tokens (erfasst 2026-07-24 04:37 UTC von der offiziellen Preisseite; die Seite zeigt $10/MTok — keine Abweichung gegenüber dem hier verwendeten Wert von $10/M; gleiche Erfassung: Cache-Hits $1/MTok, Batch-Input $5/MTok). Die Kosten agentischer Workflows werden von Input-Tokens dominiert: Am Ledger-Tag 2026-07-23 machten Input-Tokens 99.0% des Token-Volumens aus (769,249,823 Input vs 7,387,431 Output) — 95.4% der Dollarkosten zu reinen Listenpreisen und immer noch ≈75.3% nach dem Cached-Input-Rabatt (Output kostet $50/M, ist aber <1% des Volumens). Gemessener effektiver Input-Preis nach den drei Hebeln: $10/M × [(1−94.9%) + 94.9% × $1/$10 Cached-Input-Rabatt] = $1.46/M cache-gemischt → ÷ 2.83× gemessene Kompression (Fenster 07-23, n = 7,222, Median) = $0.52/M → × 50% Saver (offizieller Batch/Flex-Preis) ≈ $0.26 / M (2.6% des Originalpreises) Input-Tokens — der Prozentsatz ist der gemessene effektive Input-Preis ÷ der offizielle Listenpreis von $10/M, berechnet auf der ungerundeten Hebelkette. Vollständige Formel und Vorbehalte in der Methodik-Tabelle.

Engineering-Report

coder: 5.66× Kosteneffizienz auf fable 5 & SWE-Qualität

Headline-Faktor: 5.66× = Kompression 2.83× (gemessen) × Saver 2.00× (offizielle Preisliste). Die Kompression ist mit einem Median von 2.83× (p10–p90 2.26–3.08×) am jüngsten vollständigen Produktions-Ledger-Tag gemessen (2026-07-23, n = 7,222 Requests). Der Saver-Faktor ist ein Fakt der offiziellen Batch/Flex-Preisliste — beide Lanes werden mit 50% des Listenpreises abgerechnet, daher konstant 2.00× — keine Traffic-Messung dieses Fensters. Konservative Sicht auf Flottenskala: reine Kompression 2.49× / 2.14×.

Alles auf dieser Seite ist eine reale Messung aus unseren eigenen Produktions-Ledgern und Benchmark-Läufen. Jede Zahl ist auf eine maschinell aufgezeichnete Quelle rückverfolgbar. Keine Projektionen, keine Extrapolation.

Aufbauend auf dem Open-Source-codex-CLI/-Agent fokussiert sich coder auf autonomes, langlaufendes Arbeiten (effektives Kontextfenster, §1.1b · SWE-bench A/B, §2) und Kosteneffizienz (Kompression, §1.1 · Saver-Stufen, §1.2). Wer es selbst ausprobieren möchte: coder lässt sich über die offizielle Seite installieren: run.ceo/coder. Da ein externes Verfahren in unserer Produktionsumgebung keine stabilen Ergebnisse lieferte, haben wir unseren eigenen Algorithmus beibehalten.

1 · Kosteneffizienz: zwei unabhängige Hebel

coder senkt die abgerechneten Kosten über zwei getrennte Mechanismen, und diese Seite hält deren Buchführung getrennt: Kompression (gemessen) und Saver-Stufen (ein Preislisten-Fakt). Jeder Hebel hat seine eigene Formel, seine eigene Evidenz und seine eigene Zeile in der Methodik-Tabelle.

2.83×
Kompression — gemessen, Median pro Request
p10–p90: 2.26–3.08× · n = 7,222
2.00×
Saver-Stufen — Batch & Flex zu 50% des Listenpreises (offizieller Preisfakt)
veröffentlichte Preisliste, pro Lane; gleiche Modelle, gleiche Qualität

1.1 · Kompression (gemessen)

Die Pipeline liefert dem Modell eine kompakte Repräsentation derselben Session. Pro Request hält das Ledger die unkomprimierte Baseline und den tatsächlich gesendeten Input fest: Faktor = Baseline ÷ gesendet. Median 2.83× (p10–p90 2.26–3.08×) im jüngsten vollständigen Ledger-Fenster (2026-07-23, n = 7,222 Requests).

Qualitätsevidenz für diesen Hebel: das SWE- / SWE-Pro-A/B mit Kompression ON vs OFF (§2) — identische Aufgaben, offizielles Docker-Grading, Pipeline an versus aus — ist die Qualitätsevidenz für diese Kompression: Die Resolution-Ergebnisse folgen dem unkomprimierten Arm innerhalb des Rauschens. Formel und Stichprobenfenster für die 2.83× selbst stehen in der Methodik-Tabelle; dieser Absatz behandelt nur den Kompressionshebel — Saver hat unten einen eigenen Abschnitt.

Bildschirmaufnahme eines echten coder-Laufs mit Kompression ON: der Geldsack-Sparindikator unten links steigt von 2.0x zu Beginn auf 5.1x am Laufende, Spitze 6.1x

💰 #.#x = Sparrate — der Statusleisten-Indikator unten links in dieser unbearbeiteten Bildschirmaufnahme ist der live angezeigte Kompressions-Spar-Multiplikator: Er startet am Boden von 2.0× und klettert bis zum Laufende auf 5.1× (Spitze 6.1×), während sich gecachter/komprimierter Kontext ansammelt — 92.4% Cached-Input-Anteil über den gesamten Lauf, laut Session-Rollout-Ledger (12 API-Usage-Einträge, 287,269 Input-Tokens). Die Aufgabe ist eine echte öffentliche SWE-Aufgabe auf pallets/flask (CLI-Feature + Tests, alle grün). Die Wiedergabe ist 8× beschleunigt (Annotation oben rechts); Inhalt unverändert.

1.1b · Effektives Kontextfenster (gleiche Messung, zweite Dividende)

Kompression hat neben den Kosten einen zweiten Effekt: Das physische Kontextfenster des Modells hält die komprimierte Repräsentation, seine effektive Kapazität skaliert also mit demselben gemessenen Faktor. Beim gemessenen Median von 2.83× (p10–p90 2.26–3.08×) trägt ein physisches 200K-Token-Fenster grob 450K–620K Tokens an Session-Inhalt (200K × 2.26–3.08). Die praktische Konsequenz: Lange Sessions geraten selten unter Kontextfenster-Druck — weniger Compaction, weniger verlorener Kontext, stabile langlaufende Arbeit.

1.2 · Saver-Stufen (Preisfakt)

Unabhängig vom oben gemessenen Kompressionshebel bietet coder zwei Auslieferungs-Lanes zum halben Preis. Formel: abgerechnet = 50% × Preis der Standard-Lane — ein Preislisten-Fakt, der keine Testevidenz braucht. Er geht in die Headline nur als offiziell bepreister Faktor ein (50% des Listenpreises ⇒ 2.00×) und wird nie in die gemessene Kompressionszahl selbst eingemischt:

Flottenweite reine Kompression (konservativer Gegencheck)

Die Zahlen oben stammen aus den Ledgern einer einzelnen Maschine. Als Gegencheck auf Flottenskala haben wir ausschließlich reine Token-Kompression über 7 Tage realen Gateway-Traffics gemessen:

Traffic-Bucketaggregierte KompressionMedian pro RequestRequests mit Baseline-AbdeckungFenster
fable5-Lane2.49× (15.35B → 6.17B Tokens)2.45×53,5002026-07-14 → 07-21
sol-Lane2.14× (1.94B → 0.91B Tokens)1.89×10,0242026-07-14 → 07-21
Ehrliche Scope-Anmerkung: Der Kompressionsterm der Headline ist auf den Session-Ledgern einer Maschine gemessen; die Reine-Kompression-Zeilen oben sind die konservative Flottensicht derselben Pipeline. Beide werden gezeigt, damit keine mit der anderen verwechselt wird. Die Baseline-Abdeckung des Flotten-Gegenchecks ist auf Traffic begrenzt, für den eine unkomprimierte Baseline aufgezeichnet wurde.

2 · SWE / SWE Pro: Kompression ON vs OFF

Die Effizienz-Pipeline ist nur dann auslieferungswürdig, wenn sie die Output-Qualität erhält. Wir haben die industrieüblichen SWE-bench-Suiten als internes A/B ausgeführt — identische Aufgaben, identische Modelle, offizielles Docker-Grading-Harness, Pipeline ON (komprimiert) versus OFF (direkt) — beide Suiten neu ausgeführt auf demselben aktuellen Pipeline-Build.

SuiteON (komprimiert)OFF (direkt)ÜbereinstimmungAnmerkungen
SWE-bench Lite (n = 10 Paare) 10/10 10/10 10/10 Rerun 2026-07-24, Pipeline 8a9175d
SWE-bench Pro (n = 18 Paare) 15/18 16/18 17/18 Rerun 2026-07-23, Pipeline 8a9175d · abweichende Aufgabe: navidrome-0488 (N=5-Äquivalenz-Rerun unten)

Protokoll-Anmerkungen: feste Instanz-Stichproben (Lite 10 / Pro 18 Paare); beide Arme eines Paars laufen auf derselben Instanz, demselben Modell, demselben Batch. Verdikte kommen ausschließlich von den offiziellen Docker-Harnesses (Lite: swebench run_evaluation auf princeton-nlp/SWE-bench_Lite; Pro: SWE-bench_Pro-os, jefzda/sweap-images) — kein LLM-Judging. “Übereinstimmung” = Aufgaben, bei denen beide Arme dasselbe Resolved/Unresolved-Verdikt erreichten. Pipeline für beide Reruns auf origin/main 8a9175d fixiert.

Die einzige abweichende Pro-Aufgabe, navidrome-0488, wurde mit einem dedizierten Äquivalenz-Rerun mit N=5 pro Arm geklärt: ON 3/5 vs OFF 3/5 — die beiden Arme sind innerhalb des Rauschens äquivalent (Fisher exakt p = 1.0). Alle Verdikte stammen vom offiziellen Docker-Harness (10/10 Läufe benotet, rc = 0), und alle 10 Lauf-Fenster zeigen collapsed_turns = 0 mit null Rewrites, d.h. der Kompressionspfad ließ die Transkripte unangetastet. Varianz-Bilanz: Die 4 fehlgeschlagenen Läufe verteilen sich ON 2 + OFF 2 und teilen dasselbe Modell-Selbstfehler-Muster — der unkomprimierte Arm tritt in dieselben Löcher. Verdikt: Die ursprüngliche Abweichung ist agentische Run-to-Run-Varianz, kein Kompressionsschaden (N=5-Verdikt-Report). Scope-Anmerkung: N = 5 pro Arm auf einer Instanz, gleiches Protokoll und gleiche Instanz wie §2, Pipeline 8a9175d — eine Äquivalenz-Lesart bei kleinem N, keine universelle Aussage.

98/98 = 98/98
Kontexttreue-Proben (Gist + State), beide Arme 0 Fehltreffer
+ 0/16 Fabrikation bei unbeantwortbaren Proben, beide Arme
2.00× / 2.49×
pro Request gemessene Kompression während der Lite-/Pro-Reruns (50.0% / 59.9% weniger Input-Tokens)
kontrafaktische count_tokens-Probe, pro Request · Lite 198 Req · Pro 316 Req
Pflichthinweis. Diese Ergebnisse sind direktionale Evidenz, keine universelle Aussage über alle Workloads. Die Stichproben sind klein (Lite 10 Paare, Pro 18 Paare, N=5 pro Arm im Äquivalenz-Rerun); wir beanspruchen direktionale Konsistenz, keine generelle Überlegenheit. Dies ist ein internes A/B, das den Effekt der Kompressions-Pipeline auf Resolution-Rate und Kosten unter einer festen Stichprobe und einem offiziellen Harness isoliert.
Aufgabenliste & rohe Grading-Belege

Lite-Instanzen (Rerun 2026-07-24, gleiche feste Stichprobe wie der 06-10-Pilot): django-14999, sympy-16503, matplotlib-23913, scikit-learn-13497, pytest-dev-5221, astropy-6938, sphinx-doc-7975, psf-requests-2674, pylint-dev-5859, pydata-xarray-3364 — ON 10/10 vs OFF 10/10, Übereinstimmung 10/10, keine abweichenden Instanzen (offizielles Docker-Harness, swebench==4.1.0, Resolved-Verdikte). Pro-Stichprobe (n=18 Paare, Rerun der neuesten Pipeline auf identischen Instanzen): NodeBB ×2, qutebrowser ×2, flipt ×2, openlibrary ×2, teleport ×2, tutanota ×2, element-web ×2, navidrome ×2, ansible, vuls — ON 15/18 vs OFF 16/18; Fehlschläge in beiden Armen: ansible und eine element-web-Instanz; die einzige Einzelarm-Abweichung ist navidrome-0488 (geklärt durch den N=5-Äquivalenz-Rerun oben). Rohe Judge-JSON: eval/swe-bench/bench-20260724/ (compare_final.txt, eval_results_{on,off}.json, preds_{on,off}.json), eval/swe-bench-pro/bench-20260723/ (gleiches Layout); Proben-Antworten: eval/gist-recall/work*/results.jsonl.

3 · Methodik: woher jede Zahl kommt

Unsere Regel für diese Seite: Eine Zahl erscheint nur, wenn sie sich auf einen maschinell geschriebenen Datensatz oder ein reproduzierbares Skript zurückführen lässt. Formeln und Stichprobenfenster unten.

ZahlFormel / DefinitionStichprobenfensterPrimärquelle
Kompression 2.83× (2.26–3.08) pro Request savingsBreakdown.factors[compression]; unkomprimierte Baseline ÷ tatsächlich gesendeter Input 2026-07-23 (jüngster vollständiger Ledger-Tag), n=7,222 ~/.coder/sessions/2026/07/23/rollout-*.jsonl (80 Dateien)
effektives Fenster ≈ physisch × 2.26–3.08; Beispiel 58.8M→18.6M (3.16×) die Kapazitätsumrechnung nutzt die Kompressionsverteilung aus §1.1 unverändert; Beispiel = kumulatives imgctxOriginalInputTokens ÷ (Original − imgctxSavedInputTokens) für eine Session gleiches Fenster; Beispiel-Session 2026-07-23 gleiche Ledger · rollout-2026-07-23T09-27-46-019f8fcd….jsonl
Saver 2.00× (Batch/Flex zu 50% des Listenpreises); Headline 5.66× = 2.83× × 2.00× Batch-/Flex-Lane-Preis = halber Preis der Standard-Lane ⇒ konstanter bepreister Faktor 2.00×; offizielle Preisdefinition, keine Messung (Ledger-Kodierung: Saver-Lane-Anteil von C2 zu ½ in C3 abgerechnet); Headline-Produkt = gemessener Kompressions-Median × 2.00 — der Saver-Term ist aus der Preisliste bepreist, nicht traffic-gewichtet (dieses Fenster enthielt keinen Saver-Lane-Traffic) Preisfakt (n/a); Kompressionsterm: gleiches Fenster 2026-07-23 Preisliste · Ledger-Formelfeld savingsBreakdown.formula
First-Line-Preiskonto: Liste $10/M → effektiv ≈ $0.26/M Input effektiv = $10/M Liste (offiziell) × [(1−c) + c × ($1/$10) Cached-Input-Preisverhältnis] ÷ 2.83 (gemessener Kompressions-Median) × 0.50 (offizieller Batch/Flex-Faktor), mit c = 94.9% gemessenem Cached-Input-Anteil (729,830,406 gecachte von 769,249,823 Input-Tokens). Input-Dominanz: Input = 99.0% des Token-Volumens; 95.4% der Dollarkosten zu reiner Liste, ≈75.3% nach dem Cached-Input-Rabatt (Output zu $50/M). Die Cache-Write-Prämie ($12.50–$20/M Write-Lanes) ist in diesem Konto nicht verrechnet — als Vorbehalt genannt, nicht versteckt. Die Annotation “(2.6% des Originalpreises)” = ungerundeter effektiver Input-Preis ÷ offizieller Listenpreis von $10/M ($0.2582/M ÷ $10/M = 2.58%, angezeigt als 2.6% mit einer Dezimalstelle). Preiserfassung 2026-07-24 04:37 UTC; Token-Aufteilung & Cached-Anteil: Ledger-Tag 2026-07-23, 140 Rollout-Dateien, 6,102 Requests mit Usage-Daten (eigener Ganztages-Rescan; die Kompressions-Median-Zeile nutzt das ursprüngliche 80-Dateien-Fenster) Capture der offiziellen Preisseite (/tmp/perf-v10-ab/8d742ca7.html) · ~/.coder/sessions/2026/07/23/rollout-*.jsonl, Summen von last_token_usage pro Request
SWE-bench Lite 10/10 vs 10/10, Übereinstimmung 10/10 offizielles Docker-Harness swebench run_evaluation (princeton-nlp/SWE-bench_Lite), Resolved-Verdikte feste 10-Paar-Stichprobe · Rerun 2026-07-24, Pipeline 8a9175d eval/swe-bench/bench-20260724/ (compare_final.txt, eval_results_{on,off}.json)
SWE-bench Pro 15/18 vs 16/18, Übereinstimmung 17/18 offizielles SWE-bench_Pro-os-Harness, jefzda/sweap-images feste 18-Paar-Stichprobe · Rerun der neuesten Pipeline (8a9175d) eval/swe-bench-pro/README.md + bench-20260723/ (compare_final.txt)
navidrome-0488 N=5-Äquivalenz: ON 3/5 vs OFF 3/5, Fisher p = 1.0 ausschließlich offizielle Docker-Harness-Verdikte (10/10 Läufe benotet, rc = 0); Fisher-Exakt-Test auf 3/5 vs 3/5; alle 10 Lauf-Fenster collapsed_turns = 0, null Rewrites; 4 Fehlschläge = ON 2 + OFF 2, gleiches Modell-Selbstfehler-Muster in beiden Armen N = 5 pro Arm, einzelne Instanz (navidrome-0488), Pipeline 8a9175d N=5-Verdikt-Report
Benchmark-Kompression pro Request 2.00× / 2.49× kontrafaktisch: count_tokens(would-have-sent) ÷ gesendet, pro Request summiert — kein Turn-Count-Confound Lite 198 Requests (Rerun 2026-07-24) / Pro 316 Requests gleiche READMEs (Lite: 85,804,350 vs 29,942,152 Tokens)
Kontexttreue 98/98, 0/16 benotete Recall-/State-/Fabrikations-Proben, Text-Arm vs Imaged-Arm in Produktionsdichte, gleiches Modell (fable5), deterministisches String-Grading, Answer-or-UNKNOWN-Protokoll 114 + 16 Proben pro Arm, ein Seed, 228 Modellaufrufe (2026-06-10) eval/gist-recall/README.md + work*/results.jsonl
Imaged-Route verbatim 0/15; semantisch 27–40% eindeutiger 12-Zeichen-Hex nur innerhalb von Imaged-Content platziert; exakte und semantische Retrieval-Proben über den Live-Proxy; 2×2 {verbatim, semantisch} × {Kompression ON, OFF}, N=15 pro Zelle opus-4-5- und opus-4-8-Läufe eval/needle-haystack/README.md + results2.tsv
Dichte-Klippe 1/4 (+3 Konfab) bei 5x8 → 4/4 (0 Konfab) bei 9x12 Exact-String-Recall auf dem Produktions-Renderer, ein Lauf pro Zelle; ein unabhängiger TrueType/Levenshtein-Sweep reproduziert dieselbe monotone Klippe Live-Lauf 2026-07-05 (n=1 pro Zelle, Richtung stabil über 3 Läufe) eval/opus-density/RESULTS.md + results.json

Bekannte Grenzen (genannt, nicht versteckt)