Zum Hauptinhalt springen

Bewahrtes Denken: Änderung der Handhabung von Thinking Blocks in der Messages API zum Schutz vor Distillation

Wir ändern die Handhabung von Thinking Blocks in der Messages API zum Schutz vor Distillation. Ein Thinking Block ist eine Aufzeichnung der Überlegungen, die Claude bei der Bearbeitung einer Antwort durchführen kann. Bei Claude Fable 5.1, Claude Opus 5.5 und Claude Sonnet 5.5 können neue API-Konten den Kontext um einen Thinking Block herum, wie Nachrichten, Tools oder System-Prompt, während einer mehrteiligen Konversation nicht mehr bearbeiten. Wir werden die Einführung mit kommenden Modellstarts auf alle Benutzer ausweiten.

Das Ändern dieses vorherigen Kontexts hat legitime Anwendungen, die wir weiterhin mit den unten beschriebenen Anpassungen unterstützen. Solche Änderungen sind jedoch auch eine häufige und öffentlich dokumentierte Technik für industrielle illegale Distillation, die durch unsere Nutzungsrichtlinie und Nutzungsbedingungen verboten ist.

Jetzt wird die API überprüfen, dass ein Thinking Block mit demselben System-Prompt, denselben Tools und denselben Nachrichten zurückgesendet wird, die ihn erzeugt haben, und gibt einen Fehler zurück, wenn sie nicht übereinstimmen. Damit geänderte Anfragen erfolgreich sind, können Entwickler sich stattdessen dafür entscheiden, die Thinking Blocks aus solchen Anfragen zu entfernen; das Modell antwortet, ohne den Thinking Block zu sehen.

In diesem Artikel teilen wir Details darüber, warum wir dies tun, und die Anpassungen, die Sie vornehmen können, um Störungen zu minimieren.

Was sind Thinking Blocks?

Claude führt Überlegungsschritte durch, bevor er seine endgültige Antwort gibt. In der API werden diese dem Benutzer als „Thinking Blocks

Was ändert sich?

Für betroffene Konten, die die unten aufgeführten Modelle verwenden, gibt die API einen Fehler zurück, wenn der System-Prompt, die Tools oder die Nachrichten vor einem vorherigen Thinking Block geändert wurden.

Um eine Fehlermeldung zu vermeiden, können Sie sich für den Modus „nicht streng

Warum machen wir diese Änderung?

Das Ändern der früheren Runden einer Konversation ist eine häufige Technik, die in illegalen Distillationskampagnen verwendet wird, die darauf abzielen, die Fähigkeiten fortgeschrittener Modelle – besonders Thinking – zu extrahieren, um ein anderes Modell ohne Genehmigung zu trainieren. Distillation wird oft in großem Maßstab mit Tausenden von gefälschten Konten eingesetzt. Wir verschlüsseln Claudes Thinking Blocks, um dies zu verhindern, aber durch das Bearbeiten der Konversation vor einem Thinking Block könnte ein Benutzer Claude dazu bringen, seine Überlegungen zu entschlüsseln und auszudrucken. Auf diese Weise trainierte Systeme können Fähigkeiten erben, die sie sonst nicht hätten, ohne die Schutzmaßnahmen zu erben, die wir zum Schutz vor einer breiten Palette von Missbrauch wie Cyberangriffen und Waffenentwicklung eingebaut haben.

Diese Änderung zielt darauf ab, Distillationskampagnen schwieriger auszuführen. Sie baut auf bestehenden Anti-Distillations-Maßnahmen wie verbesserten Distillations-Klassifikatoren und Beschränkungen beim Übertragen von Sitzungen oder Überlegungen von fortgeschritteneren Modellen auf weniger leistungsstarke Modelle mit schwächeren Schutzmaßnahmen auf.

Was bedeutet dies für API-Integrationen?

Bestimmte Integrationen – besonders solche, die das Umschreiben früherer Runden während der Konversation beinhalten, wie Kontextkomprimierung, eingefügte System-Erinnerungen oder das Ändern von Tools während der Sitzung – müssen möglicherweise angepasst werden.

