Idee

Eine Abweichung zwischen Code und Fachmodell lässt sich nur einordnen, wenn man sie auf die Absicht der Anfrage bezieht

Info

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

Hauptgedanke

Code und fachliche Ontologie zu vergleichen zeigt eine Abweichung, sagt aber nicht, was sie ist. Um sie einzuordnen, braucht es eine dritte Größe: die Absicht, also das, was der Entwickler vom Agenten verlangt hat.

In einem ERP, dessen Ontologie festlegt, dass ein Auftrag zwingend aus einem Angebot hervorgeht, führt Claude Code die Möglichkeit ein, einen Auftrag direkt anzulegen. Code und Ontologie stehen jetzt im Widerspruch. Hatte der Entwickler ausdrücklich verlangt, das Angebot optional zu machen, entspricht der Code der Absicht: Dann muss sich das Modell weiterentwickeln, und man muss die anderen Stellen der Software suchen, die das Angebot noch als Pflicht voraussetzen. Hatte niemand es verlangt, ist dieselbe Abweichung verdächtig, und der Code muss korrigiert werden.

Die Abweichung ist in beiden Fällen identisch. Nur die Absicht entscheidet zwischen ihnen.

Warum das wichtig ist

Das verhindert die beiden spiegelbildlichen falschen Antworten: jede Änderung abzulehnen, die dem Modell widerspricht, was das Produkt einfriert; und alles hinzunehmen, was der Code tut, was das Modell in eine gefällige Beschreibung verwandelt. Eine Inkohärenz ist nicht immer ein Bug: Sie kann eine gewollte fachliche Veränderung anzeigen, die das System ausdrücklich und nachverfolgbar machen soll, statt sie zu verhindern.

Nuancen und Grenzen

Die Absicht ist nicht immer klar. Eine mehrdeutige Anfrage entscheidet nichts, und das richtige Verhalten ist dann, eine Entscheidung anzufordern, statt eine Regel zu erfinden.

Die Vorrichtung setzt außerdem voraus, dass die Absicht irgendwo aufbewahrt wird — die Anfrage an den Agenten, die Anweisungen der Aufgabe — und im Moment der Prüfung lesbar ist.

Offene Fragen

  • Wo bewahrt man die Absicht einer Anfrage auf, damit sie in dem Moment lesbar bleibt, in dem die Abweichung entdeckt wird, manchmal Wochen später?