TL;DR
이 글은 잡 검색 평가에서 LLM 판단자가 각 후보에 0–100 점수를 매긴 뒤 선형 이득 NDCG로 제품의 상위 k를 평가하는 방식을 제시한다. DCG는 sum(score_i / log2(rank_i + 1))로 계산하고 NDCG@10과 NDCG@26을 주요 지표로 보고한다. 판단자 노이즈를 고려해 프롬프트·모델·증거·판단 점수 등을 기록해 감사 가능하게 유지하며, 코퍼스 강도와 순위 품질을 분리해 해석한다.
섹션별 상세
- 평가는 고정된 eligible corpus에서 시작해 각 후보를 LLM 판단자에게 제출해 0–100 점수를 매기고 그 점수로 이상적 순위를 만든 뒤 제품 상위 k와 비교하는 방식이다. — 본문 첫 섹션의 'Evaluation case'와 'Each evaluation case starts...' 단락
- 메트릭은 선형 이득을 사용한 NDCG로, gain(score)=score를 적용해 0–100 스케일 점수를 직접 이득으로 쓴다. — 본문 'Why linear gain' 섹션에서 선형 이득과 그 이유를 설명한 문단
- DCG@k는 sum(score_i / log2(rank_i + 1))로 계산되며 NDCG@k는 제품의 상위 k DCG를 이상적 상위 k DCG로 나눠 산출한다. — 본문 'Metric' 섹션의 공식 열거
- 보고서는 NDCG@10과 NDCG@26을 헤드라인 지표로 삼고, 판단자 감사용 아티팩트를 함께 보관해 신뢰성을 관리한다. — 본문 'Metric'과 'Judge reliability' 및 'Report contents' 단락들
용어 해설
- 정규화 누적 이득( NDCG )(NDCG)
- — NDCG는 검색 결과 페이지의 순위 품질을 평가하는 지표로, 각 항목의 관련도에 가중치를 주고 위치에 따라 감쇠시켜 합산한다. 입력으로는 판단자 점수(이 글에서는 0–100)를 사용해 DCG를 계산하고 이상적 순위를 기준으로 정규화한다. 이렇게 하면 상위 랭크의 고점들 기여도가 더 커지므로 실제 사용자에 가까운 상단 품질을 측정할 수 있다.
- 할인 누적 이득( DCG )(DCG)
- — DCG는 각 결과의 관련도 점수를 rank 위치의 로그 감쇠로 나눈 값을 합해 산출한다. 공식은 sum(score_i / log2(rank_i + 1))이며 상위 순위에 더 높은 가중치를 부여한다. NDCG는 이 DCG를 이상적 상위 집합의 DCG로 정규화한 값이다.
- 선형 이득(Linear gain)
- — 선형 이득은 NDCG의 이득 함수로서 관련도 점수 자체를 이득으로 쓰는 방식이다. 원문은 0–100 스케일을 그대로 사용해 작은 점수 차이가 과도하게 확대되지 않도록 설계했다고 밝힌다. 이 방식은 상위권 내 세부 순서 차이를 보존하면서 지표 해석을 단순하게 유지한다.
- 고정된 평가 말뭉치(Frozen corpus)
- — 고정된 평가 말뭉치는 각 평가 케이스에서 eligibility 필터를 적용해 고정한 후보 집합을 뜻한다. 이 말뭉치 안에서 LLM 판단자가 모든 후보에 대해 점수를 매기고 이상적 순위를 도출한다. 제품이 보여주는 상위 k와 이 이상적 상위 k를 비교해 NDCG를 계산한다.
기술
- LLM
- NDCG
- DCG
활용 사례
- 잡 검색 결과의 상위 품질 정량적 평가
- 검색·랭킹 변경에 대한 회귀 탐지와 케이스별 디버깅
- 제품 노출과 이상적 판단자 순위 간 일치도 측정
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
