feat(repo): eval harness leg 3 in one command, and the hotwords matrix (#506) #1313
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/506-leg3-hotwords"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #506 (items 3 and 4; items 1, 2 and 5 shipped in #510). This is harness and measurement work only: no product code changes, and the bot contract is untouched.
Item 4: leg 3 in one command.
python -m evals.synthetic_session summary-leg [--provider stub|live] [--baseline] [--transcript F] [--vocabulary none|markers|file:P] [--vocabulary-mechanism initial_prompt|hotwords|both] [--record] [--out D].<stem>.summary-leg.jsonwith a baseline and delta against leg 2.--transcriptskips the ASR step.Item 3:
hotwordsagainstinitial_prompt. This ran against the real WhisperX on the GPU box, one run per cell, from docker-test.fullmarkersfullWERic_onlymarkersic_onlyWERhotwordsadds +7.4 and +10 points of name recall, with lower WER. At 24 terms the two mechanisms are the same.hotwordswhen the server declares it, fall back toinitial_prompt, and never send both. The adapter's default (QB_ASR_VOCABULARY_STYLE=initial_prompt) is not changed here. That is a product decision, and it's for the owner.--repeatis the follow-up.Verified on docker-test:
🤖 Generated with Claude Code
summary-leg runs audio -> ASR -> transcript -> LLM summary -> scores through leg 2's own run_fixture. asr-leg and summary-leg take --vocabulary-mechanism {initial_prompt,hotwords,both}. README records the measured matrix and recommendation. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>