Treat low-evidence candidate speech as unassessed
维护者通常 1 天内回复
@Danielncku 已经在做这个了。
开始于 2026年10月30日。
评估
调研方向
Read PR #423 and follow-up issues #123 and #553 to understand the existing communication eligibility flow. Locate where candidate turns determine assessment eligibility and review how transcript data is recorded and used. Agree on a deterministic evidence threshold before implementation; done means the listed transcript cases leave communication unassessed when evidence is insufficient, with coverage for each case.
由索引模型根据 Issue 内容生成。
描述
Background
PR #423 fixed the zero-candidate-turn case by leaving communication
unassessed when no candidate speech was recorded.
(guys can check out pr#423 first before fixing this issue)
However, the current assessment eligibility is still mainly determined by
whether at least one candidate turn exists. A transcript segment containing
a cough, background noise, a filler word, or a stray ASR result may therefore
enable communication scoring even when there is not enough meaningful
evidence to evaluate the candidate.
This is a follow-up to #123 and #423.
Current behavior
A session may be treated as communication-assessable as soon as one
candidate turn is recorded.
For example, the following may potentially count as evidence:
- A cough or background noise transcribed as text
- Filler-only speech such as "uh" or "um"
- A short acknowledgement such as "yes"
- A stray or malformed ASR transcript
- Interviewer audio captured again through microphone echo
This may cause the report to generate a communication score and strengths
that are not supported by meaningful candidate speech.
Expected behavior
Communication should only be assessed when the transcript contains enough
meaningful candidate speech to support a reliable evaluation.
Sessions should distinguish between at least these states:
- No candidate speech captured
- Candidate speech captured, but evidence is insufficient
- Sufficient evidence for communication assessment
For the first two states:
communicationScoreshould remainnull- Communication should be displayed as unassessed
- Communication strengths should not be invented
- Coding activity, test runs, and code comments should not be treated as
spoken communication
Proposed direction
Introduce a deterministic communication-evidence classification instead of
using only candidate_turns > 0.
The exact threshold should be discussed before implementation. Possible
signals include:
- The number of substantive candidate turns
- The amount of meaningful transcript content
- Filtering filler-only and noise-like transcripts
- Speaker attribution and ASR confidence, when available
The implementation should avoid relying on a model alone to decide whether
the available evidence is sufficient.
Validation
Add coverage for:
- Zero candidate turns
- Noise-only or cough-like transcripts
- Filler-only speech
- A single short acknowledgement
- One substantive explanation
- Multiple meaningful candidate responses
- Mixed noise and meaningful speech
- Empty or malformed ASR results
- Interviewer echo incorrectly captured as candidate speech
Out of scope
This issue does not require implementing general-purpose audio denoising or
speaker recognition. Its scope is deciding whether the recorded transcript
contains enough reliable candidate evidence for communication assessment.
- 主要语言
- Rust
- 星标
- 215
- 派生
- 141
- 平均合并
- 1 天 12 小时
- 30 天内合并 PR
- 232
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
sysprog21/codetrial 的其他 Issue
-
Audio output can be confirmed without playing a test sound可能已有人在做 @ChenYingHan1121 于 11 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 62/100
sysprog21/codetrial#359 · 9 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Reset or Show pressed while the task cube is turning does not stick可能已有人在做 @YEH-YU-YANG 今天认领。 未关闭
sysprog21/codetrial#558 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Web lobby cannot reopen Setup after configuration可能已有人在做 @YEH-YU-YANG 于 3 天前认领。 未关闭
sysprog21/codetrial#525 · 3 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Offer a way back to Setup from the lobby可能已有人在做 @Patriciaath999 于 4 天前认领。 未关闭
sysprog21/codetrial#513 · 4 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
Jim's stage covers the editor, and Hide avatar does not free the space可能已有人在做 @Phonlin 于 4 天前认领。 未关闭
sysprog21/codetrial#512 · 3 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
查看 sysprog21/codetrial 的全部 Issue
相似的 Issue
-
ai_p2 bug comp-datalake
难度 2/5 1-3 小时 新手友好度 85/100
ClickHouse/ClickHouse#128306 · 1 条评论 ·
维护者通常 1 天内回复
-
documentation
难度 1/5 1 小时以内 新手友好度 85/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
维护者通常 1 天内回复
-
bug triage
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复
-
area: ui enhancement good first issue
难度 2/5 1-3 小时 新手友好度 70/100
JavenKazebee/capture-room#166 ·
维护者通常 1 天内回复