2‑2. 신살(神殺) 작동 조건·사례 백서 (실전 JSON)
쎄하다 v1.0은 전통 神殺 300종을 JSON Schema 1.0으로 구조화했습니다. 발생 공식, Risk Score, UX Tag, 사례 로그를 한 번에 호출할 수 있습니다.
2‑2‑① JSON Schema 정의
{
"$schema":"https://json-schema.org/draft/2020-12/schema",
"title":"ShenshaObject",
"type":"object",
"properties":{
"name":{"type":"string","description":"신살 한자"},
"alias":{"type":"string","description":"음독·영문 표기"},
"type":{"enum":["길","흉","특수"]},
"trigger":{
"type":"object",
"description":"발생 공식",
"properties":{
"formula":{"type":"string"},
"example":{"type":"string"}
}
},
"riskScore":{"type":"number","minimum":0,"maximum":10},
"uxTags":{"type":"array","items":{"type":"string"}},
"cases":{"type":"array","items":{"$ref":"#/definitions/Case"}}
},
"definitions":{
"Case":{
"type":"object",
"properties":{
"pid":{"type":"string","description":"익명 인물 ID"},
"ganzhi":{"type":"string","description":"연/월/일/시"},
"event":{"type":"string"},
"outcome":{"type":"string"}
}
}
}
}
필수 필드 : name
, type
, trigger.formula
.
riskScore 0=무해 ~ 10=고위험. uxTags 4종 컬러 규격.
2‑2‑② REST API 예시
# cURL 예시
curl "https://api.sehanda.ai/v1/shensha?name=桃花"
# 응답(JSON 1 건)
{
"name":"桃花",
"alias":"도화/PeachBlossom",
"type":"특수",
"trigger":{
"formula":"日支 ∈ {子, 午, 卯, 酉} 중 三合 水/木/火/金국 해당 지지",
"example":"日支 卯, 지지 삼합 水국(申子辰) → 발동"
},
"riskScore":6.4,
"uxTags":["연애","SNS버즈"],
"cases":[
{ "pid":"A214X", "ganzhi":"壬辰 丙子 乙卯 庚午", "event":"연애 시작", "outcome":"결혼"},
{ "pid":"B987Y", "ganzhi":"戊申 庚戌 丁酉 乙卯", "event":"바이럴 광고", "outcome":"조회수 3M"}
]
}
?name=
or ?type=길&score_gt=7
등 필터 지원.
2‑2‑③ 발생 공식 6가지 유형
유형 코드 | 조건 예시 | 신살 수 |
---|---|---|
Z1 지지 단독 | 日支 子 → 天羅地網 | 48 |
Z2 지지 조합 | 亥亥 중복 → 孤辰 | 37 |
Z3 천간 + 지지 | 日干 甲 & 지지 午 → 大耗 | 95 |
Z4 합·충 | 亥卯未 三合 → 桃花 | 56 |
Z5 방위/절기 | 춘분 ±3일 + 丙 → 紅鸞 | 22 |
Z6 대운·세운 | 大運 帝旺 + 日干 弱 → 羊刃 | 42 |
2‑2‑④ 케이스 스터디 3선
桃花+紅鸞
2019, K‑Pop 아이돌 C — 해외 팬덤 ×3.
劫煞+羊刃
2020 스타트업 D — M&A 실패·현금 고갈.
天乙貴人+月德
2023 NGO E — 유니세프 파트너십 성사.
2‑2‑⑤ Risk Score 산식
# pseudo
score = base_weight[type] # 길 3, 흉 7, 특수 5
score += 1.5 * frequency_factor # 연속 발현 빈도
score += 2.0 * interaction('충','형') # 패턴 상호작용 가중
score -= 1.2 * 节气_buffer if trigger = Z5 # 절기 완충
score = min(max(score,0),10)
데이터 출처 : 2000‑2024 사건 로그 47,000건 & 머신러닝 회귀(𝑅² = 0.62).