Files
document-haness/docs/n+1liner/final/.techviz/skew-profile/spec.json
T

133 lines
4.7 KiB
JSON
Executable File

{
"version": "1.1",
"id": "skew-profile",
"title": "Zipf-like 분포만 무거운 머리와 긴 꼬리를 함께 재현한다",
"question": "균일·정규분포와 비교할 때 왜 Zipf-like 분포가 하이라이트 조회의 스트레스 데이터에 적합한가?",
"type": "concept",
"direction": "LR",
"audience": [
"백엔드 엔지니어",
"성능 실험 설계를 검토하는 독자"
],
"summary": "균일분포와 정규분포는 극단적으로 많은 소수를 없애지만, 선택한 Zipf-like 합성 분포는 무거운 머리와 긴 꼬리를 만들어 대량 하이라이트와 Top-N 필요성을 재현한다.",
"alt": "균일분포, 정규분포, Zipf-like 합성 분포를 분포 형태와 극단적 소수, 스트레스 조건 재현 여부, 선택 결과로 나란히 비교한 도표.",
"long_description": "왼쪽부터 균일분포, 정규분포, Zipf-like 합성 분포를 같은 네 기준으로 비교한다. 균일분포는 모든 아이템이 3개이고, 정규분포는 평균 근처에 몰려 둘 다 극단적으로 많은 소수를 만들지 못하므로 제외된다. Zipf-like 분포는 소수의 인기 아이템이 압도적인 무거운 머리와 나머지의 긴 꼬리를 만들며, 지수 s=1.15와 상한 500·하한 1을 사용해 매우 많은 하이라이트 조건과 Top-N 필요성을 재현하는 합성 스트레스 분포로 선택된다.",
"source_context": {
"document": "/home/donghyeon/workspace/ai-tool/topic-arrange/n+1liner/n+1liner.md",
"document_sha256": "1bb38964ca2a849690f5355646c1aa988111b4cd4e1055c6cb05cf7e5fc35cde",
"anchor": {
"kind": "marker",
"value": "skew-profile",
"line": 192
}
},
"composition": {
"profile": "comparison",
"diagram_only": true,
"reference_ids": [
"contract-comparison"
],
"rationale": "문서가 균일·정규분포를 제외하고 Zipf-like 분포를 선택한 근거를 같은 비교 기준으로 직접 대조하므로, 호출 관계를 만들지 않는 정렬된 comparison 구성이 핵심 주장에 가장 적합하다.",
"focus_node": "zipf-like"
},
"groups": [],
"nodes": [
{
"id": "uniform",
"label": "균일분포",
"kind": "distribution",
"role": "option",
"description": "모든 아이템에 하이라이트 3개를 주는 분포로, 매우 많은 하이라이트 조건을 재현하지 못한다.",
"details": [
"분포 형태: 모두 3개",
"극단적 소수: 없음",
"스트레스 조건: 재현 못함",
"선택 결과: 제외"
],
"emphasis": "muted",
"evidence": [
{
"start_line": 177,
"end_line": 177
},
{
"start_line": 195,
"end_line": 195
}
],
"assumption": false
},
{
"id": "normal",
"label": "정규분포",
"kind": "distribution",
"role": "option",
"description": "평균 근처에 몰려 극단적으로 많은 소수와 무거운 머리를 만들지 못하는 분포다.",
"details": [
"분포 형태: 평균 근처 집중",
"극단적 소수: 없음",
"스트레스 조건: 재현 못함",
"선택 결과: 제외"
],
"emphasis": "muted",
"evidence": [
{
"start_line": 177,
"end_line": 177
},
{
"start_line": 196,
"end_line": 196
}
],
"assumption": false
},
{
"id": "zipf-like",
"label": "Zipf-like 합성 분포",
"kind": "distribution",
"role": "option",
"description": "순위 기반 지수로 편중 강도를 조절하며 무거운 머리와 긴 꼬리를 재현하는 합성 스트레스 분포다.",
"details": [
"분포 형태: 무거운 머리 + 긴 꼬리",
"극단적 소수: 있음 · 1위 500개",
"스트레스 조건: 재현",
"선택 결과: s=1.15 합성 분포"
],
"emphasis": "primary",
"evidence": [
{
"start_line": 177,
"end_line": 177
},
{
"start_line": 181,
"end_line": 181
},
{
"start_line": 184,
"end_line": 184
},
{
"start_line": 188,
"end_line": 190
},
{
"start_line": 197,
"end_line": 197
},
{
"start_line": 203,
"end_line": 203
}
],
"assumption": false
}
],
"edges": [],
"legend": [],
"metadata": {
"rationale": "세 분포를 동일한 네 항목으로 맞춰 비교하고, 문서가 직접 제시한 제외·선택 이유만 포함했다."
}
}