GrundlagenVibe-Coding / Agentic EngineeringKapitel 10 von 13

Vorgabe und Umfang

Gleiches Kapitel, drei Tiefen. Die Wahl gilt überall und bleibt gespeichert.

Tiefe 1: Überblick · Lesezeit 9 Min. · Stand

Vor jeder Runde steht ein Text: die Aufgabe. Wie viel darin steht, entscheidet jeder für sich, und die geläufige Annahme lautet, dass mehr Genauigkeit ein besseres Ergebnis ergibt.

Diese Annahme ist gemessen worden, von zwei Seiten, und beide Male fällt das Ergebnis anders aus als erwartet.

Die Form zählt, aber nicht bei jedem Modell

Ein kontrollierter Versuch (externe Seite, arxiv.org) vom August 2026 nimmt dieselbe Aufgabe und beschreibt sie in fünf Formen, die alle dieselbe Auskunft enthalten.

Formloser Text, ein Diagramm mit Bedingungen, eine OpenAPI-Beschreibung, ein Architekturmodell und TypeScript-Verträge. Derselbe Inhalt, fünf Formen. Sechs Modelle aus drei Häusern bekommen jede davon. Über 90 Agentenläufe mit mehreren Runden zeigt sich laut Versuch (externe Seite, arxiv.org) eine starke Wechselwirkung zwischen Form und Modell.

Der Befund hängt am Modell, und zwar umgekehrt zur Erwartung.

Streuung der Qualität über die fünf Formen
stärkste Modelle (Sonnet 4.6, GPT-5)0,17 bis 0,92
schwächere Modelle0,83 bis 2,42

Quelle: der Versuch (externe Seite, arxiv.org), 90 Durchgänge, Stand 22.08.2026.

Bei den stärksten Modellen (Sonnet 4.6, GPT-5) spielt die Form laut Versuch (externe Seite, arxiv.org) kaum eine Rolle, die Qualität streut dort zwischen 0,17 und 0,92 Punkten.

Beim schwächsten Modell der Reihe verdreifachen TypeScript-Verträge (externe Seite, arxiv.org) die Abdeckung der Schnitt­stel­len­pfade, von 33 auf 100 Prozent, also von einem Drittel auf alle.

Die Arbeit zieht daraus einen Schluss über die Kosten: Strukturierte Archi­tek­tur­vor­gaben gleichen laut Versuch (externe Seite, arxiv.org) Unterschiede in der Leis­tungs­fä­hig­keit der Modelle aus. Ihr Nutzen steht im umgekehrten Verhältnis zur Stärke des Modells, und am meisten bringen sie dort, wo aus Kostengründen kleinere Modelle eingesetzt werden.

Wer am stärksten Modell arbeitet, gewinnt durch eine formalisierte Vorgabe also wenig. Wer aus Kostengründen ein kleineres fährt, gewinnt am meisten.

Der schärfste Einzelwert des Versuchs: beim schwächsten Modell steigt die Abdeckung der Schnittstellenpfade von 33 auf 100 Prozent. Zwei Balken stellen die Abdeckung bei Fließtext-Vorgabe gegen die bei Vertrags-Vorgabe, darunter die Spannen über alle fünf Formen als Zeilen. ABGEDECKTE SCHNITTSTELLENPFADE, SCHWÄCHSTES MODELL Vorgabe als Fließtext 33 % Vorgabe als Verträge 100 % Über alle fünf Formen streut die Qualität bei den schwächeren Modellen von 0,83 bis 2,42, bei den stärksten von 0,17 bis 0,92. 90 Durchgänge, sechs Modelle aus drei Häusern.
Fünf gleichwertige Formen derselben Vorgabe. Je schwächer das Modell, desto weiter liegen die Ergebnisse auseinander.

eigene Darstellung nach dem Versuch zur Form von Architekturvorgaben, Stand 03.09.2026

Wo mehr Vorgabe kippt

Die zweite Messung geht die andere Richtung. Sie hält den Schnitt­stel­len­ver­trag fest und häuft strukturelle Anforderungen an: Architekturmuster, Datenbank, Zuordnung von Objekten zu Tabellen. Hundert Aufgaben über acht Rahmenwerke. Je mehr strukturelle Anforderungen sich ansammeln, desto deutlicher fällt laut Erhebung (externe Seite, arxiv.org) die Leistung des Agenten.

Die Zahl dazu ist deutlich: Die bewerteten Konfigurationen verlieren laut derselben Erhebung (externe Seite, arxiv.org) von der Grundaufgabe bis zur vollständig spezifizierten Aufgabe im Mittel 27,28 Punkte beim Anteil bestandener Testprüfungen.

