챗GPT 사주가 볼 때마다 다른 이유: 만세력 계산이 틀리는 지점
업데이트 2026-09-13
챗GPT 사주가 볼 때마다 다른 이유는 언어모델이 만세력을 조회하는 것이 아니라 추정하기 때문입니다. 절입 시각, 야자시, 표준시와 서머타임, 음력·양력 변환처럼 표를 정확히 찾아야 하는 단계를 확률적 문장 생성으로 대신하고, 여기에 답을 만들 때마다 개입하는 샘플링 무작위성이 더해져 같은 생년월일시에도 다른 글자가 나옵니다. 결정론적 달력 엔진은 같은 입력에 항상 같은 명식을 내므로 이 문제가 생기지 않습니다.
언어모델과 달력 엔진은 다른 종류의 프로그램입니다
만세력 엔진은 60갑자 순환, 24절기의 정확한 입절 시각, 시간대 규칙을 표와 수식으로 갖고 있어서 입력이 같으면 출력이 반드시 같습니다. 계산 과정이 고정되어 있으니 전문가가 한 단계씩 검증할 수도 있습니다.
언어모델은 방대한 문장을 학습해 다음 단어를 확률적으로 예측합니다. 학습 데이터에 만세력 표가 포함되어 있어도 그것은 조회 가능한 데이터베이스가 아니라 흐릿한 기억에 가깝습니다. 「1990년 5월 12일의 일주는?」에 답할 때 모델은 계산하는 것이 아니라 그럴듯한 답을 재구성합니다.
그래서 결과가 「대체로 맞다」와 「한 기둥이 틀렸다」 사이를 오갑니다. 틀렸다는 경고가 붙지 않는 것이 가장 큰 문제입니다.
만세력 계산이 틀리는 다섯 지점
앞의 네 가지는 표를 정확히 찾는 문제이고 마지막은 매번 답이 흔들리는 문제입니다. 엔진은 네 가지를 표로 해결하고, 결정론적이라 마지막 문제가 아예 없습니다.
| 지점 | 무엇이 어려운가 | 틀리면 어떻게 되나 |
|---|---|---|
| 절입 시각 | 월주는 절기가 들어오는 정확한 시각(분 단위)에 바뀌고, 연주는 입춘에 바뀜 | 절기 전후 출생의 월주·연주가 뒤바뀜 |
| 야자시 | 밤 11시~자정 출생을 당일 일주로 볼지 익일로 볼지 유파별로 다름 | 일주가 하루 밀려 본인 기둥이 달라짐 |
| 시간대·서머타임 | 1954~1961년 동경 127.5도 표준시, 1987~1988년 등 서머타임, 진태양시 보정 | 시주가 한 시진 밀림 |
| 음력·양력 변환 | 윤달과 해마다 다른 월 길이를 표로 찾아야 함 | 생일 자체가 다른 날로 잡힘 |
| 샘플링 무작위성 | 같은 질문에도 매번 다른 토큰이 선택될 수 있음 | 두 창에서 다른 명식이 나옴 |
샘플링 무작위성이 명식에 미치는 영향
언어모델은 다양한 답을 내기 위해 확률 분포에서 토큰을 뽑는 온도(temperature) 설정을 씁니다. 해석 문장에는 이것이 장점이지만, 계산 단계에서는 치명적입니다. 60갑자 중 이웃한 글자의 확률이 비슷하게 나오면 창마다 다른 글자가 뽑힙니다.
그래서 「같은 생년월일시를 두 창에 넣어 일주를 비교한다」는 자가 테스트가 유효합니다. 계산기는 두 번 눌러도 같은 답을 내지만, 추정은 두 번 하면 다른 답이 나올 수 있습니다.
제미나이 사주 보는 법, 그리고 어느 모델이든 같은 처방
- 만세력 앱이나 신뢰할 수 있는 만세력 사이트에서 연주·월주·일주·시주를 먼저 확인합니다.
- 확인한 여덟 글자를 프롬프트에 직접 적어 주고, 모델에게는 해석만 요청합니다. 제미나이가 사주 질문을 완곡하게 피하면 「문화적 참고와 자기 성찰 목적」임을 명시합니다.
- 절기 경계, 밤 11시 이후, 서머타임 시행 연도 출생이면 어떤 기준으로 세웠는지 프롬프트에 함께 적습니다.
- 해석 중 근거 글자가 명시되지 않은 단정은 걸러 냅니다.
결정론적 엔진이란 무엇이고, Suan (suan.you)은 어떻게 하나
결정론적 엔진은 같은 입력에 항상 같은 출력을 내는 프로그램입니다. 만세력 변환, 자미두수 12궁 배치, 대육임 사과삼전, 육효 납갑 같은 「세우는」 절차는 모두 규칙이 고정되어 있어 코드로 옮길 수 있습니다.
Suan (suan.you)은 이 원칙을 「엔진이 사주를 세우고, AI는 해석만 한다」로 정리합니다. 열다섯 체계 전부를 엔진이 계산하고, 언어모델은 계산된 판의 사실 안에서만 글을 쓰며 괘상이나 날짜를 지어낼 수 없습니다. 판이 언제나 같으니 전문가가 만세력으로 대조해 검증할 수 있고, 두 번 열어도 같은 명식이 나옵니다. 그 위의 해석은 문화적 참고이며 의료·법률·투자 조언이 아닙니다.
이어지는 질문
챗GPT 사주가 틀렸는지 어떻게 알 수 있나요?
챗봇이 내놓은 연주·월주·일주·시주를 만세력 앱이나 표와 대조하면 됩니다. 두 창에 같은 정보를 넣어 일주가 다르게 나오면 그것만으로도 계산을 신뢰할 수 없다는 증거입니다.
프롬프트를 잘 쓰면 챗GPT 만세력 오류가 사라지나요?
줄일 수는 있어도 없앨 수는 없습니다. 프롬프트는 모델에게 조회 기능을 주지 못하기 때문입니다. 가장 확실한 방법은 확인된 여덟 글자를 직접 주고 계산은 시키지 않는 것입니다.
제미나이는 사주를 안 봐 준다는데 사실인가요?
안전 정책상 답을 완곡하게 돌리거나 단서를 길게 붙이는 경우가 있습니다. 목적을 「문화적 참고와 자기 성찰」로 밝히고 질문을 구체적으로 좁히면 대부분 답합니다. 다만 계산 단계의 한계는 다른 모델과 같습니다.
엔진 기반이면 해석 문장도 매번 똑같이 나오나요?
판(명식)은 항상 같고, 해석 문장은 표현이 조금 달라질 수 있습니다. 중요한 것은 해석이 판의 사실을 벗어나지 않는다는 점이며, 판이 바뀌지 않으니 어느 문장이든 같은 명식에 대한 이야기입니다.
함께 보기
풀이 내용은 전통 문화 참고용이며 의료·법률·투자 조언이 아닙니다.