Start KI-Lösungen Fertige Lösungen Peers & Simulation RAG & Retrieval Use Cases Frameworks Blog English Kontakt
Zurück zum Blog

Woher unsere Modelle kommen und was wir prüfen

Eine Bestandsaufnahme ist eine langweilige Übung, die gelegentlich eine unangenehme Zahl hervorbringt. Unsere war elf: elf Modell- und Embedding-Artefakte, aus öffentlichen Registries in Systeme gezogen, die wir betreiben — bei vieren davon konnten wir die Herkunft benennen.

Die Annahme, die wir getroffen hatten

Wir liefern Systeme um Modelle herum, statt sie zu trainieren. Daraus folgte, so dachten wir, dass Fragen zu Trainingsdaten den Organisationen gehören, die trainieren. Das ist eine vernünftige Arbeitsteilung, und sie überspringt still einen Schritt.

Der Schritt ist, dass wir trotzdem Artefakte ziehen. Embedding-Modelle, Reranker, ein kleiner Klassifikator, Tokenizer: Jedes kommt aus einer Registry, wird in einen Prozess geladen, den wir betreiben, und verarbeitet Kundendaten. Das ist eine Lieferkette, ob wir sie so nennen oder nicht.

Inputnicht vertrauenswürdig Guardrailsrichtlinien · pii Agentleast privilege FreigabemenschAktiongetraced
Nicht vertrauenswürdige Eingabe — Daten, keine Instruktionen. 1/4

Was die Bestandsaufnahme ergab

Elf Artefakte über die Systeme hinweg, die wir betreiben. Vier hatten eine festgelegte Version und eine dokumentierte Quelle. Drei waren auf ein bewegliches Tag festgelegt, womit das Getestete und das Laufende nur per Konvention zusammenhängen. Vier wurden zur Container-Bauzeit ganz ohne Festlegung gezogen.

Nichts war schiefgegangen. Das gehört deutlich gesagt, denn der Befund ist kein Vorfall, sondern das Fehlen einer Kontrolle — und solche bleiben viel leichter bestehen, weil nichts auf sie aufmerksam macht.

Warum die Forschung uns hinsehen ließ

Bowen und Kollegen veröffentlichten in jenem August eine Arbeit dazu, wie Datenvergiftung in Sprachmodellen skaliert. Sie untersuchen das Verhältnis zwischen der Menge vergifteter Daten und der Wirkung auf das entstehende Modell und finden, dass größere Modelle in den gemessenen Bedingungen nicht von sich aus widerstandsfähiger waren.

Wir sind nicht in der Lage, so etwas in einem heruntergeladenen Artefakt zu erkennen — und genau deshalb hat es unser Verhalten geändert. Wenn wir nicht prüfen können, was wir laden, betreffen die verbleibenden Kontrollen nur die Herkunft und das, was es anfassen darf.

KontrolleWo wir sie anwenden
Festlegung auf einen Inhalts-HashJedes Modellartefakt, ohne Ausnahme
Spiegelung in eigene RegistryAlles auf einem Produktionspfad
Quelle und Lizenz festhaltenAlle elf, in einer Datei
Kein Netz aus dem InferenzprozessAlles im Eigenbetrieb

Was wir geändert haben

Jedes Artefakt ist auf einen Digest statt auf ein Tag festgelegt und in eine Registry gespiegelt, die wir kontrollieren. Das ist nicht raffiniert und beseitigt den Fehler, dass das im März Laufende nicht das im Januar Getestete ist.

Die Inferenzprozesse haben ihren ausgehenden Netzzugang verloren. Ein selbst betriebenes Modell muss das Internet nicht erreichen, um eine Frage zu beantworten, und diese Möglichkeit zu entfernen heißt, dass ein sich schlecht verhaltendes Artefakt erheblich weniger zur Verfügung hat als eines, das eine Verbindung öffnen kann.

Die Lizenzhälfte davon

Dieselbe Bestandsaufnahme diente einem zweiten Zweck, den wir ebenfalls vor uns hergeschoben hatten. Bei vier der elf konnte niemand im Projekt die Lizenzbedingungen nennen, und eines hatte Bedingungen, die einen von einem Kunden angefragten Anwendungsfall einschränkten.

Das ist ein kaufmännisches und kein Sicherheitsrisiko, und es schlägt weit eher zu. Wir halten die Lizenz heute neben dem Digest fest, was beim Ziehen nichts kostet und eine Frage beantwortet, die sonst mitten in einer Vertragsverhandlung auftaucht.

Was wir nicht können

Wir können Gewichte nicht sinnvoll prüfen. Es gibt keine praktikable Kontrolle an einem heruntergeladenen Modell, die uns sagen würde, ob es sich bei irgendeiner seltenen Eingabe schlecht verhält — und etwas anderes zu suggerieren wäre das schlechteste Ergebnis dieses Beitrags.

Unsere Haltung betrifft daher die Folgen, nicht die Erkennung. Ein Modell läuft ohne Netz, ohne Zugangsdaten und ohne Werkzeuge, seine Ausgabe durchläuft dieselbe Validierung wie jede andere nicht vertrauenswürdige Eingabe, und was es beeinflussen kann, ist durch den Entwurf begrenzt statt durch Vertrauen.

Was wir Anbieter fragen

Drei Fragen, und wir stellen sie auch gehosteten Anbietern. Welche Version rufe ich auf und kann ich sie festlegen? Welche Vorlaufzeit gilt für ihre Abkündigung? Und wie ist Ihre Praxis bei Verhaltensänderungen innerhalb einer Version?

Die dritte Frage bekommt die unbefriedigendsten Antworten und ist betrieblich die wichtigste: Ein System, das gegen ein Modell justiert wurde, das sich still darunter verändert, ist ein System, dessen Referenzset Geschichte misst.

Was wir nicht behaupten

Wir behaupten nicht, Festlegen und Spiegeln machten ein Artefakt vertrauenswürdig. Sie machen es konsistent, was eine andere Eigenschaft ist — und ein konsistent kompromittiertes Artefakt ist genauso kompromittiert wie ein inkonsistentes.

Wir behaupten auch nicht, elf sei viel oder wenig. Es ist, was wir hatten, wir hatten vorher nicht gezählt, und der Wert der Übung lag vor allem darin zu entdecken, dass sieben davon nicht festgelegt waren, nicht in der Summe.

Quellen