2 पॉइंट द्वारा colagom 2026-03-15 | 3 टिप्पणियां | WhatsApp पर शेयर करें

SajuCat - अपने खुद के Manseryeok इंजन से बनाई गई साजु विश्लेषण सेवा

यह Claude के साथ मिलकर बनाई गई एक साजु विश्लेषण सेवा है, जबकि मुझे Myeongrihak (साजुपाल्जा) और डेवलपमेंट से जुड़ा लगभग कोई ज्ञान नहीं था.

करीब एक हफ्ते पहले डेमो वर्ज़न पूरा करके मैंने एक पोस्ट लिखी थी, लेकिन तब की तुलना में अब विश्लेषण की सामग्री को दो गुने से भी अधिक अपग्रेड किया है!! (Claude की कंजूस limit की वजह से quality बढ़ाने के लिए पूरे $100 खर्च कर दिए...)

यह क्यों बनाया

जब साजु ऐप्स इस्तेमाल करते हैं, तो अक्सर सिर्फ़ "सिनगंग है इसलिए अच्छा है" जैसी ही बात आती है, लेकिन यह नहीं दिखता कि ऐसा निष्कर्ष क्यों निकला. चाहे Myeongrihak अंधविश्वास हो या सांख्यिकी, अगर उसके निर्णय की logic पारदर्शी रूप से दिखाई जाए, तो शायद साजु को "सीखने के tool" की तरह इस्तेमाल किया जा सकता है—ऐसा मैंने सोचा.

तकनीकी रूप से दिलचस्प चीज़ें

Manseryeok का सीधा implementation: मैंने npm की Manseryeok library(@fullstackfamily/manseryeok) इस्तेमाल करके देखी, लेकिन सौर-काल सीमा वाले दिनों में लगभग ~21% error आया. इसलिए KASI(Korea Astronomy and Space Science Institute) data के आधार पर अपना Manseryeok engine बनाया. यह true solar time correction सहित 43 test cases पास करता है.

Hap-Chung-Hyeong-Hae-Pa visualization: साजु के 8 अक्षरों के बीच hap(合)/chung(沖)/hyeong(刑)/hae(害)/pa(破) संबंध होते हैं, और इन्हें visually दिखाना उम्मीद से ज़्यादा मुश्किल था. अगर सिर्फ़ पास-पास के pillars के बीच ही दिखाते, तो hour pillar-year pillar जैसे non-adjacent relations छूट जाते, इसलिए हर relation को अलग-अलग card में तोड़ने वाले तरीके से इसे हल किया.

दैनिक fortune logic: आज के Iljin(日辰) और user के साजु के 4 pillars के बीच के chung-hap संबंध + 12 unseong + heavenly stems के 10 stars को मिलाकर composite scoring की जाती है. शुभ/अशुभ guide आपस में विरोधाभासी न हों, इसके लिए 480 combinations को auto-validate करने वाली script भी बनाई.

DeepSeek के Ganji hallucination का समाधान: साजु consultation chat में DeepSeek API का उपयोग करता हूँ, लेकिन यह "2026-nyeon-eun Eulmyo-nyeon" जैसा hallucination करता है (सही जवाब: Byeongo year). Prompt में Ganji calculation method और examples जोड़कर इसे reverse-calculate करने के लिए guide किया.

स्टैक

  • फ्रंट: Vite + React (एकल App.jsx ~4300 lines...)
  • बैकएंड: Node.js + Express + SQLite
  • AI: DeepSeek V3 (chat), Gemini Flash (deep analysis)
  • Manseryeok: कस्टम saju-core.js + KASI solar term data
  • Hanja rendering: HanziWriter (calligraphy-style Chinese characters)
  • सर्वर: Contabo VPS

संरचना

फ्री टैब (बिल्ली character) में बुनियादी साजु विश्लेषण दिखाया जाता है, और paid टैब (Barimansin character) में deep interpretation दी जाती है. फिलहाल फ्री और paid में बाँट रखा है, लेकिन पैसे लेना शर्मनाक लगे ऐसी quality है, इसलिए सब कुछ फ्री है!! साजु के बारे में कम जानने वाले लोग भी step-by-step सीख सकें, इसके लिए जगह-जगह बिल्ली द्वारा समझाए गए explanation cards डाले हैं.

अगर आप कुछ शब्दों में feedback दे दें, तो सच में बहुत मदद मिलेगी!!!

3 टिप्पणियां

 
runableapp 2026-03-27

UI बहुत अच्छा है। बिल्ली का मुझसे कुछ ऊँचे लहज़े में बात करना थोड़ा अजीब लगा, लेकिन इसे इस्तेमाल करना सच में बहुत आसान और अच्छा है।

 
ahiou 2026-03-15

डिज़ाइन भी अच्छा है और क्वालिटी भी बहुत बढ़िया है!

 
colagom 2026-03-15

वाह, धन्यवाद!!