Repository navigation
fix(ci): kimi-k2.6 SMG reasoning parser (kimi_k25 → kimi_thinking) - #1868
Conversation
…ing (template prefills <think>) Signed-off-by: key4ng <rukeyang@gmail.com>
|
Note Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported. |
📝 WalkthroughWalkthroughThis PR updates the ChangesSMG reasoning parser configuration update
Estimated code review effort: 1 (Trivial) | ~3 minutes Possibly related PRs
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
👋 The PR description doesn't fully follow
Please update the PR description so reviewers have the context they need. |
|
Note for merging without all check passed: This change only modified CI, no real code change. Want to merge it before the tau2 nightly bench triggered |
Description
Problem
In the nightly A/B, kimi-k2.6 SMG scored 0 vs vLLM 100. Not a tool-parse bug — SMG emits well-formed tool calls (correct name + args). The SMG agent systematically over-confirms and never fires the mutating tool before the user-sim stops → DB unchanged → reward 0 (all tasks).
Solution
Root cause confirmed on the B200 by inspecting Kimi-K2.6's native
chat_template.jinja: it prefills<think>at the generation prompt (every assistant turn starts inside a<think>…</think>reasoning block). That's an always-in-reasoning model. The matrix ran SMG with--reasoning-parser kimi_k25(always_in_reasoning: false— expects the model to emit<think>itself, which never happens), so SMG mis-splits reasoning vs content and the agent degrades. vLLM'skimi_k2parser handles the prefill, hence 100.Fix: kimi-k2.6
smg_reasonkimi_k25→kimi_thinking(always_in_reasoning: true, same<think>/</think>), in both the tau2 and bfcl matrices.Test Plan
<think>) on the B200 viaapply_chat_template.workflow_dispatch only=kimi-k2.6(after merge) — expect SMG pass^k to recover toward parity with vLLM.🤖 Generated with Claude Code
Summary by CodeRabbit