Zum Inhalt springen

KI-Werkzeuge aus einem begrenzten Auftrag ableiten

Eine Werkzeugmatrix für einen Supportentwurf zeigt, welche Funktionen nötig sind und wie der Server Kundenkontext, Schreibumfang und Ergebnisse begrenzt.

Matthias Becker2 Min. Lesezeit
Blauer Ausweis mit Schloss, Häkchen bei zwei Symbolen und gesperrtem Schlüsselsymbol.

Beschreiben Sie zuerst das gewünschte Arbeitsergebnis. Daraus ergeben sich die Funktionen, die ein KI-Assistent benötigt. Ein vorhandener Zugang zu einem Ticketsystem ist noch kein Grund, dessen gesamten Funktionsumfang für das Modell verfügbar zu machen.

Einen Auftrag in Funktionen übersetzen

Im fiktiven Beispiel lautet der Auftrag: Erstellen Sie zum Ticket T-62 einen internen Antwortentwurf. Das Ticket gehört zum Kundenkonto K-18 und verweist auf ein Projekt. Der Assistent darf den Eingang lesen, den zugehörigen Projektstatus abfragen und einen Entwurf speichern. Das Versenden gehört nicht zu diesem Auftrag.

Die Werkzeugnamen sind eigene Beispielbezeichnungen. Die folgende Matrix beschreibt den geplanten Umfang:

Funktion

Wirkung

Für den Auftrag verfügbar?

readTicket

Das freigegebene Ticket lesen

Ja, im geprüften Kundenkontext

readProjectStatus

Den Status des zugeordneten Projekts lesen

Ja, für das zum Ticket gehörende Projekt

saveReplyDraft

Einen internen Entwurf zum Ticket speichern

Ja, ohne Nachricht an den Kunden

sendReply

Eine Nachricht an den Kunden senden

Nein

OWASP empfiehlt, Werkzeugfunktionen und deren Berechtigungen auf das notwendige Maß zu begrenzen. Ein eigener, eng umrissener Aufruf ist dafür leichter abzugrenzen als ein allgemeines Werkzeug, das beliebige Befehle ausführt oder beliebige Zieladressen aufruft.

Den Kontext auf dem Server prüfen

Der Server ermittelt den zulässigen Kundenkontext anhand der angemeldeten Person und des geprüften Tickets. Eine frei vom Modell gelieferte Kundenkennung darf diesen Kontext nicht erweitern. Auch das Projekt muss nachweislich zum freigegebenen Vorgang gehören.

Jeder Werkzeugaufruf prüft Rechte und erlaubte Felder erneut. Die sichtbare Werkzeugliste hilft bei der Steuerung; die eigentliche Zugriffskontrolle bleibt im ausführenden Dienst. Ein passend formuliertes Argument oder eine Anweisung im Tickettext erteilt keine zusätzlichen Rechte.

Ergebnisse als Zustände weitergeben

Ein erfolgreich gespeicherter Entwurf braucht eine Bestätigung des Ticketsystems. Der erzeugte Text allein beweist keine Speicherung. Scheitert der Schreibvorgang oder bleibt sein Ausgang unbekannt, zeigt die Oberfläche diesen Zustand. Sie darf dies nicht als versandte Kundennachricht ausweisen.

Soll später auch Versand möglich sein, ist dies eine eigene Erweiterung mit festgelegten Empfängern, Rechten und gegebenenfalls Freigaben. Sie wird nicht nebenbei durch einen zusätzlichen Modellwunsch aktiviert.

Die Grenzen vor dem Einsatz testen

Prüfen Sie den erlaubten Ablauf bis zum gespeicherten Entwurf und zusätzlich einen fremden Kundenkontext, einen Versandwunsch im Tickettext sowie eine fehlgeschlagene Speicherung. Erwartet werden entsprechend ein interner Entwurf, eine Zugriffsablehnung, kein Versand und ein sichtbarer Fehlerzustand.

Halten Sie für jeden Fall erlaubte Funktionen, erwarteten Systemzustand und tatsächliches Ergebnis fest. So lässt sich erkennen, ob die technische Begrenzung den Auftrag auch dann einhält, wenn das Modell einen unpassenden Aufruf vorschlägt.

Quellen

Geschrieben von

  • Matthias BeckerRedakteur für KI und AutomatisierungMatthias Becker betreut bei ASES die Beiträge zu künstlicher Intelligenz und Automatisierung. Er untersucht, wie Unternehmen KI in ihren Arbeitsabläufen einsetzen können und wo die Grenzen der jeweiligen Anwendungen liegen.

ASES folgen

Weiterlesen

Alle Beiträge

KI & Automatisierung mit ASES

KI-Assistenten und automatisierte Abläufe