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
An acc=0.000 across all rollouts typically suggests an infrastructure or format parsing mismatch rather than the model completely lacking the capability to solve the tasks.
To help us narrow down the root cause, could you provide a bit more context?
1. Information Needed
Your Training Config: Please share the YAML file passed to train.py.
Benchmark & Data: Which benchmark are you evaluating??
Raw Model Outputs: A snippet of the raw trajectory logs (under outputs/ or via --verbose) showing exactly what the target model generated for a few cn_item_* tasks.
2. Common Pitfalls with Local/Qwen Models
If you are running a local model deployment, this issue usually stems from one of the following:
Prompt/Chat Template Mismatch: The evaluator might expect a strict format (e.g., JSON or specific delimiters). Local wrappers or chat templates sometimes append extra tokens or free-form reasoning text that breaks the parser.
API Response Schema: If using an OpenAI-compatible endpoint (e.g., vLLM, Ollama, Xinference), ensure the returned JSON payload strictly adheres to the standard choices[0].message.content format expected by SkillOpt's backend.
An acc=0.000 across all rollouts typically suggests an infrastructure or format parsing mismatch rather than the model completely lacking the capability to solve the tasks.
To help us narrow down the root cause, could you provide a bit more context?
1. Information Needed
Your Training Config: Please share the YAML file passed to train.py.
Benchmark & Data: Which benchmark are you evaluating??
Raw Model Outputs: A snippet of the raw trajectory logs (under outputs/ or via --verbose) showing exactly what the target model generated for a few cn_item_* tasks.
2. Common Pitfalls with Local/Qwen Models
If you are running a local model deployment, this issue usually stems from one of the following:
Prompt/Chat Template Mismatch: The evaluator might expect a strict format (e.g., JSON or specific delimiters). Local wrappers or chat templates sometimes append extra tokens or free-form reasoning text that breaks the parser.
API Response Schema: If using an OpenAI-compatible endpoint (e.g., vLLM, Ollama, Xinference), ensure the returned JSON payload strictly adheres to the standard choices[0].message.content format expected by SkillOpt's backend.
Opened #40 for the acc=0 case on local vLLM targets: the router wasn't forwarding timeout to the Qwen backend, and enable_thinking was injected unconditionally (non-Qwen servers then emit <think> output with no <answer> tag). The PR forwards the timeout and only sets enable_thinking when enabled.
Activity
qq594495953 commentedon Jun 1, 2026
我也是,不确定是不是API调用的问题
raytrun commentedon Jun 1, 2026
Thanks for bringing this to our attention!
An
acc=0.000across all rollouts typically suggests an infrastructure or format parsing mismatch rather than the model completely lacking the capability to solve the tasks.To help us narrow down the root cause, could you provide a bit more context?
1. Information Needed
train.py.outputs/or via--verbose) showing exactly what the target model generated for a fewcn_item_*tasks.2. Common Pitfalls with Local/Qwen Models
If you are running a local model deployment, this issue usually stems from one of the following:
choices[0].message.contentformat expected by SkillOpt's backend.lemon-ya-ha commentedon Jun 2, 2026
path: configs/searchqa/default.yaml
default.yaml
benchmark: searchqa
data images show
train.json
test.json
sel.json
3.outputs
skillopt_searchqa_Qwen-Qwen35-27B_20260602_085947.zip
export QWEN_CHAT_BASE_URL=http://192.168.2.24:9999/v1/chat/completions
export QWEN_CHAT_MODEL=Qwen/Qwen35-27B
python scripts/train.py
--config configs/searchqa/default.yaml
--split_dir *******/SkillOpt/data/searchqa_text
--qwen_chat_base_url http://192.168.2.24:9999/v1/chat/completions
--optimizer_model Qwen/Qwen35-27B
--target_model Qwen/Qwen35-27B
lemon-ya-ha commentedon Jun 3, 2026
I have submitted the relevant attachments.
mvanhorn commentedon Jun 7, 2026
Opened #40 for the acc=0 case on local vLLM targets: the router wasn't forwarding
timeoutto the Qwen backend, andenable_thinkingwas injected unconditionally (non-Qwen servers then emit<think>output with no<answer>tag). The PR forwards the timeout and only setsenable_thinkingwhen enabled.fix(model): forward Qwen timeout and only set enable_thinking when true
Add explicit qwen_chat thinking_mode wire policy (#240)