Was ist eine Vertrauensgrenze für die Tool-Ausführung in einem lokalen KI-Agenten?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Eine Vertrauensgrenze für die Tool-Ausführung trennt die vom Modell erzeugte Absicht von privilegierten Seiteneffekten, damit ein lokaler KI-Agent nicht eigenständig beliebigen Text in Berechtigungen umwandeln kann.

Dies ist enger gefasst als eine allgemeine Datenschutzgrenze für sensible Dateien. Ein Heimagent kann lokalen Kontext analysieren, einen Container-Neustart vorschlagen oder Tool-Argumente erzeugen, doch keine dieser Ausgaben sollte automatisch die Berechtigung erhalten, den Server zu ändern. Die Vertrauensgrenze liegt auf der Ausführungsebene, auf der Schema-Validierung, Identität, Ressourcenbereich, Autorisierung, Genehmigung und Protokollierung einen nicht vertrauenswürdigen Vorschlag in eine erlaubte Aktion umwandeln.

Die Grenze liegt zwischen der Modellabsicht und der privilegierten Ausführung

Ein Sprachmodell kann Tool-Namen und Argumente erzeugen, doch diese Tokens sind weiterhin generierte Inhalte. Die Ausführungsebene muss sie als zu prüfende Anfrage behandeln und nicht als Beweis dafür, dass der Aufrufer zur Durchführung der Aktion berechtigt ist.

Eine Zero-Trust-Architektur geht davon aus, dass Vertrauen nicht implizit gewährt wird, nur weil eine Anfrage innerhalb einer Netzwerk- oder Prozessgrenze entsteht. Auch bei der Tool-Ausführung lokaler Agenten ist das Modell expliziter Entscheidungen über den Ressourcenzugriff daher die richtige Denkweise.

Dasselbe Prinzip gilt auch dann, wenn das Modell auf dem Heimserver ausgeführt wird. Die lokale Ausführung schützt den Speicherort der Daten, macht die Modellausgabe jedoch nicht zu einem vertrauenswürdigen Administratorbefehl.

Tool-Beschreibungen und Schlussfolgerungen bleiben auf der nicht vertrauenswürdigen Seite

Prompts, abgerufene Dokumente, Webinhalte und Tool-Beschreibungen können allesamt die vom Modell vorgeschlagene Aktion beeinflussen. Wenn irgendeiner dieser Texte direkt Berechtigungen erzeugen kann, können Prompt-Injection oder ein fehlerhafter Plan ohne unabhängige Prüfung in die Serversteuerung gelangen.

Tools können beliebige Codeausführung ermöglichen. Daher muss die Sicherheit von Tool-Aufrufen von der Tool-Auswahl des Modells getrennt bleiben.

Schema-Beschreibungen können die Form einer Aktion einschränken, bleiben jedoch Teil der Vorschlagsfläche. Dass ein Feld namens `path` syntaktisch gültig ist, bedeutet nicht, dass der Agent in jeden von ihm benennbaren Pfad schreiben darf.

So bleibt die Grenze klar: Auf der einen Seite kann das Schlussfolgern flexibel und probabilistisch erfolgen, während die Berechtigungsprüfungen auf der anderen Seite deterministisch und durchsetzbar bleiben.

Die Autorisierung schränkt ein, welche Ressourcen und Vorgänge die Grenze überschreiten dürfen

Sobald ein vorgeschlagener Aufruf die Grenze erreicht, sollte der Executor die tatsächliche Identität, die Zielressource, den Vorgang und den Berechtigungsumfang klären, bevor er aktiv wird. Weitreichende Umgebungsberechtigungen verwischen diese Unterscheidung, weil jede syntaktisch gültige Anfrage potenziell ausführbar wird.

OAuth-basierte Kontrollen können geschützte Ressourcen und Vorgänge absichern und damit unterstreichen, dass Tool-Konnektivität und Tool-Berechtigung getrennte Aspekte sind.

Ein begrenzter Tool-Umfang schränkt die Reichweite ein; die Perspektive der Vertrauensgrenze erklärt, wo diese Einschränkungen vor dem Auftreten von Seiteneffekten durchgesetzt werden müssen.

Validierung, Genehmigung und Protokollierung vervollständigen den Übergang

Die Autorisierung beantwortet, ob eine Identität einen Vorgang ausführen darf. Eine sichere Grenze kann jedoch zusätzlich Schema-Validierung, Prüfungen des aktuellen Zustands, eine ausdrückliche Benutzergenehmigung, Ratenbegrenzungen oder ein Ausführungsbudget verlangen, bevor eine Aktion mit weitreichenden Auswirkungen freigegeben wird.

Risiken durch den Confused-Deputy-Fehler und den Umgang mit Tokens machen Fehler an der Autorisierungsgrenze zu einem Problem der Ausführungsebene und nicht der Prompt-Entwicklung.

Nachdem die Aktion die Grenze überschritten hat, sollten die genehmigten Parameter, die Identität, das Ergebnis und der beobachtbare Seiteneffekt aufgezeichnet werden, damit ein späterer Abgleich eine fehlgeschlagene Anfrage von einer Aktion unterscheiden kann, die vor dem Verbindungsabbruch erfolgreich war.

Die Grenze ist nur dann wirksam, wenn Umgehungspfade entfernt werden. Wenn der Agent zusätzlich über eine uneingeschränkte Shell, einen beschreibbaren Docker-Socket oder ein Administrator-Token verfügt, definiert ein sorgfältig entwickelter Tool-Broker nicht mehr die tatsächliche Vertrauensgrenze.

Tech- & KI-Zentrum

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.