Treat low-evidence candidate speech as unassessed
I maintainer di solito rispondono entro 1 giorno
@Danielncku ci sta già lavorando.
Dal 30/10/2026.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Rust
- Stelle
- 215
- Fork
- 141
- Merge medio
- 1g 12h
- PR unite (30g)
- 230
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di sysprog21/codetrial
-
Audio output can be confirmed without playing a test soundForse già presa @ChenYingHan1121 l’ha presa 12 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
sysprog21/codetrial#359 · 9 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Add update notifications for the prebuilt Windows binaryForse già presa @Yu-Ming-Chang l’ha presa 2 giorni fa. Aperta
sysprog21/codetrial#547 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Offer a way back to Setup from the lobbyForse già presa @Patriciaath999 l’ha presa 5 giorni fa. Aperta
sysprog21/codetrial#513 · 5 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Jim's stage covers the editor, and Hide avatar does not free the spaceForse già presa @Phonlin l’ha presa 5 giorni fa. Aperta
sysprog21/codetrial#512 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di sysprog21/codetrial
Issue simili
-
bug duplicate enhancement priority: low ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
storytold/pdfcraft#5594 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
open-jarvis/OpenJarvis#1212 ·
I maintainer di solito rispondono entro 4 giorni
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
CakeRepository/agentshangout#38 ·
I maintainer di solito rispondono entro 1 giorno