test(bench): --no-thinking / --thinking-budget toggles for bench_isl_osl#251
test(bench): --no-thinking / --thinking-budget toggles for bench_isl_osl#251rsafier wants to merge 1 commit into
Conversation
[BETA] Automated PR review — SeedSource AI pipelineAdvisory only, not a merge gate. AI-generated (internal risk-triage, Atlas serve gate, GLM-5.2 review), attributed per Atlas convention. Triage
Serve gate
GLM-5.2 code reviewCorrectness: Sound. Risk: Low. Benchmark-only script, no engine code touched. One concern: Quality issues:
Verdict: Approve. Consider adding a sanity check that Pipeline: build+serve on GB10, GLM-5.2 via NVIDIA NIM, internal risk-triage classifier. External diff treated as untrusted input. Public repo. |
58728a5 to
f7c1649
Compare
…_isl_osl
Inject chat_template_kwargs {enable_thinking, thinking_budget} into each
request so streaming TTFT/TPOT can be measured with thinking off or at a
fixed budget (thinking otherwise dominates TTFT on Holo, max budget 768).
f7c1649 to
55c5517
Compare
What
Adds
--no-thinkingand--thinking-budget Ntobench/bench_isl_osl.py. Both injectchat_template_kwargs(enable_thinking,thinking_budget) into each request so streaming TTFT/TPOT can be measured with reasoning off or at a fixed budget.Why
On thinking-default models (e.g. Holo,
max_thinking_budget=768) reasoning tokens dominate TTFT, which swamps the prefill signal you actually want to measure. These toggles let the bench isolate prefill/decode from reasoning overhead.Tooling-only; no engine changes.
Related PRs — independent, all target
mainNow that #229 is merged, these three each cherry-pick cleanly onto current main with zero conflicts and are independent (no stacking) — review/merge in any order:
Follow-ups (not yet opened): Tier-2 FlashInfer-prefill + decode-concurrency reconciliation vs #229 FI (needs a merge, not a clean pick); and closing older stacked PRs folded into #229 (e.g. #220 FlashInfer-GDN AOT) after a rebase-diff confirms no outstanding delta.