Facebook PixelFacebook PixelFacebook Pixel

AI 사주인데 계산은 AI가 하지 않는 이유, 음양관의 설계 원칙

음양관도 AI를 쓰지만 여덟 글자를 뽑고 점수와 용신을 판정하는 자리에는 AI를 들이지 않았습니다. 같은 이름 아래 섞여 있는 두 종류의 서비스, 음양관이 AI에게 맡긴 자리와 끝내 맡기지 않은 자리, 어느 결과지에서든 둘을 구별하는 확인법을 담았습니다.

AI 사주라고 하면 AI가 사주를 처음부터 끝까지 계산해 준다고 여기기 쉽습니다.

음양관도 AI를 쓰지만 여덟 글자 계산에는 AI를 한 번도 들이지 않았습니다.

음양관은 해설 문장을 쓰는 데에만 AI를 씁니다.

여덟 글자 계산과 점수, 용신, 격국 판정은 모두 정해 둔 규칙이 맡아서 같은 정보를 넣으면 판정이 늘 같게 나옵니다.

박물관 유리 진열장 안에 놓인 오래된 천구의와 별자리 지도로 AI 사주의 계산 층을 표현한 장면

이 글을 찾아오신 이유도 대략 짐작이 갑니다.

결과지를 받아 들고 이 문장은 누가 썼을까 궁금했던 분, 혹은 AI라는 단어 하나에 결제를 망설이게 된 분.

저는 2016년부터 명리학과 조선 음양관 제도를 연구해 온 사람입니다. 지금은 그 이름을 그대로 딴 사주 서비스를 만들고 있습니다.

이 글은 세 가지를 차례로 보여 드립니다.

  • 같은 이름 아래 실은 두 종류의 서비스가 섞여 있다는 것

  • 음양관이 AI에게 맡긴 자리와 끝내 맡기지 않은 자리

  • 어느 결과지에서든 두 종류를 구별하는 확인법까지

문장이 마음에 들면 그만인 분이라면 여기서 창을 닫으셔도 손해 보실 일은 없습니다.

AI 사주라는 이름이 붙으면 생기는 오해

사주 서비스 앞에 AI라는 말이 붙으면 반응이 엇갈립니다.

이제야 데이터로 제대로 보는구나.

결국 챗봇이 그럴듯하게 지어낸 거겠지.

두 반응은 정반대 같지만 같은 그림을 떠올립니다. AI가 사주 한 편을 통째로 만들어 낸다는 그림입니다.

사주 서비스 하나를 열어 보면 그 안에는 서로 다른 공정이 들어 있습니다. AI가 맡아도 되는 공정과 맡겨서는 안 되는 공정이 처음부터 나뉩니다. 그 경계를 어디에 두느냐에 따라 서비스의 성격이 정해집니다.

지어낸 문장은 사람 손에서도 나옵니다

근거 없이 문장을 지어내는 쪽을 경계하는 마음은 저도 잘 압니다. 그런 문장을 제 손으로 써 본 적이 있으니까요.

개발 초기, 저는 직접 쓴 해설 문장 시안을 들고 명리학 선생님 한 분과 마주 앉았습니다. 읽기 편하고 매끄러운 문장이었습니다.

선생님은 한참을 읽다가 한 줄을 손가락으로 짚었습니다.

이 문장은 어느 대목에서 나온 겁니까?

그 문장은 어느 대목에서도 나오지 않았습니다. 여덟 글자가 놓인 모양만 보고 제가 그럴듯하게 엮어 낸 문장이었습니다. 공부한 지 10년 가까이 된 사람도 자리만 주어지면 근거 없는 문장을 씁니다.

그날 이후 개발의 방향을 통째로 바꿨습니다. 탓할 대상은 AI보다 근거 없이 문장이 나오는 구조였습니다.

AI 사주의 두 층, 진열장과 도슨트

박물관을 떠올려 보겠습니다.

