Spec-Driven Development
Teil des Vibe Coding: Advanced Engineering-Kurses
Der schnellste Weg, aus einem Modell korrekten Code herauszubekommen, ist, aufzuhören zu beschreiben, was du willst, und stattdessen anzufangen, es zu definieren. Ein Prompt ist ein Wunsch. Eine Spezifikation ist ein Vertrag, und ein Vertrag lässt sich prüfen.
Sieh dir an, was passiert, wenn eine Anfrage unterspezifiziert ist. "Schreib mir einen robusten Parser für Zeitdauern" erzeugt irgendetwas. Er wird "5m" verarbeiten. Wahrscheinlich auch "1h30m". Was er mit "30m1h", "1h1h", "-5m", "" oder der Ganzzahl 90 anfängt, weißt du nicht, und was noch wichtiger ist: Das Modell weiß es auch nicht, also entscheidet es sich für irgendetwas. Es könnte None zurückgeben. ...
Möchtest du Vibe Coding: Advanced Engineering Spec-Driven Development in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Vibe Coding: Advanced Engineering und arbeite Spec-Driven Development praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenSpec-Driven DevelopmentWas du lernen wirst
- Writing the acceptance criteria before the prompt
- Executable specs as the contract with the model
- Specifying error behavior and boundaries, not just the happy path
- Plan before code, and reviewing the plan instead of the diff
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
12 Lektionen- 1Context Is The Whole Game35 Min.
- 2Pick The Right Brain, Pay The Right Price25 Min.
- 3Spec-Driven Development35 Min.
- 4Build Your Harness35 Min.
- 5Verification Loops: Make It Prove Itself40 Min.
- 6Reading Generated Code Like A Senior40 Min.
- 7Legacy Archaeology40 Min.
- 8Migrations At Scale40 Min.
- 9Debugging Code You Did Not Write40 Min.
- 10The Security Model Of An Agent40 Min.
- 11AI On A Team30 Min.
- 12Judgment: Knowing When Not To35 Min.
