Reasoning
Reasoning Tools
By giving a model a “think” tool, we can greatly improve its reasoning capabilities by providing a dedicated space for structured thinking. This is a simple, yet effective approach to add reasoning to non-reasoning models.
First published by Anthropic in this blog post, this technique has been practiced by many AI Engineers (including our own team) long before it was published.
Example
claude_reasoning_tools.py
Developer Resources
You can find more examples in the Reasoning Tools Cookbook.