Die Laufzeit ist Governance: Wie FayGer KI auf jedem Terminal kontrollierbar und auditierbar hält
Wenn Menschen über KI-Sicherheit sprechen, denken sie zuerst an die „Modell-Ausrichtung".
Das ist wichtig, aber nicht das ganze Bild.
Sobald KI Terminals übernimmt, Software in unserem Namen bedient und öffentliche Dienste für Organisationen erbringt, ist es nicht eine einzelne Halluzination, die die Gesellschaft in Panik versetzt. Es ist der systemische Kontrollverlust:
Du weißt nicht, wo sie läuft. Du weißt nicht, welche Berechtigungen sie hat. Du weißt nicht, was sie gerade getan hat. Und du weißt erst recht nicht, wer im Schadensfall verantwortlich ist, wie man sie stoppt, wie man den Vorfall aufarbeitet oder wo man Beschwerde einlegen kann.
Ich nenne dieses Risiko „Handeln im Freilauf".
Sobald KI im Freilauf agieren darf, hält keine Produktbegründung und kein „wir haben Sicherheitsmaßnahmen getroffen" dem nächsten Vorfall stand.
Deshalb bestehe ich darauf: KI darf nicht sich selbst überlassen werden. Sie muss unter menschlicher Aufsicht handeln.
Das klingt wie eine Haltung, in der Technik bedeutet es aber etwas Konkretes: ein terminal-, sprach- und herstellerübergreifendes Ausführungsfundament, das Aufsicht, Isolation, Audit und Widerruf zu Standardwerten macht.
Genau dafür gibt es FayGer.
1. Warum die „Laufzeit" im KI-Zeitalter zur Governance-Infrastruktur wird
In der klassischen Software-Ära war „Laufzeit" vor allem eine Engineering-Bequemlichkeit:
Die JVM ließ Java einmal kompilieren und überall laufen. Docker brachte Images dazu, sich auf jedem Host gleich zu verhalten. WASM/WASI ließ Code in einer Sandbox laufen.
Im Zeitalter von Fay (iFay/coFay) ist die Laufzeit nicht mehr nur Bequemlichkeit. Sie wird zur Governance-Infrastruktur. Denn Fay rechnet nicht nur, es greift auf die Welt zu:
Nachrichten senden, Formulare absenden, Terminals bedienen, Hardware ansprechen, Zahlungen auslösen, Drohnen koordinieren. Solche Aktionen haben reale Folgen.
Lässt man Fay über verschiedene Terminals, Hosts und Syscall-Pfade hinweg „jeder für sich" laufen, entsteht das Schlimmste:
fragmentierte Aufsichts-Semantik.
Auf einem Gerät greifen die Bremsen, auf dem anderen nicht. In einem System gibt es ein Audit, im anderen nur Log-Fragmente. In einer Version sind Berechtigungen begrenzt, in der nächsten klammheimlich gelockert.
Das ist nicht nur ein Engineering-Problem, sondern ein gesellschaftliches.
Denn wenn etwas schiefgeht, zerreißen genau diese „Umgebungsunterschiede" die Verantwortungskette.
2. FayGers Position: Wie JVM/Docker, aber für „regierbare Ausführung"
FayGer in einem Satz: die virtuelle Laufzeitumgebung des Fay-Ökosystems.
Sie nimmt ein verteilbares, ladbares und verifizierbares Fay-Artefakt (BuF) entgegen und führt es konsistent über verschiedene Terminals hinweg aus.
Mir geht es nicht um „läuft es", sondern um wie es läuft.
FayGers Kernversprechen sind vier Worte: konsistent, isoliert, beweisbar, beobachtbar.
Die Analogie:
- Für Java-Bytecode: Die JVM kümmert sich nicht um deine Geschäftslogik, aber sie regelt Laden, Verifizieren, Ausführen und Isolation.
- Für Container-Images: Docker / OCI Runtime kümmert sich nicht darum, was deine Anwendung tut, aber sie regelt Image-Struktur, Berechtigungen, Ressourcen-Quoten und Laufzeitgrenzen.
FayGer macht es ebenso. Es schreibt nicht vor, wie die Fähigkeitsgrenze einer Fay zu schreiben ist (das ist Sache von Protokoll und Skill). Es schreibt vor: In welcher „regierbaren Haltung" muss eine Fay laufen, wenn sie der Gesellschaft übergeben wird?
3. Warum die dreischichtige Struktur wichtig ist: Loader / Runtime / Adapter
FayGer teilt sich in drei Schichten, und diese Aufteilung ist für Governance entscheidend:
-
Loader Layer
Die Grenze zwischen BuF und der Außenwelt. Zuständig für Lesen, strukturelle Validierung, Versionsverhandlung, Signaturprüfung und Ladestrategie (Eager/Lazy).
Ich sehe sie als Zoll: Wer strukturell nicht passt, kommt nicht rein. Wer keine Signatur hat, kommt nicht rein. Wer in der Version nicht zusammenpasst, kommt nicht rein. -
Runtime Layer
Der Ausführer der BuF-Semantik. Erlaubt mehrere Sprach-Implementierungen (Rust / Go / TypeScript …) über eine einheitliche Schnittstelle austauschbar zu sein.
Damit wird ein oft übersehenes Problem gelöst: Bindet man die Laufzeit an ein Sprach-Ökosystem, bindet man Governance an ein Unternehmen oder eine Toolchain. Am Ende entsteht ein faktisches Monopol. -
Adapter Layer
Die Grenze zwischen FayGer und dem Host-Terminal. Sie übersetzt Universal Instructions in Systemaufrufe und macht aus System-Feedback umgekehrt auditfähige Ereignisse.
Ich sehe sie als Berechtigungs-Schleuse: Welche Fähigkeiten ein Terminal vergibt, wie viel davon und in welcher Granularität, muss hier ausgehandelt und begrenzt werden.
Der Wert der drei Schichten: „Governance-Semantik" lebt in stabilen Schichten, nicht in den Engineering-Details jedes Terminals.
Governance kann nicht auf dem guten Willen jedes Teams beruhen. Sie muss durch Architektur erzwungen werden.
4. „Kontrollierbar" ist kein Knopf, sondern eine Reihe von Standards
Wenn ich sage „KI muss unter Aufsicht handeln", verlange ich keinen UI-Schalter.
Ich verlange eine Reihe von Standards, die nicht umgangen werden können — und FayGer ist der richtige Ort, um sie zu beheimaten.
Einige Punkte, die meiner Meinung nach als Laufzeit-Standard fest verankert gehören:
4.1 Capability-Verhandlung und minimale Berechtigung
Terminal-Fähigkeiten müssen deklariert, ausgehandelt und vergeben werden — nicht „wenn das Programm es aufrufen kann, tut es das einfach".
Wenn einem BuF kein Schreibzugriff auf das Dateisystem erteilt wurde, darf es nicht über irgendeine OS-Lücke „nebenbei" schreiben.
Das wird besonders sensibel, sobald die Gesellschaft sich für öffentliche Dienste auf coFay verlässt:
Sind die Berechtigungsgrenzen einer öffentlichen Rolle unklar, wird Effizienz zu Macht.
4.2 Ressourcen-Quoten und Schadensradius
CPU- / Speicher- / Netzwerk- / Storage-Kontingente einer Fay sind im Kern ihr Schadensradius.
Auf „das Modell wird sich schon zurückhalten" kann man nicht zählen. Harte Grenzen müssen in der Laufzeit gezogen werden.
4.3 Beobachtbarkeit: Audit darf kein nachgereichter Patch sein
In vielen Systemen wird Audit erst nach einem Vorfall nachgerüstet.
Bei Fay muss Audit Standardfähigkeit sein, sonst lässt sich Verantwortung nie wirklich nachvollziehen.
Mein bevorzugter Ansatz: Die Laufzeit liefert ein einheitliches Fehlermodell mit Quell-Layer-Markierung und Cause Chain, plus strukturierte Fehler. Wichtige Ausführungsereignisse werden zu einem Audit-Stream, der abonniert, aggregiert und eingefroren werden kann.
Standardmäßig leise (stört niemanden), aber bei Bedarf vollständig abrufbar.
4.4 „Wirkung nach außen stoppen" hat Vorrang
Wenn die Aufsichtsbeziehung nicht steht, der Verantwortliche nicht erreichbar ist oder das System in einen unsicheren Zustand gerät, lasse ich Fay lieber stoppen.
Nicht aus Vorsicht, sondern aus Respekt vor der Verantwortungsstruktur:
Lieber eine Aufgabe nicht beenden, als ohne Verantwortlichen weiter auf die Welt einzuwirken.
Wenn diese Regeln im Geschäftslogikcode verstreut sind, frisst KPI sie irgendwann auf. In der Laufzeit verankert, können sie zur gesellschaftlichen Regel werden.
5. FayGer und iFay/coFay: Es löst nicht alles, entscheidet aber, ob die Untergrenze hält
FayGer ist kein Allheilmittel.
Identität, Persona-Grenzen, Protokollsemantik, Beschwerdewege, Beitrags-Konsens — all das braucht eigene Schichten.
Aber FayGer entscheidet eine grundlegendere Frage:
Halten unsere in Dokumenten, Protokollen und Manifesten verankerten Ideen stand, wenn sie auf ein echtes Terminal treffen?
In Phase 1 darf iFay UI-Aktionen simulieren.
In Phase 2 übernimmt man Terminals über CAP/DTP.
In Phase 3 ruft man Netzwerk-Skills über Remote-Protokolle auf.
In Phase 4 lässt man iFay und coFay zusammenarbeiten.
In Phase 5 muss man womöglich sogar über die Wertverteilung in einer postmonetären Ära sprechen.
Egal in welcher Phase, ein Satz darf sich nicht ändern:
KI darf nicht sich selbst überlassen werden. Sie muss unter menschlicher Aufsicht handeln.
Aufgabe der Laufzeit ist es, diesen „menschlichen Satz" in eine Tatsache zu verwandeln, an der das System nicht vorbeikommt.
6. Schluss: Die zukünftige Angst lautet nicht „KI ist stark", sondern „KI ist stark und nicht regierbar"
Viele Ängste rund um KI heute drehen sich um Arbeitslosigkeit, Verarmung und den Verlust von Sinn.
Ich verstehe diese Gefühle.
Doch wenn wir wirklich in eine Ära der produktiven Fülle gehen, sollte das Recht zu leben nicht länger an einen Job geknüpft sein.
Ob die Gesellschaft stabil bleibt, entscheidet sich an Governance: Lässt sich Verantwortung nachvollziehen? Gibt es einen Eingang für Beschwerden? Werden öffentliche Dienste auditiert? Wachsen Privileg und Stimme mit dem geleisteten Beitrag?
Und der erste Schritt zur Governance ist, die Ausführung der KI selbst regierbar zu machen.
Aus meiner Sicht ist FayGer dabei das Fundament, an dem niemand vorbeikommt.
Verwandte Dokumente
- FayGer | Einleitung (EN): https://ifay.ai/en/docs/FayGer/blueprint/01-introduction
- iFay | Roadmap (EN): https://ifay.ai/en/docs/iFay/blueprint/04-Roadmap
- iFay | Roadmap (Chinesisch): https://ifay.ai/zh-CN/docs/iFay/blueprint/04-%E8%B7%AF%E7%BA%BF%E5%9B%BE
