14 ms·
Got some fun if slightly janky looking pelicans out of this one: https://tools.simonwillison.net/markdown-svg-renderer?url=https%3A%2F%2Fgist.github.com%2Fsimon
by simonw 6d ago
Got some fun if slightly janky looking pelicans out of this one: https://tools.simonwillison.net/markdown-svg-renderer?url=https%3A%2F%2Fgist.github.com%2Fsimonw%2F6ea4a8f6c830a67073df7f5c12f2805d#response-6 https://tools.simonwillison.net/markdown-svg-renderer?url=ht...
I ran it on all seven reasoning levels supported by OpenRouter, but the reasoning token counts suggest to me that it doesn't actually support seven different levels. This is one of my biggest problems with OpenRouter - their abstraction layer makes reasoning levels harder to reason about.
reasoning_level reasoning_tokens
none 0
minimal 6,520
low 11,873
medium 5,678
high 9,779
xhigh 10,197
max 13,386
Update: explained here: https://api-docs.deepseek.com/guides/thinking_mode/ https://api-docs.deepseek.com/guides/thinking_mode/
That says it supports three levels - low, high, max, and maps them out like this:
minimal low
low low
medium high
high high
xhigh high
max max
ultra max
(But it looks like "none" is a valid option too.)
- coder543 6d agoSome OpenRouter providers do not implement reasoning levels for these models correctly at all: https://www.reddit.com/r/DeepSeek/comments/1vdqjwr/openrouter_reasoning_effort_levels_are_broken_for/ https://www.reddit.com/r/DeepSeek/comments/1vdqjwr/openroute... If you're going to use OpenRouter to test reasoning levels, always make sure you are locking to the official provider instead of third party providers.
- simonw 6d agoThat's a useful tip, thanks.