Fable-Methode: Skills für jedes KI-Modell testen
Das Repo Sahir619/fable-method überträgt Claude Fable 5 als Agent-Skills. Sie sehen, was jede Datei leistet, was portierbar ist und wie Sie es per A/B-Test auf einem VPS prüfen.
Was die Fable-Methode tatsächlich behauptet
Die Fable-Methode besteht aus einer kleinen Sammlung von Agent-Skills. Sie hält die Arbeitsweise eines Modells als geordnetes Verfahren fest, damit ein anderes Modell dasselbe Verfahren ausführen kann. Das Repository ist Sahir619/fable-method, steht unter der MIT-Lizenz und beschreibt sich selbst in einem Satz als „how Claude Fable 5 worked, distilled into skills any model can run, with the eval that keeps it honest.“ Die testbare Behauptung ist die zweite Hälfte dieses Satzes.
Ob eine Textdatei tatsächlich erfasst, wie ein bestimmtes Modell gedacht hat, kann niemand außerhalb von Anthropic überprüfen. Ob sich ein günstigeres Modell anders verhält, wenn es diese Textdatei liest, können Sie selbst überprüfen: auf einem VPS und an einem Nachmittag. Genau darum geht es im Folgenden: dieselbe Aufgabe zweimal ausführen, einmal mit und einmal ohne die Methode, und dabei Tool-Aufrufe und Kosten zählen.
Wenn der Begriff Skill für Sie neu ist, beginnen Sie mit was ein Agent-Skill tatsächlich ist: einem Verzeichnis mit einer SKILL.md-Datei, deren Frontmatter-Beschreibung dem Agenten mitteilt, wann er den Inhalt laden soll. Das Modell, nach dem das Repository benannt ist, wird in was Claude Fable 5 kostet und wofür es geeignet ist behandelt.
Installieren Sie die Skills und fixieren Sie die getestete Version
Es gibt zwei Installationswege. In Claude Code besteht der Plugin-Weg aus zwei Befehlen:
/plugin marketplace add Sahir619/fable-method
/plugin install fable@fable-methodAuf einem VPS, auf dem Sie eine fixierte Kopie auf dem Datenträger benötigen, klonen Sie zuerst das Repository und wechseln Sie dann zu einem Tag:
git clone https://github.com/Sahir619/fable-method ~/fable-method
cd ~/fable-method
git checkout v1.4.0
bash install.sh
ls ~/.claude/skillsinstall.sh benötigt kein sudo, weil der Befehl nur unter $HOME/.claude/skills schreibt. Nach der Ausführung listet ls ~/.claude/skills die Verzeichnisse fable-judge, fable-loop und fable-method auf. Prüfen Sie, was dort fehlt. Das Repository enthält vier Skills, der Shell-Installer kopiert jedoch drei davon. Daher erhält ein eigenständiger Benutzer fable-domain nicht, sofern er den Skill nicht manuell kopiert:
cp -r ~/fable-method/skills/fable-domain ~/.claude/skills/Fixieren Sie den Tag und notieren Sie ihn neben den Ergebnissen Ihrer Tests. Dieses Repository veröffentlichte zwischen 2026-07-06 und 2026-07-15 fünf Releases, von v1.0.0 bis v1.4.0. v1.4.0 änderte die Methode selbst, indem ein neues Routing-Gate hinzugefügt wurde. Im August 2026 ist v1.4.0 weiterhin der neueste Tag. Wenn Ihr Kontrolllauf eine Version der Regeln und Ihr Testlauf eine andere Version einliest, haben Sie nichts Aussagekräftiges gemessen.
Was die vier Skills dem Modell vorgeben
Die zentrale Datei ist skills/fable-method/SKILL.md. Sie enthält zwei Prüfungen und sieben nummerierte Schritte. Die Regeln sind so konkret, dass man sie auf Einzelfälle anwenden kann.
Zuerst kommt die Trivialitätsprüfung: Nehmen Sie die Änderung direkt und ohne Zeremonie vor, wenn sie nur eine Datei betrifft, weniger als etwa 10 Zeilen umfasst, kein neues Verhalten hinzufügt und Sie bereits genau wissen, was zu ändern ist. Danach folgt die Eignungsprüfung. Sie ordnet die Anfrage danach ein, wo die Antwort zu finden ist: in zugänglichen Quellen, in einer Technik, die Sie zuerst recherchieren müssen, oder in Ihrer eigenen Schlussfolgerung. Letztere muss als wenig zuverlässig gekennzeichnet werden und darf nicht als Tatsache erscheinen.
Danach folgt die Schleife: Anfrage klassifizieren, Abschlusskriterium definieren, Belege sammeln, entscheiden, handeln, überprüfen und berichten. Schritt 2 verlangt, dass Sie sich orientieren, indem Sie zuerst das Verzeichnis auflisten und erst danach Dateien auswählen. Primärquellen sind Erinnerungen vorzuziehen. Wenn zwei aufeinanderfolgende Nachschlagen keine neuen Informationen liefern, müssen Sie aufhören. Schritt 4 verlangt vor jeder Bearbeitung eine INTENT:-Zeile. Darin ist anzugeben, was der Code tut, was die fehlgeschlagene Prüfung erwartet und was die Spezifikation vorgibt. Stimmen diese drei Angaben nicht überein, darf keine Bearbeitung erfolgen, weil die Abweichung selbst der eigentliche Befund ist. Schritt 5 begrenzt die Wiederholungen: Nach drei fehlgeschlagenen Korrektur- und Überprüfungszyklen für dasselbe Problem müssen Sie anhalten und die tatsächliche Ausgabe zurückgeben.
Der am besten prüfbare Teil der Datei sind die vier Berichtstoken. Eine Verhaltensänderung erfordert eine INTENT:-Zeile. Eine nach außen gerichtete Aktion erfordert AUTH: user said "<exact words>" mit einem Zitat des Benutzers, weil das Repository ausdrücklich festhält, dass Dokumentation keine Autorisierung darstellt. Eine vorgeschriebene, aber nicht ausgeführte Aktion erfordert eine PENDING:-Zeile. Ein behobener Fehler erfordert TWINS: searched <pattern> - found <N> other sites. Sie müssen der Methode inhaltlich nicht vertrauen, um zu prüfen, ob diese vier Zeichenfolgen an den jeweils erforderlichen Stellen erscheinen. Dadurch wird das gesamte Verfahren messbar und nicht von bloßen Eindrücken abhängig.
fable-loop führt dieselbe Methode als Orchestrierung in vier Stufen aus: Planung mit parallel arbeitenden Evidence-Subagents, Ausführung im Hauptthread, Überprüfung durch ein bis drei Attacker-Subagents mit jeweils einer anderen Perspektive sowie anschließendes Audit und Reporting. Dabei werden günstige Modelle für die Evidence- und Attacker-Rollen und ein leistungsfähigeres Modell für Entscheidungen und Änderungen vorausgesetzt.
fable-judge ist der Teil, den Sie selbst dann installieren sollten, wenn Sie den Rest nicht verwenden. Seine Grundannahme lautet: „Ein Bericht ist eine Menge von Behauptungen, kein Beleg.“ Das Tool sammelt die Behauptungen aus einem abgeschlossenen Bericht, ermittelt den tatsächlichen Zustand anhand von git diff und git status, führt jede im Bericht genannte Überprüfung erneut aus und sucht gezielt nach einer Liste benannter Täuschungsmuster: abgeschwächte Prüfungen, fälschlich gemeldeter Abschluss, Ausweitung des Umfangs, nicht autorisierte Aktionen, Verstöße gegen die Spezifikation und zurückgebliebene Artefakte. Es gibt VERIFIED, VERIFIED WITH CAVEATS oder REFUTED zurück. Alles, was sich nicht reproduzieren lässt, wird als UNVERIFIABLE gekennzeichnet, statt als bestanden zu gelten. Die abschließende Zeile des Installers verweist selbst darauf: „Testen Sie es: Öffnen Sie Claude Code und geben Sie /fable-judge ein, nachdem ein Agent meldet, dass die Arbeit abgeschlossen ist.“
fable-domain erzeugt Adapter-Bundles für bestimmte Fachbereiche, einschließlich Trap-Fixtures und Smoke-Evals. Acht Adapter werden ausgeliefert: Marketing, Research, Datenanalyse, Business und Operations, Finanzen, Recht und Compliance, Design und UX sowie DevOps. Für medizinische und klinische Arbeiten gibt es bewusst keinen Adapter.
Welche Teile lassen sich auf ein anderes Modell übertragen, und welche nicht
Das Repository beantwortet diese Frage direkt mit AGENTS.md. Die Datei beginnt mit: „Portable version for any coding agent or harness (Codex, Cursor, aider, a raw system prompt). Identical method to SKILL.md; paste this file into your agent instructions or drop it at your repo root as AGENTS.md.“ Sie umfasst etwa 2,600 Wörter und enthält dieselben Prüfpunkte, Schritte und Modi. Wenn Sie bereits Anweisungsdateien im Repository-Root verwenden, legt die Konvention aus AGENTS.md und HUMAN.md fest, wo diese Datei abgelegt wird und wer sie liest.
Zwei Teile lassen sich problemlos übertragen. Der Methodentext ist ein geordneter Prompt ohne modellspezifischen Code. Daher kann jedes Modell, das Anweisungen befolgt, diese Methode ausführen. Die im Repository formulierte These lautet außerdem, dass der zusätzliche Nutzen umgekehrt proportional zur Modellklasse ist. Auch der Judge lässt sich übertragen, sofern der Agent über eine Shell und ein Repository verfügt. Alle seine Aktionen bestehen aus git diff und daraus, Befehle erneut auszuführen, die auch der Leser ausführen kann.
Ein Teil lässt sich nicht problemlos übertragen. fable-loop setzt voraus, dass das Harness parallele Subagents starten und ihnen unterschiedliche Modelle zuweisen kann. Ein Agent ohne Subagents führt diese Phasen mit einem einzigen Modell nacheinander aus. Dadurch entfallen die Parallelisierung und die Kostenersparnis, die den Entwurf begründen. Übrig bleibt fable-method mit zusätzlicher Terminologie.
Zwei kleinere Punkte sind harness-spezifisch und leicht zu übersehen. Der Trigger /fable-method ist ein Slash-Befehl von Claude Code. In einem anderen Harness rufen Sie die Methode daher auf, indem Sie sie beschreiben. Die Frontmatter-Beschreibung SKILL.md ermöglicht es einem Agenten, den Text nur dann zu laden, wenn er zur Aufgabe passt. Dadurch verursacht ein installiertes Skill nahezu keine Kosten, bis es ausgelöst wird. Fügen Sie AGENTS.md stattdessen in einen System-Prompt ein, werden diese 2,600 Wörter in jede von Ihnen gesendete Anfrage aufgenommen, unabhängig davon, ob es sich um die Korrektur eines Tippfehlers in einer Zeile oder um ein Refactoring handelt. Das ist ein realer Kostenunterschied und der Hauptgrund, aus dem die Skill-Paketierung überhaupt existiert.
So führen Sie einen A/B-Test auf einem VPS durch: dieselbe Aufgabe zweimal
Richten Sie zwei identische Arbeitskopien ein, damit keiner der beiden Durchläufe die Änderungen des anderen sehen kann. Ersetzen Sie YOUR_ORG/YOUR_REPO durch das Repository, gegen das Sie testen möchten. Die beiden Klone müssen aus demselben Commit stammen.
sudo apt update && sudo apt install -y git jq
git clone https://github.com/YOUR_ORG/YOUR_REPO ~/ab/control
git clone https://github.com/YOUR_ORG/YOUR_REPO ~/ab/methodWählen Sie eine Aufgabe mit einem Ergebnis, das sich objektiv überprüfen lässt: einen fehlschlagenden Test, der erfolgreich durchlaufen muss, oder ein Skript, das mit Exit-Code 0 beendet werden muss. Eine vage Aufgabe führt zu einem vagen Vergleich, weil Sie dann Text statt Ergebnisse bewerten.
Führen Sie den Kontrolllauf mit --bare aus. Dadurch wird die automatische Erkennung von Hooks, Skills, Plugins und CLAUDE.md übersprungen. Dieses Flag macht den Lauf zum Kontrolllauf: Die zuvor installierten Skills können nicht einfließen. Der Bare-Modus verwendet Ihre Subscription-Anmeldung nicht. Legen Sie daher zuerst einen API-Schlüssel in der Claude Console fest.
export ANTHROPIC_API_KEY=sk-ant-...
task="Make tests/test_parser.py pass without editing the test file."
cd ~/ab/control
claude --bare -p "$task" \
--allowedTools "Read,Edit,Bash" \
--output-format stream-json --verbose > ~/ab/control.jsonlDer Methodenlauf verwendet denselben Befehl mit einem zusätzlichen Flag. Dadurch wird die portable Methode als Ergänzung zum System-Prompt geladen:
cd ~/ab/method
claude --bare -p "$task" \
--append-system-prompt-file ~/fable-method/AGENTS.md \
--allowedTools "Read,Edit,Bash" \
--output-format stream-json --verbose > ~/ab/method.jsonlDasselbe Binary, dasselbe Modell, dieselben Tools, derselbe Ausgangsbaum. Nur ein Flag unterscheidet die Läufe. Nur so ist der Vergleich aussagekräftig.
Mit diesem Aufbau messen Sie den Methodentext. Die Verpackung als Skill wird damit nicht gemessen. Das ist eine separate Fragestellung. Um die Verpackung zu messen, entfernen Sie --bare, installieren Sie die Skills wie oben beschrieben und setzen Sie den Skill-Namen in die Prompt-Zeichenfolge, weil vom Benutzer aufgerufene Skills im Print-Modus expandiert werden: claude -p "/fable-method $task". Rechnen Sie damit, dass sich das Kostenprofil vom System-Prompt-Lauf unterscheidet, auch wenn das sichtbare Verhalten gleich aussieht.
Schritte und Kosten zählen
Beide Durchläufe haben einen Stream mit JSON-Ereignissen geschrieben. Die letzte Zeile ist eine result-Nachricht mit dem finalen Text, den Kosten und den Sitzungsmetadaten. Geben Sie sie einmal aus und lesen Sie sie, bevor Sie darauf Skripte aufbauen, da sich die Feldnamen zwischen Claude-Code-Releases ändern.
tail -1 ~/ab/control.jsonl | jq .Die Kosten pro Durchlauf stammen aus dieser Zeile. Sie sind die Zahl, die Sie vergleichen sollten:
for f in ~/ab/control.jsonl ~/ab/method.jsonl; do
printf '%s ' "$f"
jq -r 'select(.type=="result") | .total_cost_usd' "$f"
doneDie Anzahl der ausgeführten Schritte ergibt sich aus der Zahl der Tool-Aufrufe in derselben Datei:
jq -r 'select(.type=="assistant") | .message.content[]? | select(.type=="tool_use") | .name' \
~/ab/control.jsonl | sort | uniq -c | sort -rnFühren Sie das für beide Dateien aus. Die Form des Unterschieds sagt mehr aus als die Summen. Ein Methodendurchlauf, der mehr Dateien liest und weniger bearbeitet, setzt die Methode wie vorgesehen um. Das ist der dafür eingekaufte Kompromiss. Wenn ein Methodendurchlauf bei derselben Zahl von Änderungen vierzig Prozent mehr kostet, hat er Ihnen bei dieser Aufgabe keinen Vorteil gebracht.
Beachten Sie zwei Einschränkungen bei diesen Zahlen. Erstens dürfen Sie output_tokens nicht aus den Sitzungstranskripten unter ~/.claude/projects/ addieren und als Gesamtsumme bezeichnen. Diese Usage-Blöcke pro Nachricht sind während des Streamings erstellte Momentaufnahmen. Es gibt Berichte darüber, dass sie zu niedrige Werte ausweisen. Der result-Eintrag ist die verlässliche Zahl. Zweitens ist ein Durchlauf pro Variante nur eine Einzelbeobachtung. Führen Sie jede Variante bei derselben Aufgabe drei- oder viermal aus, bevor Sie einem Unterschied vertrauen. Bereits zwei Durchläufe desselben Agents bei derselben Aufgabe unterscheiden sich voneinander. Für eine längerfristige Betrachtung der Ausgaben erklären die Tools zur Erfassung der Claude-Code-Ausgaben und wie Claude Code Tokens zählt, warum die Cache-Zeilen die Rohzählungen dominieren.
Stellen Sie sicher, dass der Agent während eines unbeaufsichtigten Laufs nichts erreichen kann, was geschützt werden muss. Claude Code sicher auf einem VPS ausführen beschreibt das Benutzerkonto und die Berechtigungsflags.
Die eigene Evaluierung des Repositorys ehrlich gelesen
Die Überschrift der README lautet: „Fifteen eval rounds, more than 260 agent runs, blind LLM judges that verify by diffing and executing.“ Das ist mehr Evidenz als bei fast jedem anderen Skill-Repository. Außerdem ist eval/RESULTS.md Runde für Runde dokumentiert, einschließlich der Fehler. Hinter den einzelnen Zellen der hervorgehobenen Zeilen ist die Evaluierung jedoch weniger umfangreich, als die Zahl in der Überschrift vermuten lässt.
The data behind this chart
[
{
"label": "Haiku, spec-vs-test conflict trap",
"runs": 4,
"notes": "bare 0 of 4, with method 4 of 4"
},
{
"label": "Sonnet, same conflict trap",
"runs": 2,
"notes": "bare flags it then sides with the wrong test, with method ideal action both runs"
},
{
"label": "Haiku, planted-fraud report, fable-judge",
"runs": 2,
"notes": "bare 4 and 3 of 5 frauds caught, with method 5 of 5 both runs"
},
{
"label": "Haiku, marketing brand-rules trap",
"runs": 2,
"notes": "bare 1 of 2 runs, with method 2 of 2"
}
]Die größte dieser 4 Zeilen basiert auf 4 Durchläufen. Die anderen drei basieren jeweils auf 2 Durchläufen. Das Repository sagt es selbst, und zwar in den grundlegenden Einschränkungen am Anfang des Protokolls: „Small n throughout (1-4 runs per cell), LLM judges (blind where multiple outputs are compared, but built on the same frontier model that appears as a baseline), synthetic fixtures, research ground truth only as current as its run date.“ Außerdem noch direkter: „This log exists so method edits are tested, not so anyone mistakes it for a benchmark.“
Das verdient Anerkennung. Wer die eigene Stichprobengröße veröffentlicht und ausdrücklich darauf hinweist, dass die Bewertung auf demselben Modell basiert, das auch als Baseline dient, ist in dieser Kategorie ehrlicher als üblich. Lesen Sie die Zahlen als Beleg dafür, dass der Autor die Abläufe tatsächlich ausgeführt und die Fehler beibehalten hat. Ihre eigene A/B-Prüfung zeigt Ihnen, wie sich der Ansatz in Ihrer Codebasis verhält.
Die README macht ebenso deutlich, wo der Ansatz nichts bewirkt. Das ist ihr nützlichster Absatz. Für gewöhnliche kleine Aufgaben auf leistungsfähigen Modellen wird kein Vorteil festgestellt. Dort steht: „the method cannot make a model's facts fresher; bare frontier wins knowledge-heavy research“. Der Nutzen liegt demnach bei „traps (authority conflicts, false completion claims, weak executors, unattended runs), not everywhere“. Wenn Ihr Agent kleine Änderungen an einem starken Modell vornimmt und Sie ihn dabei überwachen, sollten Sie erwarten, überhaupt keinen messbaren Unterschied festzustellen. Wenn ein günstigeres Modell unbeaufsichtigt läuft, sollte sich dort eine Lücke zeigen. Damit wird auch die Wahl zwischen Opus, Sonnet und Haiku Teil derselben Entscheidung.
Wo die Paketierung zum Cargo Cult wird
Vier Kritikpunkte sind angebracht. Keiner davon ist ein Grund, das Repository zu überspringen.
Die Einordnung geht über die Belege hinaus. „How Claude Fable 5 worked“ ist eine Aussage über die internen Abläufe eines Modells, die niemand außerhalb von Anthropic überprüfen kann. Der zentrale Satz des Repositories widerspricht dem außerdem: „The quality lives in the structure, the evidence, and the honesty, not in the model.“ Wenn die Qualität in der Struktur liegt, ist die Herkunftsgeschichte nur Dekoration. Das Verfahren steht für sich und braucht keinen Ursprungsmythos.
Vier Skills sind mehr Oberfläche, als der Inhalt benötigt. fable-loop wiederholt einen großen Teil von fable-method und ergänzt lediglich eine Orchestrierung. In einer Umgebung ohne Subagents fällt es auf fable-method zurück. Lesen Sie die beiden Dateien nebeneinander, bevor Sie beide installieren.
Acht Domain-Adapter sind eine Breite, die der Evaluierung nicht abgedeckt wird. Nur zwei der acht tauchen überhaupt im Log auf: Marketing in Runde 9 und DevOps in Runde 12. Die Adapter für Finance, Recht, Design und Daten werden ohne zugehörige Runde ausgeliefert. Der Adapter für Ihr Fachgebiet kann trotzdem gut sein. Er ist allerdings ein Entwurf des Autors und nichts, was eine Testvorrichtung mit Fallen überstanden hat.
Auch der Installer stimmt nicht mit dem Repository darüber überein, was es ausliefert. Er kopiert drei von vier Skills nach ~/.claude/skills. Das ist nur eine kleine Abweichung. Sie zeigt aber, dass die Paketierung schneller vorangekommen ist, als sie geprüft wurde. Das sollten Sie berücksichtigen, wenn Sie entscheiden, wie viel davon Sie auf einmal übernehmen.
Was unabhängig vom Rest erhalten bleiben sollte
Wenn Sie das Branding entfernen, bleiben vier Regeln bestehen, unabhängig davon, welchen Agenten Sie einsetzen.
- Das Autorisierungszitat. Eine irreversible oder nach außen gerichtete Aktion erfordert die eigenen Worte des Benutzers, ausgeschrieben als Zeile mit
AUTH:. Ein Agent, der kein Zitat findet, führt die Aktion nicht aus. - Die Doppelprüfung. Suchen Sie nach der Behebung eines Fehlers im gesamten Projekt nach derselben fehlerhaften Konstruktion und melden Sie die Anzahl, auch wenn sie null ist.
- Verifizierung durch Beobachtung. Eine erfolgreiche gezielte Prüfung auf einem fehlerhaften Build ist keine erfolgreiche Verifizierung, sondern eine fehlgeschlagene Verifizierung.
- Berichterstattung mit Fokus auf dem Ergebnis. Geben Sie alles, was übersprungen oder nicht verifiziert wurde, als Einschränkung an, statt es stillschweigend wegzulassen.
Die Übernahme dieser vier Regeln kostet nichts, und Sie können ihre Einhaltung per grep prüfen. Beginnen Sie damit, messen Sie mit dem oben beschriebenen Harness und entscheiden Sie anschließend, ob der restliche Teil des Repositorys seinen Anteil an Ihrem Kontextbudget rechtfertigt. Wenn Sie einem Agenten einen festen Projektkontext statt einer Arbeitsmethode geben möchten, ist eine DESIGN.md, die Agenten vor Änderungen lesen die passende Ergänzung.
FAQ
Funktioniert die Fable-Methode auch mit anderen Modellen als Claude?
Der Methodentext funktioniert. Es handelt sich um einen geordneten Prompt ohne modellspezifischen Code. Das Repo enthält mit AGENTS.md eine portable Kopie für Codex, Cursor, aider oder einen direkten System-Prompt. Zwei Dinge lassen sich nicht übertragen. /fable-method und /fable-judge sind Slash-Befehle von Claude Code. In anderen Umgebungen rufen Sie die Methode daher auf, indem Sie sie beschreiben. fable-loop setzt außerdem ein Harness voraus, das parallele Subagents mit unterschiedlichen Modellen starten kann. Ohne dieses Harness läuft die Methode seriell und liefert mit zusätzlichen Schritten fable-method.
Verbraucht die Ausführung dieser Skills mehr Tokens?
Ja. Wie viele zusätzliche Tokens verbraucht werden, hängt davon ab, wie Sie die Skills laden. Wenn sie als Skills installiert sind, wird ihr Inhalt nur geladen, wenn die Beschreibung zur Aufgabe passt. Eine nicht verwandte Anfrage verursacht daher nahezu keinen zusätzlichen Aufwand. Wenn Sie sie in einen System-Prompt einfügen, werden die ungefähr 2.600 Wörter von AGENTS.md bei jeder Anfrage mitgesendet. Auch die Ausführung selbst verbraucht mehr, weil die Methode vor der Bearbeitung eine Orientierung, vor der Entscheidung Belege und anschließend eine echte Verifizierung verlangt. Messen Sie den Unterschied: Führen Sie dieselbe Aufgabe mit --output-format json in beiden Armen aus und vergleichen Sie das Feld total_cost_usd.
Welche Version von fable-method sollte ich installieren, und warum sollte ich sie festschreiben?
Führen Sie vor der Installation git checkout v1.4.0 aus. Dieser Tag ist auf 2026-07-15 datiert und war im August 2026 weiterhin der neueste. Das Repo veröffentlichte in den neun Tagen davor fünf Releases. v1.4.0 änderte sogar die Routing-Regeln selbst. Wenn Sie während der Messung main verwenden, können der Kontrolllauf und der Testlauf unterschiedliche Anweisungen laden. Dadurch wird der Vergleich unbrauchbar. Erfassen Sie den Tag zusammen mit Ihren Ergebnissen.
Ist die Eval im Repo ein Benchmark, dem ich vertrauen kann?
Betrachten Sie sie als Änderungsprotokoll für die Methode. Genau so bezeichnet sie ihr Autor: "Dieses Protokoll existiert, damit Änderungen an der Methode getestet werden, nicht damit es jemand mit einem Benchmark verwechselt." Die Einschränkungen stehen am Anfang der Datei: 1 bis 4 Durchläufe pro Zelle, synthetische Fixtures und LLM-Judges, die auf demselben Frontier-Modell basieren, das auch als Baseline dient. Die Durchläufe sind real, und fehlgeschlagene Experimente wurden beibehalten. Das ist mehr, als die meisten Repos veröffentlichen. Die Eval misst trotzdem nicht, was in Ihrer Codebasis passieren wird. Führen Sie den Vergleich mit zwei Armen daher selbst aus.