진열장 안에는 유물이 있습니다. 출처와 연대를 확인하고 들여놓은 실물입니다. 관람객이 몇 번을 다시 와도 진열장 안의 유물은 그대로입니다.

진열장 앞에는 도슨트(전시 해설사)가 섭니다. 같은 유물이라도 듣는 사람에 따라 설명이 달라집니다. 아이에게는 쉽게, 전공자에게는 깊게 풀어 줍니다.

좋은 도슨트는 진열장에 없는 유물을 있는 것처럼 설명하지 않습니다. 모든 말이 눈앞의 유물과 도록(전시 자료집)에 기대고 있습니다.

천문 기구가 든 진열장 앞에서 도슨트가 관람객에게 설명하는 뒷모습

사주 서비스도 이렇게 두 층으로 나뉩니다.

  • 진열장 안은 계산입니다. 태어난 연, 월, 일, 시를 여덟 글자로 옮긴 뒤 글자 사이의 관계를 판정합니다. 글자 하나만 틀려도 전혀 다른 사람의 사주가 됩니다.

  • 진열장 앞은 해설입니다. 판정 결과를 이 사람에게 닿는 말로 풀어 줍니다.

두 층에는 필요한 능력이 다릅니다. 계산은 정확하면 되고 아름다울 필요는 없습니다. 해설은 사람에게 닿아야 합니다. 정확하기만 해서는 마음에 남지 않습니다.

음양관은 도슨트 자리에 AI를 세웠습니다. 진열장 안은 AI가 건드리지 않습니다. 그렇게 나눈 이유를 세 갈래로 적겠습니다.

1. 진열장 안은 원전과 천문 데이터로 채웁니다

계산 엔진은 고전의 규칙을 한 줄씩 코드로 바꿔 쌓아 올렸습니다.

다른 앱의 계산 결과는 빌려 오지 않았습니다. 빌려 온 결과에 오류가 있으면 그 오류까지 그대로 물려받게 됩니다.

절기란 한 해를 스물넷으로 나눠 계절이 바뀌는 때를 표시한 기준점입니다. 태어난 순간이 절기 시각을 넘었는지에 따라 글자가 달라집니다. 음양관은 이 시각을 한국천문연구원 공식 발표값에서 가져옵니다.

출생 시각은 태어난 도시의 경도, 그해에 적용된 표준시 변경까지 따져 보정합니다.

예외도 짚어 두겠습니다. 계산이 정밀하다고 해석까지 저절로 맞아떨어지지는 않습니다. 유물이 진품인 것과 설명이 좋은 것은 따로 따져야 할 일입니다.

2. AI는 진열장 앞에서 설명만 합니다

여덟 글자가 똑같아도 두 사람이 살아가는 사정은 다를 수 있습니다.

규칙만으로 그 사정까지 문장에 담으려 하면 글이 딱딱하게 굳습니다. 읽는 사람 누구에게도 닿지 않는 안내문처럼 됩니다.

AI는 바로 이 자리, 해설 문장을 쓰는 데 들어갑니다.

아무 AI나 데려다 쓰지는 않았습니다. 근거마다 어떤 문장이 따라 나와야 하는지 명리학 선생님 일곱 분과 한 항목씩 정했습니다. 그 기준으로 AI를 훈련시켰습니다. 인터넷에 떠도는 사주 글을 통째로 학습시키지 않았습니다.

3. 진열장에 없는 유물은 설명하지 못하게 막았습니다

이 부분은 보통 밖에 잘 꺼내지 않습니다. 오늘은 그대로 적겠습니다.

음양관을 설계하며 정한 원칙 하나를 그대로 옮기겠습니다.

판정은 AI에게 맡기지 않는다.

점수든 용신이든 격국이든, 판정이라고 부를 만한 것은 전부 규칙에서 나옵니다. 용신(用神)은 사주에 약 노릇을 하는 기운입니다. 격국(格局)은 그 사주가 세상에서 어떤 배역을 맡았는지를 나타냅니다.

