Tipps für erweitertes Denken
Dieser Leitfaden bietet fortgeschrittene Strategien und Techniken, um das Beste aus Claudes Funktionen für erweitertes Denken herauszuholen. Erweitertes Denken ermöglicht es Claude, komplexe Probleme Schritt für Schritt zu bearbeiten und verbessert die Leistung bei schwierigen Aufgaben.
Siehe Modelle für erweitertes Denken für Hinweise zur Entscheidung, wann erweitertes Denken verwendet werden sollte.
Bevor Sie beginnen
Dieser Leitfaden setzt voraus, dass Sie sich bereits für die Verwendung des erweiterten Denkmodus entschieden haben und unsere grundlegenden Schritte wie Sie mit erweitertem Denken beginnen sowie unseren Implementierungsleitfaden für erweitertes Denken überprüft haben.
Technische Überlegungen für erweitertes Denken
- Thinking-Tokens haben ein Mindestbudget von 1024 Tokens. Wir empfehlen, mit dem minimalen Thinking-Budget zu beginnen und es schrittweise zu erhöhen, um es an Ihre Bedürfnisse und die Komplexität der Aufgabe anzupassen.
- Für Arbeitslasten, bei denen das optimale Thinking-Budget über 32K liegt, empfehlen wir die Verwendung von Batch-Verarbeitung, um Netzwerkprobleme zu vermeiden. Anfragen, die das Modell dazu bringen, über 32K Tokens nachzudenken, verursachen lang laufende Anfragen, die möglicherweise an Systemzeitüberschreitungen und Limits für offene Verbindungen stoßen könnten.
- Erweitertes Denken funktioniert am besten auf Englisch, obwohl die endgültigen Ausgaben in jeder Sprache sein können, die Claude unterstützt.
- Wenn Sie ein Thinking-Budget unter dem Minimum benötigen, empfehlen wir die Verwendung des Standardmodus mit ausgeschaltetem Thinking und traditionellem Chain-of-Thought-Prompting mit XML-Tags (wie
<thinking>
). Siehe Chain-of-Thought-Prompting.
Prompting-Techniken für erweitertes Denken
Verwenden Sie zuerst allgemeine Anweisungen, dann beheben Sie Probleme mit detaillierteren Schritt-für-Schritt-Anweisungen
Claude erzielt oft bessere Ergebnisse mit Anweisungen auf hoher Ebene, die ihn dazu auffordern, tief über eine Aufgabe nachzudenken, anstatt mit vorschreibenden Schritt-für-Schritt-Anleitungen. Die Kreativität des Modells bei der Herangehensweise an Probleme kann die Fähigkeit eines Menschen, den optimalen Denkprozess vorzuschreiben, übertreffen.
Zum Beispiel, anstatt:
Erwägen Sie:
Dennoch kann Claude bei Bedarf auch komplexen strukturierten Ausführungsschritten effektiv folgen. Das Modell kann sogar längere Listen mit komplexeren Anweisungen als frühere Versionen verarbeiten. Wir empfehlen, mit allgemeineren Anweisungen zu beginnen, dann Claudes Denkausgabe zu lesen und zu iterieren, um spezifischere Anweisungen zu geben, um sein Denken von dort aus zu lenken.
Multishot-Prompting mit erweitertem Denken
Multishot-Prompting funktioniert gut mit erweitertem Denken. Wenn Sie Claude Beispiele dafür geben, wie man Probleme durchdenkt, wird es ähnlichen Argumentationsmustern innerhalb seiner erweiterten Denkblöcke folgen.
Sie können Few-Shot-Beispiele in Ihrem Prompt in Szenarien mit erweitertem Denken einfügen, indem Sie XML-Tags wie <thinking>
oder <scratchpad>
verwenden, um kanonische Muster des erweiterten Denkens in diesen Beispielen anzuzeigen.
Claude wird das Muster auf den formalen erweiterten Denkprozess verallgemeinern. Es ist jedoch möglich, dass Sie bessere Ergebnisse erzielen, wenn Sie Claude die Freiheit geben, auf die Weise zu denken, die es für am besten hält.
Beispiel:
Maximierung der Anweisungsbefolgung mit erweitertem Denken
Claude zeigt eine deutlich verbesserte Anweisungsbefolgung, wenn erweitertes Denken aktiviert ist. Das Modell:
- Denkt über Anweisungen innerhalb des erweiterten Denkblocks nach
- Führt diese Anweisungen in der Antwort aus
Um die Anweisungsbefolgung zu maximieren:
- Seien Sie klar und spezifisch darüber, was Sie möchten
- Bei komplexen Anweisungen sollten Sie diese in nummerierte Schritte unterteilen, die Claude methodisch durcharbeiten sollte
- Geben Sie Claude genügend Budget, um die Anweisungen in seinem erweiterten Denken vollständig zu verarbeiten
Verwendung von erweitertem Denken zur Fehlersuche und Steuerung von Claudes Verhalten
Sie können Claudes Denkausgabe verwenden, um Claudes Logik zu debuggen, obwohl diese Methode nicht immer perfekt zuverlässig ist.
Um diese Methodik optimal zu nutzen, empfehlen wir folgende Tipps:
- Wir empfehlen nicht, Claudes erweitertes Denken zurück in den Benutzertext-Block zu übertragen, da dies die Leistung nicht verbessert und tatsächlich die Ergebnisse verschlechtern kann.
- Das Vorausfüllen des erweiterten Denkens ist ausdrücklich nicht erlaubt, und das manuelle Ändern des Ausgabetexts des Modells, der seinem Denkblock folgt, wird wahrscheinlich die Ergebnisse aufgrund von Modellverwirrung verschlechtern.
Wenn erweitertes Denken ausgeschaltet ist, ist das standardmäßige assistant
-Antworttext-Prefill weiterhin erlaubt.
Manchmal wiederholt Claude möglicherweise sein erweitertes Denken im Assistenten-Ausgabetext. Wenn Sie eine saubere Antwort wünschen, weisen Sie Claude an, sein erweitertes Denken nicht zu wiederholen und nur die Antwort auszugeben.
Das Beste aus langen Ausgaben und langfristigem Denken herausholen
Für Anwendungsfälle zur Datensatzgenerierung versuchen Sie Prompts wie “Bitte erstelle eine äußerst detaillierte Tabelle von…” zur Generierung umfassender Datensätze.
Für Anwendungsfälle wie detaillierte Inhaltsgenerierung, bei denen Sie möglicherweise längere erweiterte Denkblöcke und detailliertere Antworten generieren möchten, versuchen Sie diese Tipps:
- Erhöhen Sie sowohl die maximale erweiterte Denklänge ALS AUCH fordern Sie explizit längere Ausgaben an
- Für sehr lange Ausgaben (20.000+ Wörter) fordern Sie eine detaillierte Gliederung mit Wortzahlen bis auf Absatzebene an. Bitten Sie dann Claude, seine Absätze der Gliederung zuzuordnen und die angegebenen Wortzahlen einzuhalten
Wir empfehlen nicht, Claude zu drängen, mehr Tokens auszugeben, nur um der Tokens willen. Stattdessen ermutigen wir Sie, mit einem kleinen Thinking-Budget zu beginnen und es nach Bedarf zu erhöhen, um die optimalen Einstellungen für Ihren Anwendungsfall zu finden.
Hier sind Beispiele für Anwendungsfälle, bei denen Claude aufgrund längeren erweiterten Denkens hervorragende Leistungen erbringt:
Lassen Sie Claude seine Arbeit reflektieren und überprüfen, um die Konsistenz zu verbessern und Fehler zu behandeln
Sie können einfaches natürliches Sprach-Prompting verwenden, um die Konsistenz zu verbessern und Fehler zu reduzieren:
- Bitten Sie Claude, seine Arbeit mit einem einfachen Test zu überprüfen, bevor er eine Aufgabe als abgeschlossen erklärt
- Weisen Sie das Modell an, zu analysieren, ob sein vorheriger Schritt das erwartete Ergebnis erzielt hat
- Bitten Sie Claude bei Programmieraufgaben, Testfälle in seinem erweiterten Denken durchzugehen
Beispiel: