AI 점술가에게서 수학적 계산을 분리한 이유
요약
AI가 점술 차트를 직접 계산할 때 발생하는 오류를 방지하기 위해, 수학적 계산 엔진과 LLM의 해석 기능을 분리하는 아키텍처를 제안합니다. TaiBu, BaZi Skill 등 오픈소스 프로젝트를 활용하여 계산은 엔진이, 해석은 에이전트가 담당하도록 구현하는 방법을 다룹니다.
핵심 포인트
- LLM은 결정론적 수학 계산(점술 차트 등)에서 오류를 범할 가능성이 높음
- 정확한 구현을 위해서는 계산 엔진과 모델의 해석 기능을 분리해야 함
- TaiBu, Mingyu 등 계산과 해석을 분리한 오픈소스 프로젝트 활용 가능
- 계산된 구조적 데이터를 AI 에이전트에게 전달하는 워크플로우 구축 필요
몇 주 전 저는 'GitHub에서 저장해야 할 5가지 점술 기술'이라는 바이럴 게시물을 북마크했습니다. BaZi, ZiWei, QiMen, Tarot 등 수천 개의 별이 결합된 내용이었죠. 저 역시 그것을 북마크했습니다. 그리고 대부분의 사람들처럼, 그저 북마크 상태로만 두었습니다.
마침내 깊이 파고들었을 때, 저는 설정 마찰(setup friction)보다 더 심각한 문제를 발견했습니다: AI 점술은 차트 자체에서 실패한다는 것입니다.
차트는 산문이 아닌 수학이다
BaZi의 '사주팔자 (Four Pillars)' 차트나 ZiWei 별 지도는 결정론적 계산(deterministic calculation)입니다. 즉, 복잡한 규칙들로 가득 차 있으며 감성적인 해석을 위한 여지가 없습니다. 모델에게 기억 속에서 차트를 계산해 달라고 요청하면, 그 모델은 일주(day pillar)를 잘못 계산하고는 아름답고 자신만만하지만 완전히 틀린 리딩을 작성하게 됩니다.
전문가들은 이를 즉시 알아차립니다. 다른 사람들은 아름답게 오도됩니다.
제대로 구현한 프로젝트들
이 흐름에서 가장 흥미로운 저장소(repo)들은 계산을 모델로부터 분리합니다:
- TaiBu (github.com/hhszzzz/taibu) — 15가지 로컬 점술 엔진: BaZi, ZiWei, LiuYao, MeiHua, QiMen, Tarot, 서양 점성술(Western astrology), 중국 달력(Chinese almanac). 차트는 번들된 엔진에 의해 계산되고, 모델은 해석만 합니다. 절대 계산하지 않습니다.
- BaZi Skill (github.com/jinchenma94/bazi-skill) — 9가지 고전 문헌에서 추출한 해석 규칙을 구조화된 프레임워크로 만듭니다.
- Mingyu (github.com/Brhiza/mingyu) — 차트 워크플로우와 차트를 AI가 읽을 수 있는 구조적 데이터로 변환하는 공개 API를 제공합니다.
우리가 구축한 것
우리는 이 세 가지를 하나의 바로 사용 가능한 Agent로 패키징했습니다. 사용자들은
원래 https://clawmama.run/blog/fortune-reading-agent에서 게시되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기