You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SkillOpt loads structured YAML, resolves _base_ inheritance, and flattens
the result for the trainer. Shipped defaults live in
configs/_base_/default.yaml; benchmark configs override them.
Model and Backend Selection
Use explicit optimizer and target backends when the two roles differ or when
selecting the generic OpenAI-compatible backend.
Backend
Optimizer
Target
openai_chat
✓
✓
openai_compatible
✓
✓
claude_chat
✓
✓
qwen_chat
✓
✓
minimax_chat
✓
✓
codex_exec
✓
✓
claude_code_exec
—
✓
cursor_exec
—
✓
MiniMax currently has one shared deployment. model.minimax_model is applied
when MiniMax is the target; mixed-backend runs cannot independently choose a
MiniMax optimizer model and a different target model.
Parameter
Type
Default
Description
model.backend
str
azure_openai
Backward-compatible high-level run label
model.optimizer
str
gpt-5.5
Optimizer deployment/model
model.target
str
gpt-5.5
Target deployment/model
model.optimizer_backend
str
openai_chat
Optimizer client path; chat backends plus codex_exec
model.target_backend
str
openai_chat
Target client path; chat or exec backend
model.reasoning_effort
str
medium
Shared reasoning effort
model.rewrite_reasoning_effort
str
empty
Optional full-rewrite effort override
model.rewrite_max_completion_tokens
int
64000
Full-rewrite output cap
Azure/OpenAI openai_chat
Parameter
Default
Description
model.azure_openai_endpoint
empty
Shared Azure resource URL or compatibility-mode base URL
model.azure_openai_api_version
2024-12-01-preview
Azure API version
model.azure_openai_api_key
empty
Key for api_key or compatibility auth
model.azure_openai_auth_mode
empty
Config value; empty falls back to env, whose default is azure_cli
model.azure_openai_ad_scope
Azure Cognitive Services scope
AAD token scope
model.azure_openai_managed_identity_client_id
empty
Optional user-assigned identity client ID
Every shared key also has an optimizer_azure_openai_* and
target_azure_openai_* form.
Claude claude_chat
claude_chat launches an installed, authenticated Claude Code CLI with
claude -p; it does not instantiate an Anthropic API client. The executable
defaults to claude and can be overridden with CLAUDE_CLI_BIN.
ANTHROPIC_API_KEY is one authentication option understood by the CLI.
Qwen, MiniMax, and Exec Backends
Parameter family
Description
model.qwen_chat_*
Shared base_url, api_key, temperature, timeout_seconds, max_tokens, and enable_thinking
The train/eval entry points set deployments from YAML model.optimizer and
model.target after backend initialization. For selected OpenAI-compatible or
Qwen roles, those values override the corresponding *_MODEL environment
variables; the environment model names mainly seed direct library use.
Other backend families use the authenticated Claude CLI (CLAUDE_CLI_BIN;
optionally ANTHROPIC_API_KEY), QWEN_CHAT_*, and MINIMAX_*.
SkillOpt-Sleep's compatible endpoint uses AZURE_OPENAI_*, not the research
backend's OPENAI_COMPATIBLE_*; see
the Sleep endpoint guide.