Zum Hauptinhalt springen

2 Posts getaggt mit "spec-driven-development"

Alle Tags anzeigen

[Stanford CS146S #4] Spezifikationsgestützte Codegenerierung & Test-Harnesses: Selbstheilende Regressionsschleifen mit Claude Code & Cursor

· 3 Minuten Lesezeit
Jaybee
AI & Robotics Engineer

Spezifikationsgestützte Codegenerierung und selbstheilendes Test-Harness

Willkommen zum vierten Teil unserer technischen Analyse der Stanford-Vorlesungsreihe CS146S: The Modern Software Developer.

In Vorlesung 1 analysierten wir den Wandel zum Dirigenten, in Vorlesung 2 die Funktionsweise von Coding-LLMs und in Vorlesung 3 das Model Context Protocol (MCP). In Vorlesung 4 (Woche 3) widmet sich das Curriculum der drängendsten praktischen Herausforderung von Softwareteams: Wie bauen wir komplexe, vieltausendzeilige Softwaresysteme zuverlässig, wenn LLMs unvermeidlich halluzinieren, schleichende Regressionen einführen und von Produktanforderungen abweichen?

Die naive Vorgehensweise — in sozialen Medien oft als „Vibe Coding“ oder dialogisches Prompt-and-Pray bezeichnet — versagt in produktionskritischen Umgebungen vollständig. Basierend auf Stanfords Software-Engineering-Laborexperimenten stellt diese Vorlesung das Spec-Driven Development (SDD) vor und zeigt, wie mit modernen Werkzeugen wie Claude Code und Cursor ein automatisiertes Test-Harness mit selbstheilenden Feedback-Schleifen implementiert wird.

[Stanford CS146S #1] Kursübersicht: Der moderne Softwareentwickler — Der Wandel vom Tastatur-Typisten zum System-Dirigenten im Zeitalter autonomer KI-Agenten

· 7 Minuten Lesezeit
Jaybee
AI & Robotics Engineer

Stanford CS146S Moderner Softwareentwickler

Willkommen zur umfassenden technischen Analyse der Vorlesungsreihe CS146S: The Modern Software Developer der Stanford University.

In den vergangenen fünf Jahrzehnten bildete die Informatikausbildung Entwickler primär dazu aus, akribische Syntax-Schreiber zu sein: das Auswendiglernen von Sprachstrukturen, das manuelle Schreiben von Algorithmen und das Erstellen tausender Zeilen Boilerplate-Code. Heute erlebt die Softwareindustrie die radikalste Transformation seit der Erfindung des Compilers: den Übergang vom manuellen Programmieren zum Human-Agent Engineering.

In dieser grundlegenden ersten Vorlesung analysieren wir, wie führende Technologieunternehmen (Google, Meta, OpenAI) die Entwicklerproduktivität neu definieren, warum der Programmierer vom Code-Typisten zum Orchesterdirigenten wird und wie Spec-Driven Development (SDD), Agentic Workflows und das Model Context Protocol (MCP) das unverzichtbare Toolkit für moderne Ingenieure bilden.