Hier sind die Ressourcen, die Ihnen bei dieser Aktualisierung helfen:

  • Die Dokumentation zu bewahrtem Denken behandelt, wo die Änderung gilt, wie Sie überprüfen, ob Ihre Integration betroffen ist, und wie Sie häufige Bearbeitungen vornehmen, ohne bewahrtes Denken zu unterbrechen.

  • Komprimierung (Beta) kann ältere Runden zusammenfassen und dabei die neuesten Runden wörtlich beibehalten, und kann die Zusammenfassung im Hintergrund erstellen, während Ihr Agent weiterarbeitet. Sie ersetzt die clientseitige Komprimierung, die wahrscheinlich der häufigste Grund ist, warum Integrationen geändert werden müssen.

  • Änderungen von Tools während der Konversation (Beta) ermöglichen es Ihnen, Tools während einer Konversation hinzuzufügen oder zu entfernen, ohne frühere Runden zu bearbeiten.

  • Unsere Migrationsleitfäden enthalten eine vollständige Checkliste für den Wechsel zu jedem Modell.

Überprüfen Sie jede Seite auf Verfügbarkeit auf Amazon Bedrock, Google Cloud Vertex AI und Microsoft Foundry.

Wenn die obige Anleitung Ihren Anwendungsfall nicht abdeckt, wenden Sie sich bitte an unser Support-Team. Wenn Sie mit einem Account-Team zusammenarbeiten, können Sie sich auch an diese wenden, um Unterstützung bei der Aktualisierung komplexerer Integrationen zu erhalten.

Es gibt zusätzliche Vorteile, wenn Thinking Blocks konsistent bleiben: Die API kann zwischengespeicherte Prompts häufiger wiederverwenden, was Kosten und Antwortzeit reduziert.

Wen wird dies beeinflussen?

Bewahrtes Denken gilt für diese Modelle und Konten:

Modell

API-Konten, die am oder nach dem 31. August 2026 (00:00 UTC) erstellt wurden

Konten, die davor erstellt wurden

Claude Fable 5.1

Gilt

Gilt nicht

Claude Opus 5.5

Gilt

Gilt nicht

Claude Sonnet 5.5

Gilt

Gilt nicht

Dies umfasst Claude Platform-Organisationen, Amazon Bedrock-Konten, Google Cloud Vertex AI-Projekte und Microsoft Foundry-Projekte.

Wir verfolgen einen schrittweisen Durchsetzungsansatz, beginnend mit neuen Konten, wo wir die höchste Konzentration von Distillations-bezogenem Missbrauch sehen. Dies gibt Entwicklern mit bestehenden Konten Zeit, ihre Harnesses und Integrationen kompatibel zu machen.

Wenn Sie Claude Code, Claude Cowork oder Claude.ai verwenden, müssen Sie nichts ändern; diese Produkte verwalten Thinking Blocks für Sie.

Thinking kann nur vom Konto gelesen werden, das es erstellt hat

Ab Claude Sonnet 5.5 kann ein Thinking Block nur vom Konto gelesen werden, das ihn erstellt hat, oder von einem damit verknüpften Konto.

Thinking Blocks können private Informationen enthalten. Da sie verschlüsselt sind, sind diese Informationen nicht sichtbar, wenn Sie ein Transkript überprüfen. Diese Überprüfung hilft zu verhindern, dass ein freigegebenes oder durchgesickertes Transkript die Überlegungen darin offenlegt. Es macht es auch schwieriger für Distillierer, geerntete Transkripte auf neue Konten zu verschieben, nachdem wir das Konto, das sie produziert hat, sperren.

Wenn eine Anfrage Thinking von einem nicht verknüpften Konto enthält, löscht die API dieses Thinking und die Anfrage wird fortgesetzt. Es gibt keinen Fehler zurück. Die nächste Antwort kann langsamer sein und mehr Token verwenden, ähnlich wie eine Komprimierung.

Konten in derselben Claude Platform-Mutterorganisation oder derselben Google Cloud-Organisation sind automatisch verknüpft. Wenn Sie Konversationen über andere Konten hinweg fortsetzen, z. B. um zwischen Claude Platform und Amazon Bedrock zu wechseln, wenden Sie sich an Ihr Account-Team, um diese zu verknüpfen.

In Claude Code hat das Wechseln von Konten in der Mitte einer Sitzung denselben Effekt: Die nächste Antwort ist langsamer und verwendet mehr Token.

Hat dies deine Frage beantwortet?