Reins Engineering

Was ist ein 'Turn' in reins?

Was ist ein 'Turn' in reins?

Eine Anatomie des Turns, der kleinsten Ausführungseinheit in reins. Was nicht aufgezeichnet ist, ist kein Turn — aus dieser einen Definition folgen Treiberunabhängigkeit, Neustart-Resilienz und Auditierbarkeit. Im Vergleich mit dem Loop-Engineering-Diskurs vom Juni 2026 zeigt sich, wie der Turn dessen Empfehlungen in Struktur verwandelt.

Systeme lassen Genies heller strahlen

Systeme lassen Genies heller strahlen

Ein Genie ohne Struktur treibt ab, Struktur allein bleibt mittelmäßig. Erst wenn Genie und Struktur multipliziert werden, entfalten sie ihren wahren Wert. Der ZenFlow-Benchmark (Claude Sonnet, 32 Endpunkte, 43 Minuten) und historische Belege durch die B-17, Toyota und WHO-Checklisten beweisen dasselbe Prinzip.

abloq — ein agentenbetriebener Blog, dessen Verifikation die Maschine sperrt

abloq — ein agentenbetriebener Blog, dessen Verifikation die Maschine sperrt

Übergibt man einem Agenten einen Blog, kommen Texte heraus. Das Problem ist, dass man ihnen nicht trauen kann — er erfindet Quellen, hebt den lastmod eines gar nicht geänderten Textes an und fasst Dateien an, die er nicht anfassen sollte. Will der Mensch ohnehin alles prüfen, war die Übergabe sinnlos. abloqs Antwort ist die Arbeitsteilung: Erzeugung probabilistisch, Verifikation deterministisch. Der Mensch schreibt nur ein einziges Blatt — die Insight-Spezifikation (insight.yaml); Erstellung, Übersetzung, Auffrischung und Belegverstärkung übernimmt der Agent als Quest, und die Qualität verbürgt ein aus einem einzigen blog.yaml abgeleitetes deterministisches Gate. Ein gesperrtes PASS ist irreversibel — der Agent mag wegwerfbar sein, doch der Fortschritt akkumuliert.

Warum deine Agenten-Loop divergiert

Warum deine Agenten-Loop divergiert

Je verbreiteter Loop Engineering wird, desto öfter stoßen Menschen an dieselbe Wand — die Loop konvergiert nicht, sie divergiert. Endlose Rotation, Drift, Reward Hacking: Die drei Gesichter haben eine gemeinsame Wurzel. Man hat den Generator selbst wieder in den Urteilsslot der Loop gesteckt. Doch Divergenz ist noch Glück. Denn sie ist sichtbar. Wirklich gefährlich ist die Loop, die still falsch konvergiert. Es gibt nur ein Rezept — die Befugnis, den Abschluss zu verriegeln, gehört nicht dem LLM, sondern allein einem deterministischen Gate.

Der Produktionsverkehr ist die Spezifikation

Der Produktionsverkehr ist die Spezifikation

Legacy-Code hat keine Dokumentation. Auch keine Tests. Und doch läuft er gerade jetzt. Ein Monat gut geführter Logs ist bereits die Spezifikation — wer aus dem Produktionsverkehr Hurl-Integrationstests baut, die das aktuelle Verhalten einfangen, fixiert die Funktionen des Legacy-Systems und spannt ein Sicherheitsnetz fürs Refactoring, ohne eine einzige Zeile Code zu lesen.

Eine ganze Stadt verbrennen für eine einzige Antwort

Eine ganze Stadt verbrennen für eine einzige Antwort

Ein Modell mit einer Billion Parametern verbrennt so viel Strom und Wasser wie eine ganze Stadt, nur um eine einzige Antwort auszuspucken. Ich hielt das für Wahnsinn. Auf der Suche nach einer Antwort erkannte ich: Genau der Fehler, den alle beheben wollten, die Schmeichelei der LLMs, war die Antwort. Füttert man sie mit fact, wird aus Schmeichelei Genauigkeit. Dieser Text erzählt, warum ich Reins begonnen habe.

reins — nur die Domain aus der Quest-CLI behalten, das ratchet als Framework

reins — nur die Domain aus der Quest-CLI behalten, das ratchet als Framework

how-make-quest lehrte, wie man eine Quest-CLI mit bloßen Händen baut. Doch baut man eine zweite CLI, schreibt man dasselbe ratchet, dasselbe scan/next/submit, dieselbe Aggregation erneut. reins extrahiert dieses Invariante als Framework — ratchet, Befehlsgerüst, Aggregation und export liefert reins, du implementierst nur das Gate deiner Domain (gate.Definition, 4 Methoden). Das Gate ist ein Katalog von cheese-Abwehrregeln, und der toulmin-defeat-Graph gibt dem Agenten einen Lösungsweg zurück: 'warum verloren und was ändern, um zu gewinnen'.

