Skip to content

feat(feedback): 답변별 전달력 메트릭을 복기에 노출#122

Merged
i3months merged 1 commit into
devfrom
feature/answer-delivery-metrics
Jun 25, 2026
Merged

feat(feedback): 답변별 전달력 메트릭을 복기에 노출#122
i3months merged 1 commit into
devfrom
feature/answer-delivery-metrics

Conversation

@i3months

Copy link
Copy Markdown
Member

변경 사항

④(실시간 넛지)의 실현 가능성을 검토한 결과, 라이브 넛지는 프론트 음성 입력을 blob 업로드 → 라이브 WS 스트리밍으로 재설계해야 해서 무거웠습니다(백엔드 라이브 인프라는 있지만 프론트가 안 씀). 그래서 같은 가치("전달력 자각")의 대부분을 저비용으로 회수하는 쪽으로:

시스템은 이미 음성 답변마다 전달력 메트릭(WPM·무음·간투어)을 계산해 MessageVoiceAnalysis 에 저장하고 있었는데, 사용자에게 안 보여주고 있었습니다. 그걸 노출합니다.

  • 답변 직후(라이브 X) 전달력 표시 — 방금 만든 '복기' 아코디언에 "이 답변: 145 WPM · 무음 6초 · 간투어 음 4" 한 줄 추가.
  • 스트리밍 재설계 0, 신규 인프라 0. 데이터 재사용만.

상세

Core

  • MessageResult/MessageResponsespeakingRateWpm/silenceDurationSec/fillerWordCounts 추가, 종료 세션 조회에서만 노출(expectedSignal 과 동일 게이팅)
  • InterviewMessageService.listMessageVoiceAnalysis 를 메시지별로 매핑하고 filler JSON(jsonb 문자열)을 Map<String,Integer> 로 파싱해 노출

Frontend

  • AnswerCoachingAccordion 이 코칭 없이 전달력 메트릭만 있어도 렌더되도록 게이트 확장, 상단에 전달력 칩(WPM·무음·간투어) 추가. OpenAPI 타입 재생성

테스트

  • Core: InterviewMessageServiceTest 에 list 메트릭 노출 케이스 추가, 전체 백엔드 스위트 통과
  • Frontend: tsc + eslint + 인터뷰/피드백 테스트 통과

비고

라이브 넛지(④ 원안)는 프론트 음성 스트리밍 재구축이 필요해 보류. 이 PR은 그 핵심 가치를 저비용으로 가져오는 버전입니다.

🤖 Generated with Claude Code

이미 계산·저장돼 있던 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>
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
stackup Ready Ready Preview, Comment Jun 25, 2026 7:05am

@i3months i3months merged commit f01ec42 into dev Jun 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant