Skip to content

feat(ai): 종합 피드백 점수 산정을 하이브리드로 (앵커 루브릭 + per-answer 집계 기준값)#75

Merged
i3months merged 1 commit into
devfrom
feature/feedback-scoring-hybrid
Jun 3, 2026
Merged

feat(ai): 종합 피드백 점수 산정을 하이브리드로 (앵커 루브릭 + per-answer 집계 기준값)#75
i3months merged 1 commit into
devfrom
feature/feedback-scoring-hybrid

Conversation

@i3months

@i3months i3months commented Jun 3, 2026

Copy link
Copy Markdown
Member

기존엔 최종 0100 점수를 LLM 이 자유 판정 → 재현성·기준 약함.
per-answer 평가(specificity/logic/structure/correctness, 0
5)를 코드에서 차원별 0~100 기준값으로 결정론적 집계해 LLM 에 제시하고,
±15점 이내로 산정하도록 제약(하이브리드). 앵커 루브릭도 추가해
60 vs 80 의 의미를 캘리브레이션.

  • prompts/feedback_generation: 0~100 앵커 루브릭 + score_basis 슬롯
    • "기준값 ±15 이내" 제약. correctness 근거 없으면 과대평가 금지.
  • feedback_consumer._build_score_basis: per-answer 평가 평균을 technical_accuracy(=correctness*20)/logic/communication(=specificity+structure) /overall 로 매핑. correctness 전무(참고문서 미선택)면 '근거 없음' 표기.
  • feedback chain/generator: score_basis 파라미터 전달.
  • 테스트 4종 추가, 전체 218 통과.

변경 사항

기존엔 최종 0~100 점수를 LLM 이 자유 판정 → 재현성·기준 약함.
per-answer 평가(specificity/logic/structure/correctness, 0~5)를
코드에서 차원별 0~100 기준값으로 결정론적 집계해 LLM 에 제시하고,
±15점 이내로 산정하도록 제약(하이브리드). 앵커 루브릭도 추가해
60 vs 80 의 의미를 캘리브레이션.

- prompts/feedback_generation: 0~100 앵커 루브릭 + score_basis 슬롯
  + "기준값 ±15 이내" 제약. correctness 근거 없으면 과대평가 금지.
- feedback_consumer._build_score_basis: per-answer 평가 평균을
  technical_accuracy(=correctness*20)/logic/communication(=specificity+structure)
  /overall 로 매핑. correctness 전무(참고문서 미선택)면 '근거 없음' 표기.
- feedback chain/generator: score_basis 파라미터 전달.
- 테스트 4종 추가, 전체 218 통과.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 3, 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 3, 2026 4:32am

@i3months i3months merged commit e027c34 into dev Jun 3, 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