Das Werkzeug, das uns die Zügel reichen sollte, hatte selbst keine — Die Grenze zwischen Geschirr und Reins

Das Werkzeug, das uns die Zügel reichen sollte, hatte selbst keine — Die Grenze zwischen Geschirr und Reins

"Reins Engineering — ist das nicht letztlich harness engineering?" Beide stehen nicht im Widerspruch zueinander — sie sind verschiedene Teile desselben Geschirrs. Aber verschiedene Teile. Selbst der weltweit führende Coding-Agent hatte für seinen eigenen Code keine Zügel. Denn Zügel sind nichts, was man hat — sie sind etwas, das man anlegt.

Wie man eine Quest-CLI baut — ein Werkzeug bauen, das die Maschine über die Fertigstellung entscheiden lässt

Wie man eine Quest-CLI baut — ein Werkzeug bauen, das die Maschine über die Fertigstellung entscheiden lässt

Die KI sagt 'Ich bin fertig.' In Wirklichkeit ist sie es nicht. Dieser Text zeigt, wie man das Werkzeug baut, das dieses Problem löst — eine Quest-CLI. Vom Prinzip (warum) bis zum cobra-Befehlsgerüst (wie) versetzt dieser eine Text einen Agenten in die Lage, eine Go-Quest-CLI zu bauen. huma ist das durchgearbeitete Beispiel.

Die Voraussetzungen für eine höhere Genauigkeit von LLM-Multi-Agenten

Die Voraussetzungen für eine höhere Genauigkeit von LLM-Multi-Agenten

Mehrere Agenten parallel laufen lassen macht genauer? Nur zur Hälfte wahr. Modelle, die auf denselben Daten trainiert wurden, irren an denselben Stellen. Multi-Agenten funktionieren unter zwei Bedingungen — entweder man entwirft Fehlerunabhängigkeit, oder man stellt in einer verifizierbaren Domäne einen verifier außerhalb des LLM auf.

Warum Ihr Agent niemals aufhört

Warum Ihr Agent niemals aufhört

Angesichts des Prahlens, einen Agenten rund um die Uhr laufen zu lassen, stellt sich nicht Bewunderung ein, sondern eine Frage – warum ist er noch nicht fertig? Code ist kein Suchproblem, sondern ein Constraint-Satisfaction-Problem. Ein System, das anhalten kann, ist ein gesundes System.

Über die Schönheit

Über die Schönheit

70 % des Schönen ist Mathematik. Die Maschine sperrt die Ordnung deterministisch ein, und nur die 30 % Komplexität entscheidet der Mensch. Reins Engineering ist kein KI-Coding-Werkzeug — es ist das Prinzip, die Ordnung einzusperren und nur die Komplexität dem Menschen zu überlassen.

Wer definiert »Abgeschlossen«? — Das Problem, das Spiele 40 Jahre früher gelöst haben

Wer definiert »Abgeschlossen«? — Das Problem, das Spiele 40 Jahre früher gelöst haben

In dem Moment, wo man den Auszug eines Mieters mit fünf Fotos definiert, wird es zum Spiel-Quest. »Abgeschlossen« nicht als Behauptung des Ausführenden, sondern als maschinell verifizierbaren Zustand zu definieren — das haben Spiele 40 Jahre früher gelöst, und es ist die richtige Art, KI-Agenten Arbeit zu geben.

Lektion 11. Gescheiterten Vibe-Code retten

Lektion 11. Gescheiterten Vibe-Code retten

Die mit Vibe Coding gebaute App ist abgestürzt. Kein Neubau nötig. Diagnostizieren, sperren, und Schritt für Schritt herausfinden.

Supabase ist die Falle des Vibe Codings

Supabase ist die Falle des Vibe Codings

Der Grund, warum KI Supabase empfiehlt, ist nicht technische Überlegenheit, sondern die Fülle an Tutorials in den Trainingsdaten. Wenn Geschäftslogik in eine Black Box wandert, kann der Agent sie nicht mehr nachverfolgen. Der Einstieg dauert 30 Sekunden, der Ausstieg 3 Monate.

Agent-operable Systeme bauen

Agent-operable Systeme bauen