AI는 그 판정을 문장으로 옮기기만 합니다. 규칙이 낸 판정을 뒤집을 수도, 판정에 없는 내용을 끼워 넣을 수도 없게 묶어 두었습니다.

같은 정보로 몇 번을 뽑아도 판정이 같게 나오는 까닭입니다.

두 층을 구별하는 확인법은 글 뒤쪽에 아껴 두었습니다. 그 전에 이 구조가 왜 필요한지 보여 주는 장면이 하나 있습니다.

판정이 늘 같게 나온다는 말, 직접 확인해 보고 싶으실 겁니다.

평생 무료로 열어 둔 음양관 만세력에서는 여덟 글자와 함께 그 글자를 가른 절기 시각까지 볼 수 있습니다. 다른 AI 사주 화면을 받았을 때 맞춰 볼 기준으로 쓰셔도 좋습니다.

생년월일만 있으면 됩니다. 태어난 시간을 아시면 더 정밀해지고 모르셔도 볼 수 있습니다.

음양관 만세력에서 내 여덟 글자와 절기 기준 확인하기

어머니 생신 저녁에 받은 질문

가상의 사례로 장면 하나를 그려 보겠습니다.

재희는 어머니 생신 저녁 식사를 한 시간 앞두고 있었습니다. 선물과 함께 사주 풀이를 하나 준비해 드리기로 했습니다.

여러 서비스를 둘러보다 문장이 가장 따뜻한 곳을 골랐습니다. 어머니의 생년월일을 넣자 열 문단이 넘는 풀이가 나왔습니다.

식사 자리에서 풀이를 읽던 어머니가 화면을 가리키며 물었습니다.

이 좋은 말들이 내 사주 어느 글자에서 나온 거니?

재희는 화면을 위아래로 넘겨 보았습니다. 문장은 길었지만 어머니의 여덟 글자는 어디에도 없었습니다.

설명은 훌륭했는데 진열장이 비어 있었습니다.

그날 밤 재희는 어머니의 질문을 휴대폰 메모장에 옮겨 적었습니다. 다음에 결과지를 고를 때 가장 먼저 확인할 항목으로요.

선생님의 질문을 함께 갖게 되신 분께

여기까지 읽으셨다면 질문 하나를 새로 손에 넣으셨습니다. 이 문장은 어디서 나왔을까.

개발 초기에 선생님이 저에게 던진 바로 그 질문입니다. 이 질문을 품은 독자는 어떤 결과지를 받아도 문장보다 근거를 먼저 찾습니다.

그 질문을 실제로 써먹으실 수 있도록 아껴 둔 확인법을 꺼내겠습니다.

어느 결과지에서든 두 층을 구별하는 확인법

결과지를 주는 곳이라면 어디든 그대로 적용됩니다.

확인 1. 첫 화면에 여덟 글자가 놓여 있는지

결과지를 열자마자 눈에 들어오는 것이 무엇인지 보세요.

여덟 글자를 앞에 펼쳐 두는 곳은 계산에 자신이 있는 곳입니다. 문장으로 시작해 끝날 때까지 글자가 한 번도 보이지 않는다면 보여 줄 계산 결과가 없을 수도 있습니다.

확인 2. 시간 모름을 고르면 화면이 어떻게 바뀌는지 보세요

출생 시간 칸에 모름이라는 선택지가 있는지, 그걸 고르면 결과가 어떻게 바뀌는지 안내가 있는지 보세요.

태어난 시간을 모르는 분은 생각보다 많습니다. 그런 분을 위한 자리를 따로 마련해 둔 곳이 제대로 만든 곳입니다.

조심할 곳은 시간을 묻지도 않고 시간을 아는 것처럼 문장을 쓰는 곳입니다. 모르는 칸을 그럴듯한 말로 메운 것입니다.

