본문으로 건너뛰기
算수업 · 기술10분

ChatGPT가 당신의 사주(四柱)를 읽을 수 없는 이유 (그리고 읽을 수 있는 것)

챗GPT가 만든 사주 명식을 그대로 검증하기 어려운 이유와 전용 계산 엔진에서 확인해야 할 입력·규칙·재현성의 차이를 정리합니다.

MUN 편집팀
핵심 요약
  • 도구를 쓰지 않는 대화형 모델의 간지는 특정 역법 규칙으로 계산됐는지 확인하기 어려우므로 그대로 신뢰하지 않습니다.
  • 입력 정규화, 명식 계산, 전통 해석 설명, 한계 고지를 분리하면 오류가 발생한 단계를 추적할 수 있습니다.
  • 전용 엔진은 명식 계산과 언어 생성을 분리하며, 공개된 입력 가정과 고정 테스트 사례로 계산 단계의 재현성을 검증할 수 있습니다.
편집 원칙: 날짜·절기·간지 계산과 오행·십신·대운 등에 의미를 부여하는 전통 해석을 구분합니다. 후자는 과학적으로 검증된 성격·관계·미래 예측이 아닙니다. 편집 책임은 MUN 편집팀에 있으며 사실 오류는 문의 페이지로 제보할 수 있습니다.
§011절

ChatGPT에게 바로 사주를 물으면 무엇을 확인해야 하나요?

일반 대화형 모델에 생년월일만 입력하면 그럴듯한 명식과 해석을 만들 수 있지만, 그 결과가 특정 역법 규칙으로 계산됐다는 보장은 없습니다. 먼저 양력·음력과 윤달, 출생지, 시간대, 절기 경계, 자시 처리 같은 입력과 규칙이 명시됐는지 확인해야 합니다. 모델이 외부 계산 도구를 사용했는지, 계산 결과를 다시 검증할 수 있는지도 구분해야 합니다. 도구 없이 생성된 간지는 참고값으로만 보고, 중요한 개인정보는 대화창에 불필요하게 입력하지 않는 편이 안전합니다.

§022절

텍스트 생성과 명식 계산은 왜 분리해야 하나요?

언어 모델의 문장 생성과 역법 계산은 서로 다른 작업입니다. 연·월·일·시의 간지를 정하려면 절기 시각, 달력 변환, 시간대와 지역시 보정, 프로그램이 채택한 경계 규칙을 적용해야 합니다. 하나의 규칙 집합을 고정하면 결과를 테스트로 재현할 수 있지만, 유파별 규칙이 다르면 경계 사례의 답도 달라질 수 있습니다. 따라서 "항상 하나의 정답"이라고 말하기보다 입력·규칙·결과를 함께 공개하고 같은 조건에서 다시 계산되는지 확인하는 것이 정확합니다.

§033절

사주 서비스는 계산과 설명을 어떻게 나눌 수 있나요?

첫째, 달력과 시간 입력을 정규화합니다. 둘째, 공개한 규칙으로 네 기둥과 파생 관계를 계산합니다. 셋째, 계산값을 바꾸지 않은 채 전통 명리의 용어와 관점을 설명합니다. 넷째, 해석이 과학적으로 검증된 개인 예측이 아니라는 한계와 유파 차이를 표시합니다. 언어 모델을 사용하더라도 계산 결과와 설명 문장을 분리해야 어느 단계에서 오류가 났는지 확인할 수 있습니다. 이 설계가 해석 자체의 타당성까지 입증하는 것은 아닙니다.

§044절

전용 계산 엔진은 무엇이 다른가?

목적에 맞게 설계된 시스템은 달력 변환과 기둥 배정을 결정론적 코드로 수행하고, 언어 모델은 계산된 구조를 설명하는 단계에 제한할 수 있습니다. 이 구조가 모든 해석의 정확성을 보증하는 것은 아닙니다. 계산 규칙·입력 가정·고정 테스트 사례를 공개하면 적어도 같은 입력에서 같은 명식이 나오는지는 검증할 수 있습니다. 아래 비교는 이 저장소의 회귀 테스트와 같은 비개인 고정 입력을 사용합니다.

재현 가능한 계산 비교

개인정보가 없는 고정 입력이며 저장소 회귀 테스트와 같은 기대값을 사용합니다.

절기 경계: 1972년 입춘 직전

입력: 1972-02-04 12:00, 한국 표준시, 양력

기대값: 신해년·신축월·을축일·임오시

그해 입춘은 2월 5일 02:19 KST이므로 고정된 “2월 4일=새해” 규칙을 쓰면 연주·월주가 달라진다.

검증 범위: 절기의 실제 시각과 출생 순간 비교

출생시각 경계: 도시·서머타임 보정

입력: 1990-05-15 01:40, 뉴욕, 양력

기대값: 도시 보정 적용 시 경오년·신사월·경진일·병자시

도시를 생략한 한국 레거시 가정은 정축시, 뉴욕의 당시 오프셋·경도를 적용하면 00:44로 보정되어 병자시가 된다.

검증 범위: IANA 시간대, 서머타임, 경도 기반 지방평균시(LMT)

달력 변환: 2023년 윤2월과 평2월

입력: 음력 2023-02-01 12:00, 여성, 윤달 여부만 변경

기대값: 윤2월 1일=양력 3월 22일(계묘·을묘·기묘·경오), 평2월 1일=양력 2월 20일(계묘·갑인·기유·경오)

월·일 숫자가 같아도 윤달 플래그를 잃으면 양력 날짜와 월주·일주가 달라진다.

검증 범위: 음력 윤달 변환과 입력 의미 보존

자주 묻는 질문

ChatGPT가 내 사주 명식을 정확하게 읽을 수 있나요?

도구와 계산 규칙을 확인하지 않은 답은 신뢰하기 어렵습니다. 모델이 외부 계산기를 사용하고 입력·시간대·절기·자시 기준을 공개했다면 같은 조건으로 재검산할 수 있지만, 생성된 간지만 제시한다면 참고값으로 봐야 합니다.

대규모 언어 모델은 왜 사주 명식을 계산할 수 없나요?

명식 계산에는 달력 변환, 절기 경계, 시간대와 지역시, 자시 처리 같은 명시적 규칙이 필요합니다. 일반 텍스트 생성만으로는 그 규칙이 실제로 적용됐는지 보장할 수 없으므로 계산 도구와 재현 가능한 입력을 확인해야 합니다.

검증 가능한 사주 시스템은 무엇을 공개해야 하나요?

달력 변환과 기둥 배정에 사용한 입력·규칙·결과를 공개하고 고정 테스트 사례로 재현해야 합니다. AI 설명은 계산값과 분리하며, 이 구조가 전통적 해석의 과학적 타당성을 보증하지 않는다는 한계도 밝혀야 합니다.