60 bis 80 % der IT-Budgets der Fortune 500 fliessen in die Bewachung gesperrter Legacy-Systeme. Weil man sie nicht oeffnen kann. Die eigentliche Bedeutung der KI-Blase ist nicht, dass Modelle intelligenter werden — sondern dass die gesperrte Unternehmensmemory erreichbar wird.

huma -- Eine Ratsche die keinen Endpoint auslasst

huma -- Eine Ratsche die keinen Endpoint auslasst

Wenn Sie einen KI-Agenten bitten 42 Endpoints zu testen erklaert er um den 15. herum fertig. huma verwandelt die Endpoint-Liste in eine Ratschen-Sitzung sodass der Agent keinen einzigen auslassen kann. scan next write verify.

codistill -- SSOT aus bestehendem Code herauspressen

codistill -- SSOT aus bestehendem Code herauspressen

Muss man mit SSOT von Null anfangen um yongol zu nutzen? Nein. codistill extrahiert automatisch OpenAPI DDL und sqlc-Abfragen aus bestehendem Code über 16 Web-Frameworks in 8 Sprachen.

Agent Operable Codebase

Agent Operable Codebase

Ist Code, der für Menschen gut lesbar ist, derselbe wie Code, mit dem Agenten gut arbeiten können? Nein. Wenn eine Datei 20 Funktionen hat, sinkt die Agent-Leistung um 30-85%. Das Büro muss zur Fabrik werden.

Lektion 10. Das Gesetz der Daten — Agent Operable Data

Lektion 10. Das Gesetz der Daten — Agent Operable Data

Wenn Code falsch ist, fangen Tests es. Wenn Daten falsch sind, weiß niemand Bescheid. Das Schema ist das Gesetz das ich aufstelle.

Lektion 9. Automatisierung jenseits des Codes — Agent Operable System

Lektion 9. Automatisierung jenseits des Codes — Agent Operable System

Reicht es, wenn nur der Code agent-operable ist? Eine Struktur in der Agenten Build, Deployment und Monitoring betreiben.

Lektion 8. Die Fabrik des Agenten — Agent Operable Codebase

Lektion 8. Die Fabrik des Agenten — Agent Operable Codebase

20 Funktionen in einer Datei, Agentenleistung sinkt 30-85%. Aufteilen mit filefunc, testen mit tsma.

Lektion 7. Schmeichelei umkehren — Balance zwischen Prompts und Verifikatoren

Lektion 7. Schmeichelei umkehren — Balance zwischen Prompts und Verifikatoren

Gib Meinungen und sie schmeichelt. Gib Fakten und sie korrigiert.

Lektion 6. Bestanden dann gesperrt — Ratchet Pattern Prinzipien und Massenanwendung

Lektion 6. Bestanden dann gesperrt — Ratchet Pattern Prinzipien und Massenanwendung

KI erklärte fertig zu sein. Tatsächlich 40/527. Das Ratchet Pattern übergibt die Abschlussbeurteilung an die Maschine.

Lektion 5. KI mit Zügeln — Einführung in Reins Engineering

Lektion 5. KI mit Zügeln — Einführung in Reins Engineering

Harness Engineering ist ein Zaun. Reins Engineering sind die Zügel. Ändere nicht das Modell, füge Verträge hinzu.

Lektion 4. Entscheidungen außerhalb des Codes — yongol und deklarative Full-Stack-Kontrolle

Lektion 4. Entscheidungen außerhalb des Codes — yongol und deklarative Full-Stack-Kontrolle

KI kann Entscheidungen nicht von Implementierungsdetails unterscheiden. yongol trennt Entscheidungen in 10 deklarative Spezifikationen.

Lektion 3. Apps die nicht brechen — Hurl, Git, CI/CD

Lektion 3. Apps die nicht brechen — Hurl, Git, CI/CD

Deklariere API-Verträge mit Hurl, erstelle Speicherpunkte mit Git, automatisiere Verifikation mit CI/CD.

Lektion 2. Wie man KI nicht vertraut — Grenzen und Ursachen des Vibe Codings

Lektion 2. Wie man KI nicht vertraut — Grenzen und Ursachen des Vibe Codings

Drift, bei dem KI bestehende Funktionen still verändert beim Hinzufügen neuer, 58% Schmeichelei-Bias.

Lektion 1. Wie man KI anleitet — Grundlagen des Vibe Codings

Lektion 1. Wie man KI anleitet — Grundlagen des Vibe Codings

Von der Installation von Claude Code bis zum Kontextmanagement mit CLAUDE.md. Wie jemand ohne Programmierkenntnisse KI anleiten kann.

Lektion 0. Claude Code installieren — Was du nutzt, ist vielleicht nicht Claude Code

