Please map reasoning effort levels

#41
by g-a-b-y - opened

Currently, these new models only support low, high, and max. A lot of harnesses have medium and xhigh options. When using these, the user has to change the reasoning effort for every single session.

It would be beneficial if the template mapped these efforts:

  • mediummapped to high
  • xhigh mapped to max

Could this be handled in the harness config instead? Otherwise the template would have to enumerate every common reasoning-field name and map them all, which doesn't seem reasonable.

At least with Claude's code, you can't. Users have to change the default "effort" for every session, otherwise the prompts fail with an error saying that's not a supported effort.

Claude's code does support setting a default effort, but if you do, it doesn't let you change it during a session.

At least medium and xhigh seem to be consistently used across multiple harnesses. This issue also happened with qwen3.8-27b recently, some users had to create a custom chat template to fix it (See https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates )

At least with Claude's code, you can't. Users have to change the default "effort" for every session, otherwise the prompts fail with an error saying that's not a supported effort.

Claude's code does support setting a default effort, but if you do, it doesn't let you change it during a session.

At least medium and xhigh seem to be consistently used across multiple harnesses. This issue also happened with qwen3.8-27b recently, some users had to create a custom chat template to fix it (See https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates )

We'll discuss this on our side and follow up.

At least with Claude's code, you can't. Users have to change the default "effort" for every session, otherwise the prompts fail with an error saying that's not a supported effort.

Claude's code does support setting a default effort, but if you do, it doesn't let you change it during a session.

At least medium and xhigh seem to be consistently used across multiple harnesses. This issue also happened with qwen3.8-27b recently, some users had to create a custom chat template to fix it (See https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates )

We'll discuss this on our side and follow up.

If you're using Claude, you should also be able to set the mapping via export CLAUDE_CODE_EFFORT_LEVEL.

Sign up or log in to comment