Idee

Wer die Implementierung an einen Agenten delegiert, muss die Produktentscheidungen ausformulieren, die der Entwickler stillschweigend getroffen hat

Info

Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.

Hauptgedanke

Eine vollständige Spezifikation ist eine Fiktion: Selbst gut geschrieben lässt sie stumme Zonen – Grenzfälle, Fehlermeldungen, implizite Verhaltensweisen, Sicherheitsregeln, Ablaufzeiten, Mikrointeraktionen, Fallback-Entscheidungen. Diese Zonen hat immer der Entwickler beim Programmieren gefüllt, ohne dass jemand das eine Produktentscheidung genannt hätte.

Übergibt man einen Teil des Codes einem Agenten, entfällt dieses stille Auffüllen. Man muss das erwartete Verhalten aussprechen, die Grenzfälle entscheiden, die Akzeptanzkriterien schreiben und den Output prüfen, denn die Maschine teilt weder die Gewohnheiten des Teams noch das Gedächtnis früherer Abwägungen. Was in der Implementierung aufging, kommt an die Oberfläche und wird zu etwas, das eingegrenzt werden muss.

Die Veränderung besteht also nicht darin, dass diese Entscheidungen auftauchen: Es gab sie schon. Sie besteht darin, dass sie nicht mehr unsichtbar sind und dass man nicht länger behaupten kann, sie gehörten zur bloßen Ausführung.

Warum das wichtig ist

Das macht aus einem scheinbar zusätzlichen Schreibaufwand eine nützliche Offenlegung: Die Zeit, die man darauf verwendet, ein Verhalten für einen Agenten auszuformulieren, ist Zeit für eine Abwägung, die bisher ohne Spur getroffen wurde.

Und es verschiebt die Debatte über die Produktverantwortung der Entwickler: Sie fangen nicht erst an zu entscheiden, sie haben schon immer entschieden – die Delegation an eine Maschine macht das nur sichtbar und damit diskutierbar.

Nuancen und Grenzen

Das Ausformulieren kostet, und es lohnt sich nicht immer: Bei einem trivialen Verhalten aufzuschreiben, was ein Entwickler in drei Sekunden entschieden hätte, kostet mehr, als es bringt.

Und auch der Agent füllt die Lücken, auf seine Weise: Ohne Vorgabe produziert er eine Standardentscheidung, die ganz nach einer bewussten Wahl aussieht. Das Risiko verschiebt sich dann vom Ungesagten zum Ungeprüften.

Offene Fragen

  • Welche stummen Zonen verdienen es, ein für alle Mal als Teamregeln aufgeschrieben zu werden, statt bei jedem Feature neu entschieden zu werden?