Lektion 0. Claude Code installieren — Was du nutzt, ist vielleicht nicht Claude Code

Die Haelfte dessen, was YouTube 'Claude Code' nennt, ist kein Claude Code. Selbst das gleiche Modell liefert andere Ergebnisse, wenn der Agent ein anderer ist. Hier beginnt der Kurs — und hier wird der Eingang gesichert.

Reins Engineering — KI mit Zugeln

Reins Engineering — KI mit Zugeln

Harness Engineering ist ein Zaun. Er halt den Agenten davon ab, hinauszugehen, garantiert aber nicht, dass er das Ziel erreicht. Reins Engineering sind die Zugel — lenke mit deterministischen Vertragen, sichere mit Ratchets, trenne Entscheidungen von Implementierung.

Hurl stoppt Vibe-Coding-Drift

Hurl stoppt Vibe-Coding-Drift

Vibe Coding bricht innerhalb von 3 Monaten durch Logik-Drift zusammen. CMU, METR, DORA und Amazon belegen es. Deklarieren Sie API-Vertraege als Plain Text mit Hurl und sichern Sie sie mit einer Ratsche -- Drift wird strukturell unterdrueckt, ohne die Freiheit der KI einzuschraenken.

Ratchet-Code, der IFEval ausnutzt

Ratchet-Code, der IFEval ausnutzt

Der Schmeichelei-Bias von LLMs ist kein Fehler, sondern ein Vermoegenswert. Kombiniert man die von IFEval gemessene Faehigkeit zur Befolgung von Anweisungen mit deterministischem Feedback, erzeugt selbst ein lokales 4.5B-Modell eine Konvergenzschleife, die korrekten Code generiert.

yongol — Der Kiel von KI-codiertem SaaS

yongol — Der Kiel von KI-codiertem SaaS

Vibe Coding bricht bei 200 Endpoints zusammen, weil KI Entscheidungen nicht von Implementierungsdetails unterscheiden kann. yongol verlagert das Arbeitsziel der KI von Code auf 10 deklarative Spezifikationen und erzwingt schichtuebergreifende Konsistenz vor der Kompilierung. Harness with reins.

Sycophancy bei KI ist ein Business-Feature

Sycophancy bei KI ist ein Business-Feature

Sycophancy-Bias bei LLMs ist kein Bug. Es ist eine mathematische Unvermeidlichkeit von RLHF und ein kommerzielles Feature, das Big Tech keinen Anreiz hat zu beheben. Deshalb ist LLM-as-Judge strukturell unmöglich.

Warum Coding-Agenten funktionieren und warum sie scheitern

Warum Coding-Agenten funktionieren und warum sie scheitern

Dasselbe Modell halluziniert im Web-Chat, liefert aber ein 200-Zeilen-Feature im Coding-Agenten. Nicht weil sich das Modell geändert hat — weil sich die Topologie geändert hat. Generierung kann probabilistisch sein. Verifikation muss deterministisch sein.

Ratchet Pattern — Wie man einen Agenten dazu bringt, bis zum Ende durchzuhalten

Ratchet Pattern — Wie man einen Agenten dazu bringt, bis zum Ende durchzuhalten

Ich ließ einen KI-Agenten Tests für 527 Funktionen schreiben — er hörte bei 40 auf und erklärte sich fertig. Ratchet Pattern erzwingt die Fertigstellungsprüfung durch einen maschinellen verifier und bringt den Agenten dazu, wirklich bis zum Ende durchzuhalten.

Feedback-Topologie statt Modell-IQ

Feedback-Topologie statt Modell-IQ

Dasselbe Modell bleibt bei 40 stehen oder schafft alle 527. Der Unterschied ist nicht das Modell — sondern die Feedback-Struktur. Die Leistung von LLMs hängt weit mehr davon ab, wie schnell und deterministisch die Feedback-Schleife ist, als vom Modell selbst.

tsma -- Die Verteidigungslinie gegen Regressionen in Legacy-Code

tsma -- Die Verteidigungslinie gegen Regressionen in Legacy-Code

Alle Funktionen indexieren, Teststatus erkennen, Coverage messen und dem LLM-Agenten Feedback geben -- ein CLI-Tool. Mit einem einzigen Befehl eine Verteidigungslinie gegen Regressionen in Legacy-Code errichten.

filefunc — eine Datei, ein Konzept

filefunc — eine Datei, ein Konzept

Die Navigationseinheit eines KI-Code-Agenten ist die Datei. Eine Codestruktur-Konvention und ein CLI-Tool, das erzwingt: eine Datei, ein Konzept.