3 ms·
@dickfickling beat me to it, but ultrathink is already explicitly called out in the public Anthropic documentation: "Ask Claude to make a plan for how to appro
by vunderba 2y ago
@dickfickling beat me to it, but ultrathink is already explicitly called out in the public Anthropic documentation:
"Ask Claude to make a plan for how to approach a specific problem. We recommend using the word "think" to trigger extended thinking mode, which gives Claude additional computation time to evaluate alternatives more thoroughly. These specific phrases are mapped directly to increasing levels of thinking budget in the system: "think" < "think hard" < "think harder" < "ultrathink." Each level allocates progressively more thinking budget for Claude to use."
https://www.anthropic.com/engineering/claude-code-best-practices https://www.anthropic.com/engineering/claude-code-best-pract...
I don't know what the max allowable "budget_tokens" is for Claude 3.7 Thinking mode, but the SDK shows an example of 32k which matches up with the article's findings.
- simonw 2y agoLooks like that documentation is incorrect. It suggests there are four levels - "think" < "think hard" < "think harder" < "ultrathink." - but if you look in the code there are actually only three.
- techjamie 2y agoPointed out elsewhere in this thread, but the docs call this phrase and others out as specific words to allocate a higher thinking budget.* I'm assuming it's to unify the experience between chat and API, and avoid switching models for it ala OAI. * https://www.anthropic.com/engineering/claude-code-best-practices https://www.anthropic.com/engineering/claude-code-best-pract...
- simonw 2y agoI quoted the documentation in my article.