已关闭
[Bug]: stop_token_id_index在特殊字符+mtp场景丢token #347
xsxhw创建于  3月26日关闭于  5月25日
xsxhw
3月26日 创建

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:

  • API 令牌或密钥
  • 密码或身份验证凭证
  • 私有网址或接口地址
  • 个人或机密数据
  • ...

在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用 <TOKEN> 等占位符替代原有内容。

环境信息

- 操作系统 Ubuntu
- 昇腾硬件信息 Atlas A2/A3
- CANN软件版本 8.5.0 
- 安装的对应软件版本 dev

🐛 问题描述

DeepSeek V3.1模型A2大EP,chunkprefill+mtp=3,流式请求存在token非停止词token被截断
推理请求体
{
"model": "deepseek_r1_w8a8",
"messages": [
{
"role": "user",
"content": "介绍一下饕餮"
}
],
"max_tokens": 500,
"seed": null,
"stop": null,
"stop_token_ids": [2412, 246],
"include_stop_str_in_output": true,
"temperature": 0.6,
"top_p": 0.95,
"skip_special_tokens":false,
"stream": true
}

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
ascend-robotascend-robot成员
3月26日 添加了label:bug
xsxhw
3月26日 评论:

原因是mtp场景下流式推理时一次会返回多个token,如果其中有token正好为stop_token_id,这一轮所有token都不会被decode,导致返回丢失。

likedislike
吴铭泾
吴铭泾成员
3月27日 评论:

收到反馈,感谢!我会尽快查看并回复进展。

likedislike
吴铭泾
吴铭泾成员
5月25日 评论:

您好,此 Issue 已超过一个月无新的进展或回复,我们将暂时关闭此 Issue。如您仍有相关问题或新的进展需要交流,欢迎随时重新打开或提交新的 Issue。感谢您的理解与支持!

likedislike
吴铭泾吴铭泾成员
5月25日 关闭了 issue
吴铭泾
吴铭泾成员
5月25日 评论:

您好,此 Bug Issue 创建已超过一个月暂无明确解决进展,我们已将其关闭。如该问题仍然存在或需要进一步修复,欢迎重新打开或提交新 Issue 附上详细复现步骤。感谢您的反馈!

likedislike
吴铭泾吴铭泾成员
5月25日 重新打开了 issue
吴铭泾吴铭泾成员
5月25日 issue状态由 TODO 改变为 DONE
吴铭泾吴铭泾成员
5月25日 关闭了 issue
ascend-robotascend-robot成员
5月26日 添加了label:resolved