Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.
Hauptgedanke
Eine Kontext-Engine zerfällt in drei Funktionen und nicht mehr: etwas, das über Information nachdenkt, Regeln, die sagen, wie zu arbeiten ist, und ein Gedächtnis, das das Gespräch überlebt. So geschrieben hört die Portierung auf einen Endnutzer-Assistenten auf, ein Neubau zu sein. ChatGPT denkt bereits; die Direktiven eines ChatGPT-Projekts tragen bereits die Regeln; allein die dritte Funktion fehlt, weil ein Assistenzgespräch sich auflöst. Google Sheets liefert sie.
Die Geste besteht also darin, die Funktionen aufzunehmen, jene zu erkennen, die die Plattform bereits erbringt, und nur den Rest zu bauen. Das ist die Umkehrung des üblichen Reflexes, ein System zu portieren, indem man es Funktion für Funktion auf dem neuen Unterbau neu implementiert — und der weniger an technischer Schwierigkeit scheitert als an überflüssiger Last.
Warum das wichtig ist
Das verändert, worauf man schaut, bevor man entscheidet, ob ein System portierbar ist. Die Frage lautet nicht mehr „Kann diese Plattform, was mein System tut?“, sondern „Welche meiner Funktionen erbringt diese Plattform bereits, und was bleibt übrig?“. Eine Portierung, die auf die erste Frage hin unmöglich schien, wird auf die zweite hin oft bescheiden.
Das liefert außerdem ein vorgelagertes Entwurfskriterium: Ein in benannte Funktionen zerlegtes System ist portierbar, ein System mit verflochtenen Zuständigkeiten nicht, weil man nicht weiß, was man an den Unterbau delegieren könnte.
Nuancen und Grenzen
Die Zerlegung in drei Bausteine ist die einer Kontext-Engine; sie lässt sich nicht auf jedes System verallgemeinern. Ein System, das Code ausführen, APIs aufrufen oder eine Laufzeitumgebung vorhalten muss, hat mehr als drei, und dort endet die Portierung.
Und eine von der Plattform erbrachte Funktion wird zu ihren eigenen Bedingungen erbracht: Die Projekt-Direktiven tragen die Regeln, aber mit einer Größenobergrenze, die es im ursprünglichen System nicht gab. Einen Baustein zu delegieren heißt, seine Beschränkungen zu erben.
Offene Fragen
- Wie erkennt man, bevor man es versucht hat, dass eine von der Plattform erbrachte Funktion treu genug erbracht wird, um sie nicht mehr selbst zu tragen?