방법론

SeoulOracle은 어떻게 사주를 풀어내는가

사주는 점이 아니라 한반도와 동아시아가 1,500년 동안 다듬어 온 시간의 좌표계입니다. SeoulOracle은 계산은 결정론으로, 풀이는 한국 자평(子平) 전통을 학습한 AI로 분리해서 제공합니다. 이 페이지는 그 둘 사이의 경계를 투명하게 공개합니다.

1. 차트 계산 (결정론)

사주팔자는 천문 계산입니다 — AI가 추측하지 않습니다

입력하신 생년월일시는 한국 사주의 정통 방식으로 변환됩니다. 이 단계는 100% 결정론적입니다. 같은 생년월일시는 언제 어디서 계산해도 동일한 8자(八字)가 나옵니다.

진태양시(眞太陽時) 보정

서울 표준시(GMT+9)는 정치적 경계이지 천문학적 정오가 아닙니다. 출생지의 경도가 동경 135도(일본 아카시)에서 벗어난 만큼 시간을 빼거나 더해 진짜 태양의 위치를 기준으로 시주(時柱)를 정합니다. 예: 서울(126.97°E)은 약 32분이 늦습니다.

절기(節氣) 기준 월주

월주는 양력 1일이나 음력 초하루가 아니라 24절기로 끊어집니다. 입춘(立春)이 새해의 시작이고, 경칩·청명·입하 같은 절기가 각 월주의 경계입니다. 1월 초에 태어났더라도 입춘 전이면 전년의 사주를 받습니다.

한국식 자평(子平)

중국 BaZi, 일본 四柱推命와는 일간 강약 판단, 격국 분류, 십신 활용 비중이 다릅니다. SeoulOracle은 한국에서 발전한 신살(神煞) 경량화 + 격국(格局) + 십신(十神) 중심 풀이를 따릅니다.

시간 모름은 추정 안 함

생시를 입력하지 않으셨다면 시주는 비워 둡니다. AI가 보강·추측하지 않습니다. 모르는 시간을 역추정하고 싶으시면 별도의 24문항 birth-time finder를 사용하세요 — 일간·월주 등 알려진 정보와 본인의 성격·인생 사건으로 12개 시간 후보에 softmax 확률을 매깁니다.

2. 풀이 생성 (AI)

AI가 결정하는 것과 결정하지 않는 것

계산된 사주는 결정론이지만, 풀이는 언어입니다. SeoulOracle은 Claude Opus 4.7과 GPT-5.5 등 최신 LLM에 한국 자평 고전과 현대 임상 패턴을 학습시킨 시스템 프롬프트로 풀이를 생성합니다. 정확히 어디까지 AI인지 명시합니다.

AI가 하지 않는 것

천간·지지·오행·십신 같은 사주의 구조적 사실은 사주 엔진에서 결정론으로 계산되어 AI에 입력으로 주어집니다. AI는 이 값들을 만들어내지 않습니다.

AI가 하는 것

같은 일간·격국이라도 사람마다 와닿는 표현이 다릅니다. AI는 (a) 사주 구조를 자연스러운 문장으로 번역하고, (b) 오늘의 일진과의 상호작용을 한국 어르신 어투로 풀고, (c) 한국 속담·계절·문화적 맥락을 더해 가독성 있는 풀이를 만듭니다.

아카이브 캐싱

같은 archetype(일간 오행 × 음양 × 핵심 패턴)을 공유하는 사용자들은 같은 일일 풀이 베이스를 공유합니다. 사용자 고유의 점수와 파트너 정보만 개별 계산됩니다. 이는 비용이 아니라 일관성을 위한 설계입니다 — 비슷한 사주가 비슷한 풀이를 받습니다.

관상·손금 비전 분석

얼굴/손금 사진은 분석 1회만 LLM에 전달되고 즉시 폐기됩니다. 우리 데이터베이스에는 사진 자체가 절대 저장되지 않고, 풀이 텍스트만 90일간 남습니다.

3. 음양오행 엔진

사주를 점수와 풀이로 환산하는 규칙

사주는 8자를 그대로 두지 않고 오행 균형·십신 관계·일간 강약 같은 파생값으로 환산해야 의미를 갖습니다. 우리 엔진의 핵심 규칙을 공개합니다.

오행 상생(相生)·상극(相剋)

목 → 화 → 토 → 금 → 수 → 목 (상생 순환). 목 → 토 → 수 → 화 → 금 → 목 (상극 순환). 오늘의 일진 오행과 본인 일간 오행의 관계가 비화·상생·상극인지에 따라 일운 베이스 점수가 결정됩니다.

십신(十神)

본인의 일간을 기준으로 다른 일곱 글자를 10가지 관계로 분류합니다 — 비견·겁재·식신·상관·정재·편재·정관·편관(칠살)·정인·편인. 십신 분포가 곧 그 사람의 사회적 성향을 만듭니다.

신강·신약

