Teil 1 von 6

Grundlagen: der Übergang von Prompts zu Programmen

Warum Prompt Engineering zur Softwareentwicklung wird: die deterministische Hülle, der probabilistische Kern und was sich überhaupt deklarieren lässt.

Abschnitte 01–04
01 · Der Wandel

Prompt Programming deklariert das Was, nicht das Wie

Von einzelnen Prompts zu spezifikationsgetriebener, probabilistischer Software. Klassische Programmierung sagt dem Computer genau, wie ein Ergebnis entsteht. Prompt Programming definiert, wie ein gültiges Ergebnis aussieht (Kontext, Constraints, Capabilities), und überlässt einem probabilistischen Modell einen Teil des Wie.

Klassische Software
deterministisch
Input
Deterministischer Code
Vorhersagbarer Output

Gleicher Input und gleicher State erzeugen meist denselben Output.

Prompt-basierte Software
probabilistisch
Anweisungen
+ Kontext
+ State
+ Tools
+ Constraints
Modell
Gültiger Output A
Gültiger Output B
Gültiger Output C

Das System definiert die Betriebsgrenzen; das Modell kann unterschiedliche gültige Pfade wählen.

Die Tilde ist der eigentliche Punkt: Der Output wird gesampelt, nicht als perfekt deterministische Funktion berechnet.

Was das fürs Business bedeutet
Deterministische Annahmen gelten nicht mehr

Klassische Software gibt Ihnen ein Versprechen, mit dem Sie planen können: Derselbe Input erzeugt denselben Output, Sie testen einmal und liefern aus. Prompt-basierte Software bricht dieses Versprechen. Dieselbe Anfrage kann mehrere unterschiedliche gültige Ergebnisse erzeugen. Eine erfolgreiche Demo ist also kein Beleg dafür, dass das Feature in Produktion funktioniert, und ein grüner Testlauf ist kein Beleg dafür, dass er morgen noch grün ist. Die Arbeit verschwindet nicht, sie verlagert sich: weg vom Schreiben jeder einzelnen Anweisung, hin dazu, zu definieren, was ein gültiges Ergebnis ist, und zu belegen, dass das System es erreicht.

Entscheidung Finanzieren Sie Spezifikation und Verifikation als eigene Posten im Plan, nicht als Test-Overhead, der am Ende noch irgendwo untergebracht wird.
02 · Das zentrale Architekturprinzip

Eine deterministische Hülle um einen probabilistischen Kern

Nutzen Sie normalen Code überall dort, wo sich Logik zuverlässig ausdrücken lässt. Nutzen Sie das Sprachmodell dort, wo Interpretation, semantisches Schließen, Kreativität oder Mehrdeutigkeit es wirklich erfordern.

Deterministische Hülle: im Code deklariert und durchgesetzt
Input-Validierung
Schemas und Typen
Workflow-Orchestrierung
State Machine
Tool-Permissions
Budgets
Approval-Gates
Verifikation
Logging
Probabilistischer Kern: das Modell entscheidet
Interpretation
Intent-Erkennung
Semantisches Schließen
Planung
Kreative Generierung
Task-Zerlegung
Tool-Auswahl innerhalb der Grenzen
Repair-Vorschläge
Rollback
Deployment-Policies
Kostenlimits

Lassen Sie die KI semantische und kreative Details entscheiden.
Lassen Sie sie keine Permissions, Lifecycle-Regeln, Erfolgskriterien oder irreversiblen Aktionen erfinden.

Was das fürs Business bedeutet
Zuverlässigkeit kommt aus dem Code, nicht aus einem besseren Prompt

Wenn etwas schiefgeht, ist die instinktive Reaktion, den Prompt umzuschreiben. Das erzeugt einen endlosen Kreislauf: Jede Änderung behebt einen Fall, bricht still einen anderen und hinterlässt keine Nachvollziehbarkeit, warum sich das System so verhält. Teams, die stattdessen Validierung, Permissions, Retries und Limits in normalen Code legen, bekommen Fehler, die reproduzierbar, erklärbar und einmalig behebbar sind. Die Grenze zwischen beiden ist die folgenreichste Architekturentscheidung im gesamten System.

Entscheidung Fragen Sie Ihr Team, wo diese Grenze heute verläuft, und verlangen Sie, dass Permissions, Datenschreibvorgänge und irreversible Aktionen außerhalb des Modells liegen.
03 · Architektur

Ein Prompt-Programm ist mehr als ein Prompt

Eine echte KI-Anwendung umgibt den Prompt mit acht weiteren deklarierten Teilen. Zusammen bilden sie das Programm.

Prompt-Programm = Spezifikation + Typisiertes I/O + Kontext + Kontrollfluss + State + Tools und Permissions + Evaluation + Stopp-Regeln + Runtime-Policies
1 · Spezifikation

Ziel · Anforderungen · Constraints · Definition of Done · Qualitätsschwellen.

2 · Typisierte Inputs und Outputs

Pflicht- und optionale Felder · gültige Werte · strukturierte Response-Schemas · nicht darstellbare ungültige States.

