A bring-up smoke only proves the model can load and generate. It requires:
/v1/models returns the served model id;Bring-up smoke is not a speed claim.
A baseline result requires:
cached_tokens=0 for every measured request when the server reports cache
details;Intel/Qwen3.6-27B-int4-AutoRound at revision
abc86de19eb1ebbf6a7df4582341325c22ddcb7d;Current vLLM/Qwen27 caveats:
prompt_tokens_details when cached tokens were zero,
even if prompt-token details were enabled. Diagnostic rows with
cached_tokens=null are not promoted under the strict policy.../../patches/qwen36-27b-autoround-int4-b70/vllm-prompt-tokens-details-zero-20260703.patch.
It changes the OpenAI usage checks to emit cached_tokens=0 whenever the
value is known. Servers must be restarted after applying it.usage.prompt_tokens_details.cached_tokens=0.--return-token-ids. vLLM returns choices[].token_ids for each stream
event; the harness expands those counts into token-id receipt timestamps and
uses that for the primary generated-token window.delta.reasoning rather than delta.content. The benchmark harness records
both counts. This is acceptable for diagnostics, but promoted artifacts must
clearly state the timing source.<think> text even
when the server default disables thinking for chat. Prefer chat-mode final
gates unless the prompt is manually chat-templated and quality-checked.Use the same realistic final-gate policy as Gemma:
cached_tokens=0 for every request;No LocalMaxxing submission should happen before this gate exists and passes.
Current gate-passing best:
qwen3_next_mtp,
num_speculative_tokens=3,
COMPILATION_CONFIG='{"cudagraph_mode":"PIECEWISE","max_cudagraph_capture_size":8}',
chat mode, thinking disabled;VLLM_XPU_GDN_PROMOTE_ACCEPTED_SPEC_STATE=1 and
VLLM_XPU_GDN_NONSPEC_POSTPROCESS_ACCEPTED_STATE=0;../../repro/qwen36-27b-autoround-int4-b70/realistic-suite-v1.json;../../data/qwen36-27b-autoround-int4-b70-baselines/intel-mtp3-xpugraph1-cg8-promotesource-noacceptedpost-repeat2-realistic128-chat-tokenids-qwensuite-20260703T044519Z.json;53.522 tok/s for generated tokens 1-100 after TTFT, p10
48.406, mean 53.986, TTFT median 628.9 ms, cached_tokens=0 for all
12 requests, realistic_final_gate.passed=true;54.861 and 53.992 tok/s, plus a
same-window plain-MTP3/cg8 control at 48.345 tok/s;quality-promotesource-noacceptedpost-mtp3-cg8-repeat32-ctx1024
passed exact canaries, repeat32, and 1024-token needle with
baseline_match_all=true.For Qwen27 promotion-style runs, validate these fields before interpreting throughput:
.fresh_response_validity.valid == true;.fresh_response_validity.cached_tokens_all_zero == true;.fresh_response_validity.cached_tokens contains only 0;.fresh_response_validity.return_token_ids_requested == true;.fresh_response_validity.token_timing_source == "openai_stream_token_ids_chunk_timestamp";.realistic_final_gate.passed == true;.realistic_final_gate.cached_tokens_all_zero == true;.realistic_final_gate.metric_token_id_events_at_least_window == true;.realistic_final_gate.stream_token_id_counts[] >= 100;.rows[].usage.prompt_tokens_details.cached_tokens == 0;.rows[].stream_token_id_count >= 100;.rows[].token_id_offsets_s is present;.rows[].tok_s_1_100_after_ttft is non-null;.summary.tok_s_1_100_after_ttft.{median,p10,mean,stdev} is present;prompt_sha256s / output_sha256s or
row-level equivalents).Do not reject a valid Qwen27 streamed run only because
.realistic_final_gate.metric_chunk_events_at_least_window == false. vLLM can
group multiple generated tokens into one text delta for this model. The current
promotion path uses token-id timing, not chunk counts.