feat(feedback): 답변별 전달력 메트릭을 복기에 노출#122
Merged
Merged
Conversation
이미 계산·저장돼 있던 per-answer 음성 분석(WPM·무음·간투어, MessageVoiceAnalysis)을 사용자에게 보여준다. 라이브 넛지(발화 중)는 프론트 음성 입력을 스트리밍으로 재설계해야 해 무겁고, 같은 가치의 대부분을 답변 직후 표시로 저비용 회수. - Core: MessageResult/Response 에 speakingRateWpm/silenceDurationSec/ fillerWordCounts 추가(종료 세션 조회에서만, expectedSignal 동일 게이팅). InterviewMessageService.list 가 MessageVoiceAnalysis 를 메시지별로 매핑, filler JSON 을 Map 으로 파싱해 노출. - Frontend: '복기' 아코디언이 코칭 없이 전달력 메트릭만 있어도 렌더, 상단에 전달력 칩(WPM·무음·간투어) 추가. OpenAPI 재생성. - 테스트(Core list 메트릭 노출) + CLAUDE 갱신. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
변경 사항
④(실시간 넛지)의 실현 가능성을 검토한 결과, 라이브 넛지는 프론트 음성 입력을 blob 업로드 → 라이브 WS 스트리밍으로 재설계해야 해서 무거웠습니다(백엔드 라이브 인프라는 있지만 프론트가 안 씀). 그래서 같은 가치("전달력 자각")의 대부분을 저비용으로 회수하는 쪽으로:
상세
Core
MessageResult/MessageResponse에speakingRateWpm/silenceDurationSec/fillerWordCounts추가, 종료 세션 조회에서만 노출(expectedSignal과 동일 게이팅)InterviewMessageService.list가MessageVoiceAnalysis를 메시지별로 매핑하고 filler JSON(jsonb 문자열)을Map<String,Integer>로 파싱해 노출Frontend
AnswerCoachingAccordion이 코칭 없이 전달력 메트릭만 있어도 렌더되도록 게이트 확장, 상단에 전달력 칩(WPM·무음·간투어) 추가. OpenAPI 타입 재생성테스트
InterviewMessageServiceTest에 list 메트릭 노출 케이스 추가, 전체 백엔드 스위트 통과tsc+ eslint + 인터뷰/피드백 테스트 통과비고
라이브 넛지(④ 원안)는 프론트 음성 스트리밍 재구축이 필요해 보류. 이 PR은 그 핵심 가치를 저비용으로 가져오는 버전입니다.
🤖 Generated with Claude Code