본인 일간이 사주 안에서 얼마나 지원받는지를 평가합니다. 신강은 일간을 도와주는 인성·비겁이 많은 경우, 신약은 일간을 소모하는 식상·재성·관성이 많은 경우입니다. 같은 일간이라도 신강/신약에 따라 용신(用神)이 달라집니다.

점수 알고리즘

총운·재물운·애정운·건강운·직업운 5개 점수는 (a) 오늘 오행 × 일간 오행의 관계, (b) 오늘 오행이 일간의 재성/관성/인성 중 어디에 해당하는지, (c) 일간 강약을 가중해 0~95 범위로 산출합니다. 이 공식은 apps/api/src/services/dailyReadingService.ts에 공개되어 있습니다.

4. 한계와 책임

우리가 약속하지 않는 것

사주는 운명의 청사진이 아니라 본인이 가진 시간의 결을 비추는 거울입니다. 신뢰할 수 있는 서비스가 되려면 우리가 무엇을 약속하지 않는지도 분명히 해야 합니다.

의료·법률·금융 자문 아님

풀이에 "건강을 신경 쓰세요"가 나와도 의학적 진단이 아닙니다. 재물 풀이는 투자 자문이 아닙니다. 인생의 중대한 결정은 반드시 해당 분야 전문가의 자문과 함께 내리세요.

결정론적 운명 부정

한국 사주의 전통적 입장도 "팔자는 8할, 운은 2할, 노력은 그 위"입니다. 같은 사주를 가진 쌍둥이도 인생이 갈리는 이유는 선택이 매번 새로운 분기를 만들기 때문입니다.

AI 풀이의 한계

LLM은 통계적 언어 생성기입니다. 같은 입력에도 미세하게 다른 표현이 나오고, 드물게 문맥에 어긋난 문장이 섞일 수 있습니다. 풀이는 "참고할 가치가 있는 한 가지 시선"으로 받아들여 주세요.

청소년·미성년자 제한

관상/손금 비전 분석은 미성년자로 보이는 사진을 자동 거부합니다. 사주 자체는 연령 제한이 없지만, 14세 미만은 보호자 동의를 권장합니다.

우리가 기대고 있는 고전

"AI가 만들어낸 풀이"가 아닙니다. 우리 시스템 프롬프트와 격국 분류 로직은 다음 한국·중국 고전의 풀이 패턴을 학습합니다. 사용자가 직접 검증할 수 있도록 출처를 공개합니다.

청대(淸代), 18세기

자평진전

子平眞詮 · 심효첨(沈孝瞻)

격국(格局) 분류와 용신(用神) 판별의 표준 텍스트. 한국 명리학자들이 가장 자주 인용하는 1차 자료. 일간 강약 판단과 십신 활용 위계가 여기서 나옵니다.

명·청대(明淸代), 14~19세기

적천수

滴天髓 · 경도(京圖) / 임철초 주(任鐵樵 註)

음양오행의 상호작용을 가장 시적·압축적으로 정리한 책. 신강·신약과 한난조습(寒暖燥濕)을 보는 시야가 여기 뿌리를 둡니다. 임철초의 주석본이 실무 표준입니다.

명대(明代), 16~17세기

궁통보감

窮通寶鑑 (난강망 欄江網) · 여춘대(余春臺) 정리

월령(月令) — 태어난 달의 절기 — 가 일간에 미치는 영향을 가장 구체적으로 풀어낸 책. 계절성 풀이("입춘 무렵의 갑목은…")의 베이스라인.

청대(淸代), 17세기

명리약언

命理約言 · 진소암(陳素庵)

잡다한 신살(神煞)을 정리하고 격국·십신 중심으로 단순화한 책. SeoulOracle이 신살 의존도를 낮추고 격국·오행 흐름으로 풀이하는 근거.

송대(宋代), 13세기

연해자평

淵海子平 · 서대승(徐大升)

현대 명리학의 사실상 출발점. 일간 중심의 자평법(子平法)을 정립한 책. 한국에 들어와 조선 후기 사주 풀이의 기본기로 자리잡았습니다.

근현대

한국 명리학 임상 자료

韓國 命理學 臨床 · 20세기 한국 명리학자들 (도계 박재완, 자강 이석영, 백영관 등)

한국 자평이 중국 BaZi와 달라지는 지점들 — 신살 경량화, 격국 위계, 십신 활용 비중 — 은 20세기 한국 임상가들의 정리에서 옵니다. 우리 풀이의 한국적 문화 톤은 이 계보에 빚지고 있습니다.

신뢰의 4가지 약속

1

계산은 결정론입니다. 같은 입력은 언제나 같은 사주를 만듭니다 — 공식은 공개되어 있습니다.

2

AI 풀이의 영역과 사주 엔진의 영역을 위에서 분명히 구분했습니다.

3

사진은 저장하지 않습니다. 모든 비전 분석은 stateless이며 분석 텍스트만 90일 보관됩니다.

4

우리는 의료·법률·금융 자문이 아니라는 점을 풀이마다 명시합니다.