Gut 27 Punkte im Mittel über die elf bewerteten Paare aus Modell und Agentengerüst, gemessen an derselben Aufgabe mit und ohne die vollständige Vorgabe; in der Ergebnistabelle reicht der Verlust je Paar von 13,6 bis 45,5 Punkten. Die Arbeit selbst rät in Abschnitt 5.1, die genaue Größe des Effekts mit Vorsicht zu lesen, und hält die Richtung für belastbar. Kleinere Modelle und solche ohne Spezialisierung auf Code scheitern nach demselben Abschnitt schon ohne jede strukturelle Anforderung. Ausschlaggebend für den Verfall ist, was gleichzeitig erfüllt sein muss: Funktionale und strukturelle Anforderungen zugleich zu erfüllen, bleibt laut Erhebung (externe Seite, arxiv.org) eine zentrale offene Aufgabe für Agenten, die programmieren.

Beide Messungen zusammen ergeben eine Kurve statt einer Geraden. Eine Vorgabe, die eine Form bekommt, hilft. Eine Vorgabe, die immer mehr Bedingungen gleichzeitig stellt, schadet.

Drei Handgriffe

Die Form richtet sich nach dem Modell. Am stärksten verfügbaren Modell kostet eine formalisierte Vorgabe Zeit und bringt gemessen wenig. Wo ein kleineres Modell arbeitet, ist sie das wirksamste Mittel, das die Erhebung kennt.

Bedingungen kommen nacheinander. Was in einem Durchgang gleichzeitig gelten muss, ist die Größe, an der die Leistung fällt. Eine Aufgabe in zwei Durchgängen mit je der Hälfte der Bedingungen ist etwas anderes als dieselbe Aufgabe mit allen.

Eine Vorgabe ersetzt keine Prüfung. Sie sagt, was entstehen soll, und entscheidet nichts darüber, ob es entstanden ist. Wie die Prüfung dazu aussieht, steht in Kapitel 07.

Die Ebene darunter nimmt die fünf Formen einzeln und zeigt, woran es liegt, dass die code-nahen davon vorne stehen.

Quellen

6 Einträge, davon 3 Schlüsselarbeitenalle erreichbar

