Skip to content

Extended Thinking

Extended Thinking (also called "reasoning") enables deeper analysis and step-by-step problem solving for complex tasks.

Overview

When enabled, the AI:

  • Takes more time to think through problems
  • Shows its reasoning process
  • Produces more thorough responses
  • Handles complex tasks better

Supported Models

Extended Thinking is available on:

ModelProviderNotes
o1-previewOpenAIBest reasoning
o1-miniOpenAIFaster reasoning
Claude 3.5 SonnetAnthropicExtended thinking
DeepSeek ReasonerDeepSeekReasoning mode

Enabling Extended Thinking

  1. Click the brain icon in the chat toolbar
  2. Select the effort level:
    • Off: Normal mode
    • Low: Light reasoning
    • Medium: Balanced (recommended)
    • High: Maximum reasoning

Effort Levels

Low

  • Quick analysis
  • Simple problems
  • Minimal overhead

Medium

  • Balanced approach
  • Most use cases
  • Good cost/benefit ratio

High

  • Deep analysis
  • Complex problems
  • Maximum thoroughness

When to Use

Good For

  • Complex coding problems
  • Mathematical reasoning
  • Multi-step analysis
  • Strategic planning
  • Debugging difficult issues

Not Needed For

  • Simple questions
  • Quick lookups
  • Casual conversation
  • Short responses

Cost Considerations

Extended Thinking uses more tokens:

  • Thinking tokens are billed
  • Some providers offer cached thinking tokens
  • Higher effort = higher cost

Check your model's pricing for thinking tokens.

Viewing Reasoning

When Extended Thinking is enabled:

  • The AI's thought process appears
  • Reasoning blocks show the analysis
  • Final response follows the thinking

Hiding Reasoning

If you prefer concise responses:

  • The final answer is always shown
  • Reasoning can be collapsed
  • Toggle visibility in preferences

Best Practices

Be Specific

Provide clear, detailed problems for best results:

"Analyze this algorithm's time complexity step by step,
considering edge cases and potential optimizations."

Allow Time

Extended Thinking takes longer. Be patient for complex problems.

Match Effort to Task

Use higher effort for harder problems, lower for simpler ones.

Troubleshooting

"Thinking Taking Too Long"

  • The model is working on a complex problem
  • Consider lowering effort level
  • Check your network connection

"No Reasoning Shown"

  • The model may not support extended thinking
  • Ensure the feature is enabled
  • Try a different model

"Response Seems Similar"

  • Simple problems don't benefit much
  • Try a more complex task
  • Increase effort level