확인 3. 같은 정보로 두 번 뽑아 판정을 비교하기

같은 생년월일로 결과를 두 번 받아 나란히 놓아 보세요. 오늘 글에서 가장 중요한 확인입니다.

표현이 조금 바뀌는 정도는 문제 되지 않습니다. 해설 문장은 매번 똑같을 필요가 없습니다.

다만 여덟 글자와 판정에는 변화가 없어야 합니다. 용신이나 격국, 점수 가운데 하나라도 바뀌었다면 계산을 매번 새로 지어내고 있다는 신호입니다.

세 확인 모두 돈이 들지 않습니다. 생년월일 하나면 충분합니다.

재희가 그날 식탁에서 해 볼 수 있었던 것도 이 세 가지였습니다. 받아 둔 결과지가 있다면 오늘 한 번 더 열어 확인 1부터 대 보세요. 처음 보시는 분이라면 첫 화면에서부터 이 순서대로 확인하시면 됩니다.

진열장 하나를 채우는 데 든 시간과 비용

음양관이라는 이름은 조선 관상감(觀象監)에 속해 천문과 역법을 맡던 기술 관료에게서 왔습니다. 그 이름에 맞게 근거를 먼저 세우고 싶었습니다.

계산 엔진의 바탕은 원전을 직접 읽고 분석한 결과입니다. 『자평진전』, 『적천수』, 『궁통보감』, 이른바 명리학 3대 고전이 해석의 뼈대를 이룹니다.

덧붙여 둘 것이 있습니다. 음양관의 사주가 순수한 자평명리 하나로만 이뤄진 것은 아닙니다. 신살처럼 뿌리가 다른 전통에서 온 항목도 함께 들어 있습니다. 각 항목이 어느 전통에서 왔는지는 화면과 해설서에 적어 두었습니다.

해설 작업에는 명리학 선생님 일곱 분이 참여했습니다. 선생님들은 도슨트 대본을 한 줄씩 진열장과 대조하는 학예사 역할을 맡았습니다.

제가 초안을 내면 선생님들은 개발 초기에 저를 멈춰 세웠던 그 질문을 똑같이 던졌습니다. 답하지 못한 문장은 지웠습니다. 그렇게 살아남은 문장만으로 AI를 가르쳤습니다.

개발 기간은 1년을 넘겼습니다. 들어간 비용은 1억 5천만 원을 넘었고 지금도 고치는 중입니다.

자랑처럼 들릴 수 있으니 확인할 방법도 함께 드립니다. 올해 절기 시각을 한국천문연구원 홈페이지에서 찾은 다음, 음양관 화면에 적힌 시각과 하나씩 대조해 보세요. 앞에서 소개한 확인법 세 가지도 저희에게 먼저 써 보시면 됩니다.

진열장을 열어 둔다는 건 틀렸을 때 바로 지적받겠다는 약속입니다. 그 부담을 감수하는 것도 이 구조의 일부입니다.

자주 묻는 질문

Q. AI가 쓴 문장이 볼 때마다 조금씩 다르면 믿기 어렵지 않나요?

문장이 달라지는 것과 판정이 달라지는 것은 다른 문제입니다. 음양관에서 AI가 바꿀 수 있는 것은 표현뿐입니다. 여덟 글자와 점수, 용신, 격국은 규칙이 정하므로 몇 번을 넣어도 같습니다. 표현만 달라지고 판정이 그대로라면 믿으셔도 됩니다.

Q. 판정까지 AI에게 맡기면 더 똑똑하게 볼 수 있지 않나요?

똑똑해 보일 수는 있습니다. 대신 물을 때마다 판정이 달라질 위험을 함께 떠안게 됩니다. 계산까지 AI가 하면 같은 사람을 넣어도 다른 사람의 사주가 나올 수 있습니다. 판정을 규칙에 묶어 두면 누가 언제 확인해도 같은 답이 나옵니다. 틀렸을 때 어디가 틀렸는지도 찾을 수 있습니다.