Erreichbarkeit automatisch geprüft

  • SchlüsselarbeitOriginalarbeiterreichbar

    Architecture as Capability Equalizer for Coding Agents (externe Seite, arxiv.org)

    arxiv.orggeprüft 25.10.2026

    Ein kontrollierter Versuch vom 22.08.2026 zur Frage, ob die Form einer Vorgabe das Ergebnis verändert. Fünf informationell gleichwertige Formate (formloser Text, Mermaid mit Bedingungen, OpenAPI, C4/Structurizr, TypeScript-Verträge) laufen über sechs Modelle dreier Hersteller, 90 Durchgänge. Der Befund kehrt die Erwartung um: Beim stärksten Modell macht die Form kaum einen Unterschied, beim schwächeren entscheidet sie, und code-nahe Formate holen den Abstand weitgehend auf.

  • SchlüsselarbeitOriginalarbeiterreichbar

    Constraint Decay: The Fragility of LLM Agents in Backend Code Generation (externe Seite, arxiv.org)

    arxiv.orggeprüft 25.10.2026

    Die Gegenrichtung zur Annahme, eine genauere Vorgabe führe zu einem besseren Ergebnis. 80 Aufgaben auf der grünen Wiese und 20 Erweiterungen über acht Web-Rahmenwerke, bewertet doppelt: Verhaltenstests und statische Prüfer. Häufen sich die strukturellen Anforderungen, fällt die Leistung deutlich; die bewerteten Konfigurationen verlieren im Mittel 27,28 Punkte, die neun fähigen 27,48. Erschienen am 07.05.2026, überarbeitet am 18.09.2026 (Fassung v2).

  • SchlüsselarbeitDokumentationerreichbar

    Anthropic, Choose a permission mode (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerdokumentation zu den sechs Rechtemodi und dazu, in welchem eine Sitzung startet. Sie hält mehrere Dinge fest, die anderswo fehlen. Eine Grenze, die im Gespräch gezogen wird, liegt nirgends als Regel: Der Klassifikator liest sie bei jeder Prüfung neu aus dem Verlauf, und mit dem Verdichten kann sie verschwinden. Eine Freigabe in die Gegenrichtung wirkt dagegen nur, wenn die Nachricht die Handlung und das Gefährliche daran konkret benennt; das bloße Nennen des Verbs hebt eine Sperre nicht auf. Beim Wechsel in den Auto-Modus setzt Claude Code die eigenen weiten Freigaberegeln außer Kraft, weil sie an der Prüfung vorbeiführen würden. Dazu die Liste der geschützten Pfade, die keine Freigaberegel öffnet, und die Schwellen, ab denen der Auto-Modus wieder zu fragen anfängt. Seit einer Ergänzung, gesehen am 23.09.2026, trennt die Seite zwei Prüfwege: In den Anfragen, die Claude Code selbst an den Klassifikator schickt, sieht dieser Nutzernachrichten, Werkzeugaufrufe außer reinen Lesevorgängen und die Projektanweisung, die Ergebnisse der Werkzeugaufrufe dagegen nicht. Seit einer weiteren Überarbeitung, gesehen am 27.09.2026, prüft der Server diesen Weg inzwischen auf jedem Tarif mit direkter API-Verbindung (ab Version 2.1.271), nicht nur auf Enterprise- und API-Konten, dazu bei Cloud-Anbietern und hinter einem eigenen LLM-Gateway (ab 2.1.278) und in einer angemeldeten Claude-Apps-Gateway-Sitzung (ab 2.1.280); was der Server dabei zu sehen bekommt, sagt die Seite weiter nicht. Neu benannt sind auch zwei Ausweichfälle: Prüft der Server eine Sitzung gar nicht, fällt Claude Code auf die eigene Klassifikator-Anfrage zurück; kommt für eine einzelne Handlung kein Urteil zurück, verweigert Claude Code sie. Eine Auskunft der Seite steht unter dem aufklappbaren Abschnitt „How the classifier evaluates actions“ und deshalb hier ohne hinterlegtes Zitat: die Reihenfolge, in der eine Handlung geprüft wird. Seit Version 2.1.283 startet eine Sitzung im Terminal und in der VS-Code-Erweiterung in der Voreinstellung im Auto-Modus, ein Lauf mit -p dagegen meist im manuellen Modus. Im Auto-Modus fragt Claude Code weiter bei eigenen ask-Regeln und vor dem Löschen eines kritischen Pfads, im Terminal mit einer Frist von zwei Minuten (Stand 09.10.2026). Als kritisch gilt dabei nur, was Claude Code als solchen Pfad erkennt (gesehen am 22.10.2026). In einer Organisation mit HIPAA-Konfiguration gilt der Auto-Start nicht: Dort beginnt eine Sitzung im Terminal und in VS Code ab Version 2.1.285 im manuellen Modus, solange nichts anderes den Startmodus festlegt (gesehen am 17.10.2026).

  • Originalarbeiterreichbar

    Spec Kit Agents: Context-Grounded Agentic Workflows (externe Seite, arxiv.org)

    arxiv.orggeprüft 25.10.2026

    Die einzige gefundene Messung an einer spec-getriebenen Bauform, erschienen am 07.04.2026. 128 Durchgänge über 32 Aufgaben in fünf Projekten. Gegenstand der Messung sind Hooks, die jede Phase an Belegen aus dem Projekt erden. Über die Wirkung der Vorgabe selbst sagt der Versuch nichts. Die Verbesserung liegt bei 0,15 Punkten auf einer Skala von 1 bis 5, also 3 Prozent der Skala.

  • Originalarbeiterreichbar

    Spec-Driven Development for Agentic Software Engineering: Harnessing Human-Agent Teamwork (externe Seite, arxiv.org)

    arxiv.orggeprüft 25.10.2026

    Eine Begriffsarbeit vom 31.08.2026, die die spec-getriebene Entwicklung als Disziplin für Teams beschreibt und dabei ihre eigene Beweislage offenlegt: Die Grundlage ist überwiegend graue Literatur, weil begutachtete Belege fehlen. Der Ausgangspunkt ist ein Widerspruch aus der Praxis, nach dem die Leistung des Einzelnen steigt, während Durchsatz, Prüfkapazität und Stabilität des Teams nachgeben.

  • Artikelerreichbar

    Spec-Driven Development is Domain-Driven Design's Impatient Cousin (externe Seite, innoq.com)

    innoq.comgeprüft 25.10.2026

    Daniel Westheide (INNOQ) am 18.03.2026 über die Frage, woher der Inhalt einer Spezifikation kommt: Der Interview-Agent eines spec-getriebenen Werkzeugs (BMAD) holt heraus, was die befragte Person an Fachwissen mitbringt, und scheitert an derselben Stelle wie Domain-Driven Design, nämlich am Zugang zu den Fachleuten. Der Unterschied liegt im Zeitpunkt: DDD hält die Fachleute während der Entwicklung verfügbar, die spec-getriebene Entwicklung verlegt die Erkundung nach vorn. Als Einsatzfeld bleibt der technische Gründer, der Fachmann, Product Owner und Entwickler in einer Person ist.

↑↓ auswählenEnter öffnenDie Suche läuft im Browser. Nichts wird übertragen.