3 · Kontext

Nutzeranfrage · relevante Dokumente · Repository-State · Verlauf · Design System · Policies · abgerufenes Wissen.

4 · Kontrollfluss

Chains · Branches · Routes · parallele Worker · Loops · Eskalationspfade.

5 · State

Aktuelle Stage · erledigte Arbeit · fehlgeschlagene Versuche · akzeptierte Entscheidungen · verbleibende Tasks.

6 · Tools und Permissions

Verfügbare Capabilities · Lese-/Schreibgrenzen · Netzwerkzugriff · Freigabeanforderungen · Seiteneffekte.

7 · Evaluation

Korrektheit · Anforderungsabdeckung · Qualität · Sicherheit · Funktionalität · Compliance.

8 · Stopp-Regeln

Wann fertig · Retry · Repair · Eskalation · Abbruch · Nutzer fragen.

9 · Runtime-Policies

Kosten · Latenz · Modellwahl · Token-Budget · Logging · Retry-Strategie · Deployment-Modus.

Was das fürs Business bedeutet
Wenn Sie nur den Prompt sehen, ist der Großteil des Systems undokumentiert

Ein produktionsreifes Prompt-Feature hat sieben Teile: Spezifikation, Anweisungen, Kontext, State, Tools und Permissions, Evaluation und Governance. Nur einer davon ist der Prompt. Wenn ein Team Ihnen den Prompt und sonst nichts zeigen kann, stecken die anderen sechs in einzelnen Köpfen. Genau deshalb lassen sich solche Features so schwer übergeben, prüfen oder reproduzieren, sobald die Person, die sie gebaut hat, geht. Das ist ganz normales Key-Person-Risiko in neuem Gewand.

Entscheidung Verlangen Sie die sieben Teile als prüfbare Artefakte im Repository, mit demselben Anspruch, den Sie bereits an API-Dokumentation stellen.
04 · Die Deklarationsgrenze

Lässt sich alle mögliche Logik deklarieren?

Nahezu die gesamte Systemlogik lässt sich deklarieren, aber nicht jede semantische Entscheidung. Drei Zonen, von vollständig deklariert bis offen.

A · Vollständig deklarierbar

Schemas, Code, Policies, explizite Konfiguration.

Gültige Inputs und Outputs Verfügbare Tools Permissions Workflow-States Routing-Regeln Erforderliche Validierungen Retry- und Fallback-Regeln Kosten- und Token-Budgets Erfolgskriterien Stopp-Bedingungen Freigabeanforderungen Rollback-Verhalten Datenzugriffsgrenzen Erlaubte State-Übergänge Deployment-Regeln

Als Schemas, Code, Policies und explizite Konfiguration umsetzen.

B · Eingegrenzt, modellgetrieben

Das Modell wählt innerhalb deklarierter Grenzen.

Nutzerintent klassifizieren Eine vordefinierte Route wählen Ein erlaubtes Tool wählen Einen Task zerlegen Eine Designrichtung wählen Entscheiden, ob mehr Infos nötig sind Eine Repair-Strategie vorschlagen Subtasks priorisieren Mehrdeutigkeit zusammenfassen Sprache → strukturierte Anforderungen

Das Modell wählt, aber nur innerhalb deklarierter Grenzen.

C · Grundsätzlich offen

Lässt sich nicht im Voraus aufzählen.

Jede mögliche Interpretation von Sprache Jedes gültige kreative Ergebnis Jede künftige Task-Kombination Jede sinnvolle Zerlegung Jeder unerwartete Fehler Jedes neue Nutzerbedürfnis Jeder Edge Case in der realen Welt

Hier stiften Agents und generatives Reasoning zugleich Wert und Unsicherheit.

Was das fürs Business bedeutet
Klassifizieren, bevor Sie schätzen

Nahezu die gesamte Systemlogik lässt sich im Voraus deklarieren. Ein kleiner Teil aber wirklich nicht, weil er von Urteilsvermögen, Geschmack oder Situationen abhängt, die noch niemand gesehen hat. Beides zu verwechseln, ist in beide Richtungen teuer: offenes Urteilsvermögen zu deklarieren, erzeugt starre Regeln, die an echten Nutzern scheitern; deklarierbare Regeln dem Modell zu überlassen, erzeugt variables Verhalten genau dort, wo nichts variieren darf, etwa bei Preisen, Permissions und Lifecycle. Die Klassifizierung bestimmt außerdem, wie die Arbeit getestet werden muss.

Entscheidung Lassen Sie jede Anforderung als deklarierbar, eingegrenzt oder wirklich offen einstufen, bevor sie geschätzt wird, denn die Klasse verändert sowohl Kosten als auch Testplan.
Serie

Weiter im Engineering-Leitfaden

Das ist ein Teil eines sechsteiligen Leitfadens dazu, Prompts in spezifikationsgetriebene, probabilistische Software zu verwandeln.

Zur Serienübersicht →

App- & Cloud-Architektur · Strategiegespräch buchen

Weitere Artikel