Skip to content

knowledge(vllm-omni): 1 change(s) from intake - #397

Merged
tzhouam merged 1 commit into
mainfrom
kb/vllm-omni/vllm-omni-intake-ef0b78c1052c
Oct 23, 2026
Merged

tzhouam merged 1 commit into
mainfrom
kb/vllm-omni/vllm-omni-intake-ef0b78c1052c

Conversation

@tzhouam

@tzhouam tzhouam commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator

Generated automatically by the Copilot knowledge service (changeset vllm-omni-intake-ef0b78c1052c).

op page rule
add repos/vllm-omni/components/serving/rules-seed-tts.md VLLM-OMNI-PR9284-SEEDTTS-VERBATIM

Generator: zcode:GLM-5.3 · judge: codex:gpt-6-sol:medium.
The publisher merges it only if its local gate passes on the exact merge result.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-23T07:45:27.772735Z 8e5dcc9 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8e5dcc9afb

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


## VLLM-OMNI-PR9284-SEEDTTS-VERBATIM — Seed-TTS 默认系统提示须令模型逐字朗读:问题/指令是待读文本,WER 门槛收紧至 0.03 并配文本级回归

- 触发:改动 `vllm_omni/benchmarks/data_modules/seed_tts_dataset.py` 中的 `SEED_TTS_DEFAULT_OMNI_SYSTEM_PROMPT`,或 `tests/e2e/accuracy/qwen3_omni/test_qwen3_omni.py` 中 Seed-TTS 门槛常量(`_MAX_SEED_TTS_MEAN_WER` 等)与逐字朗读回归测试,或 `docs/cli/bench/serve.md` 的 "Seed-TTS reference speech as real audio input" 小节。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Split the rule across its actual owners

For future changes limited to these paths, the owner map assigns vllm_omni/benchmarks/ to the benchmark owner (adapters/vllm_omni/release_baseline.yaml:28-30), while the WER threshold and regression are explicitly Qwen3-Omni-specific; indexing the combined rule only under serving means the relevant benchmark/model review routes will not load this guard. Move the shared dataset/CLI contract to the benchmark rules and the model-specific threshold/test contract to the Qwen-Omni rules, updating both nearest indexes.

AGENTS.md reference: AGENTS.md:L12-L17

Useful? React with 👍 / 👎.

## VLLM-OMNI-PR9284-SEEDTTS-VERBATIM — Seed-TTS 默认系统提示须令模型逐字朗读:问题/指令是待读文本,WER 门槛收紧至 0.03 并配文本级回归

- 触发:改动 `vllm_omni/benchmarks/data_modules/seed_tts_dataset.py` 中的 `SEED_TTS_DEFAULT_OMNI_SYSTEM_PROMPT`,或 `tests/e2e/accuracy/qwen3_omni/test_qwen3_omni.py` 中 Seed-TTS 门槛常量(`_MAX_SEED_TTS_MEAN_WER` 等)与逐字朗读回归测试,或 `docs/cli/bench/serve.md` 的 "Seed-TTS reference speech as real audio input" 小节。
- 强制:默认系统提示保留 Qwen 身份前缀,并明确要求把整条 user 消息当作待朗读文本逐字读出:问题与指令是要说的内容而非要回答或执行的任务,文本响应必须与 user 消息完全一致,不加引言、解释、回答或其他词语,不改写、翻译或续写;保留 `--seed-tts-system-prompt` 覆盖入口。依据 PR #9284:旧提示未区分"读问题"与"答问题",nightly build #17816 中 1088 条英文 mean WER 0.224804(中位数 0)仍通过旧 0.35 门槛,`I feel sick, what should I do?` 被答成 67 秒建议音频;同 1088 条目标上旧提示 mean WER 0.267329(74 条 WER>1),逐字提示 0.028078(0 条 WER>1),据此 `_MAX_SEED_TTS_MEAN_WER` 收紧为 0.03,数据集目标与全音频 WER 计算保持不变。新增 `test_qwen3_omni_seed_tts_reads_questions_verbatim`:以默认提示直连 chat completions(temperature 0、max_tokens 128、仅 text 模态),断言 `finish_reason == "stop"` 且 `message.content == target`,参数化覆盖 nightly #17816 的两条已知失败目标。文档须说明:发送 `ref_audio`/`ref_text` 字段不等于声音克隆——克隆需要模型与端点支持这些字段,对 Qwen3-Omni chat 不生效;`--seed-tts-wer-save-items` 用于排查内容错误时在结果 JSON 保留每条目标、ASR 转写与 WER(准确率 CI 不启用逐项保存);WER 的对比对象是数据集目标而非模型生成的回复。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Remove one-off incident evidence from the rule

When this page is injected into later reviews, the nightly build number, exact sample counts and measured values, 67-second anecdote, and two historical failures become permanent rule text even though the intake contract classifies one-time counts and “why it happened then” as non-rule material (doc/knowledge/contributing/incidents.md:46). Keep the executable prompt, threshold, and regression requirements, but leave this historical evidence in the source PR so the rule remains concise and reusable.

AGENTS.md reference: AGENTS.md:L12-L17

Useful? React with 👍 / 👎.

@tzhouam
tzhouam merged commit fa4cc6c into main Oct 23, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant