Treat low-evidence candidate speech as unassessed
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Rust
- Estrellas
- 215
- Forks
- 141
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 228
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de sysprog21/codetrial
-
Audio output can be confirmed without playing a test soundPosiblemente ocupada @ChenYingHan1121 la tomó hace 11 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
sysprog21/codetrial#359 · 6 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Add update notifications for the prebuilt Windows binary ProblemPosiblemente ocupada @Yu-Ming-Chang la tomó hoy. Abierto
sysprog21/codetrial#547 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Tell macOS binary users when a newer release is availablePosiblemente ocupada @LJY2000-max la tomó hace 1 día. Abierto
sysprog21/codetrial#543 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
An abandoned start holds its interviewer slot for five minutesPosiblemente ocupada @matthiola0 la tomó hace 1 día. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 43/100
sysprog21/codetrial#539 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Web lobby cannot reopen Setup after configurationPosiblemente ocupada @YEH-YU-YANG la tomó hace 2 días. Abierto
sysprog21/codetrial#525 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de sysprog21/codetrial
Issues similares
-
good first issue help wanted r-docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
servo/rust-smallvec#824 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
priority middle
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
KATO-Hiro/AtCoderClans#12940 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hurttlocker/o8#5112 ·