Q. AI 사주 결과지를 받았는데 여덟 글자가 보이지 않으면 어떻게 하나요?

무료 만세력에서 내 여덟 글자를 먼저 확인해 두세요. 그다음 받은 결과지의 문장이 그 글자들과 어떻게 이어지는지 설명이 있는지 보세요. 끝까지 글자가 나오지 않는다면 근거 없이 설명만 들은 셈입니다.

Q. 사주를 믿지 않는데 계산이 정확한 게 무슨 의미가 있나요?

믿음과 상관없이 확인되는 부분이 있습니다. 여덟 글자를 뽑는 계산은 천문 데이터에 기댄 값이라서 누가 해도 같은 답이 나와야 합니다. 믿지 않는 분이라면 확인법 세 가지를 시험 삼아 돌려 보세요. 계산하는 곳과 문장을 지어내는 곳이 돈 한 푼 들이지 않고 갈립니다.

Q. 몇 시에 태어났는지 모르는데 음양관에서 봐도 되나요?

됩니다. 출생 시간을 비워 두면 여섯 글자로 계산합니다. 판정도 그 여섯 글자를 바탕으로 내립니다. 시간을 알면 한 자리가 더 채워져 정밀해질 뿐, 모른다고 못 보는 단계는 없습니다. 시간을 모르는 사람을 어떻게 대하는지 보면 그 서비스의 꼼꼼함도 함께 보입니다.

오늘의 결론

AI 사주를 고를 때 물어야 할 것은 하나입니다. AI가 계산과 판정까지 손을 대느냐.

계산과 판정은 규칙이 맡고 문장만 AI가 쓰는 구조. 음양관은 1년 넘게 이 구조를 다듬어 왔습니다.

이번에 꺼내지 못한 이야기도 셋 있습니다.

  • 고전 속 한 문장이 계산 규칙 몇 줄로 바뀌는지, 300년 된 책을 코드로 옮기는 과정

  • 실제로는 없는 살 이름처럼 AI가 지어낸 사주 용어를 걸러 내는 요령

  • 무료와 유료 사주의 값이 갈리는 정확한 지점

다음 글에서 차례로 풀겠습니다.

진열장부터 확인해 보세요

이제 결과지 한 편은 몇 초 만에 써집니다. 그만큼 문장 밑에 무엇이 놓여 있는지 따져 볼 일이 많아졌습니다.

AI 사주를 고르실 때도 같은 것을 보시면 됩니다. 문장을 읽기 전에 진열장이 있는지부터 확인하세요.

음양관 화면에는 여덟 글자를 뽑은 기준과 해석에 쓴 근거가 함께 펼쳐져 있습니다. 생년월일만 있으면 됩니다. 태어난 시간을 아시면 더 정밀해지고 모르셔도 볼 수 있습니다.

음양관 홈페이지에서 내 여덟 글자와 판정 근거 확인하기

해설 대본에서 지운 줄이 남긴 줄보다 많았습니다. 음양관의 문장은 그 지운 줄들 위에 서 있습니다.

참고 자료

  • 한국천문연구원 24절기 공식 시각 발표 자료: 절기 시각

  • 관상감과 음양관 제도: 한국민족문화대백과사전 '관상감', '음양과' 항목

  • 『자평진전』, 『적천수』, 『궁통보감』: 해석의 기준으로 삼은 명리학 3대 고전

  • AI가 사실이 아닌 내용을 지어내는 현상: 위키백과 '환각 (인공지능)' 항목

  • 『삼명통회』와 당사주 계열 문헌: 신살과 삼재가 어디서 왔는지

자료 이름을 검색창에 넣으면 원문으로 바로 이어집니다.

AI와 규칙 사이에 선을 그어 온 음양관 운영자, 명리학 연구자가 적었습니다.

함께 읽고 싶은 분께
이 글을 공유해보세요