sajucat เว็บไซต์วิเคราะห์ซาจูที่กลับมาพร้อมการอัปเกรดครั้งใหญ่!
(sajucat.co.kr)ซาจูแคต - บริการวิเคราะห์ซาจูที่สร้างด้วยเอนจินปฏิทินหมื่นปีของตัวเอง
นี่คือบริการวิเคราะห์ซาจูที่ทำร่วมกับ Claude ทั้งที่แทบไม่มีความรู้ด้านมยองริศาสตร์ (ซาจูพัลจา) และการพัฒนาเลย
ประมาณหนึ่งสัปดาห์ก่อนผมทำเดโมเวอร์ชันเสร็จแล้วเขียนโพสต์ไปครั้งหนึ่ง แต่ครั้งนี้ได้อัปเกรดเนื้อหาการวิเคราะห์ให้มากกว่าเดิมเกินสองเท่า!! (เพราะข้อจำกัดสุดประหยัดของ Claude เลยยอมทุ่มเงินก้อนโต 100 ดอลลาร์เพื่อดันคุณภาพขึ้น...)
ทำไมถึงสร้างมันขึ้นมา
เวลาใช้แอปซาจู ส่วนใหญ่จะได้ผลลัพธ์ประมาณว่า "ดวงแข็งเลยดี" เท่านั้น และไม่เห็นกระบวนการว่าทำไมถึงตัดสินแบบนั้น ไม่ว่ามยองริศาสตร์จะเป็นเรื่องงมงายหรือสถิติก็ตาม ผมคิดว่าถ้าแสดงตรรกะการตัดสินให้โปร่งใส มันอาจกลายเป็น "เครื่องมือสำหรับเรียนรู้" เรื่องซาจูได้
สิ่งที่สนุกในเชิงเทคนิค
พัฒนาเอนจินปฏิทินหมื่นปีเอง: ผมลองใช้ไลบรารีปฏิทินหมื่นปีของ npm (@fullstackfamily/manseryeok) แล้วพบว่ามีความคลาดเคลื่อนราว ~21% ในวันที่เป็นขอบเขตของช่วงสุริยคติ จึงสร้างเอนจินปฏิทินหมื่นปีของตัวเองโดยอิงข้อมูลจาก KASI (Korea Astronomy and Space Science Institute) และยังรวมการปรับแก้ตามเวลาสุริยะจริงด้วย ทำให้ผ่านเคสทดสอบ 43 กรณี
การทำภาพความสัมพันธ์ hap/chung/hyeong/hae/pa: ระหว่างอักษรทั้ง 8 ตัวของซาจูจะมีความสัมพันธ์แบบ hap (รวม)/chung (ปะทะ)/hyeong (ลงโทษ)/hae (เบียดเบียน)/pa (แตกหัก) ซึ่งการแสดงผลให้เป็นภาพนั้นยากกว่าที่คิด ถ้าแสดงเฉพาะระหว่างเสาที่อยู่ติดกัน ก็จะตกหล่นความสัมพันธ์ที่ไม่ติดกันอย่างเสาชั่วยาม-เสาปี ผมเลยแก้ปัญหาด้วยการแยกความสัมพันธ์แต่ละแบบออกมาเป็นการ์ดเดี่ยว
ตรรกะดวงรายวัน: คำนวณคะแนนรวมจากความสัมพันธ์แบบปะทะและผสานระหว่างวันประจำวันนี้ (日辰) กับเสาทั้ง 4 ของผู้ใช้ + สิบสองวัฏจักร + สิบเทพของก้านฟ้า และยังทำสคริปต์สำหรับตรวจสอบอัตโนมัติ 480 ชุดผสม เพื่อไม่ให้คำแนะนำมงคล/อัปมงคลขัดแย้งกันเอง
แก้ปัญหา DeepSeek หลอนเรื่องก้านฟ้า-กิ่งดิน: ใช้ DeepSeek API กับแชตปรึกษาซาจู แต่โมเดลชอบหลอนว่า "ปี 2026 คือปีอึลมโย" (คำตอบที่ถูก: ปีบยองโอ) จึงใส่วิธีคำนวณก้านฟ้า-กิ่งดินและตัวอย่างลงในพรอมป์ต์ เพื่อชี้นำให้โมเดลคำนวณย้อนกลับเอง
สแตก
- ฟรอนต์เอนด์: Vite + React (App.jsx ไฟล์เดียว ~4300 บรรทัด...)
- แบ็กเอนด์: Node.js + Express + SQLite
- AI: DeepSeek V3 (แชต), Gemini Flash (วิเคราะห์เชิงลึก)
- ปฏิทินหมื่นปี:
saju-core.jsของตัวเอง + ข้อมูลช่วงสุริยคติจาก KASI - การเรนเดอร์อักษรจีน: HanziWriter (อักษรจีนสไตล์พู่กัน)
- เซิร์ฟเวอร์: Contabo VPS
โครงสร้าง
ในแท็บฟรี (ตัวละครแมว) จะแสดงการวิเคราะห์ซาจูพื้นฐาน และในแท็บเสียเงิน (ตัวละครบารีมันชิน) จะให้การตีความเชิงลึก ตอนแรกก็แยกแท็บฟรีกับเสียเงินไว้ แต่คุณภาพยังน่าเกรงใจเกินกว่าจะเก็บเงิน เลยเปิดให้ใช้ฟรีทั้งหมด!! และเพื่อให้แม้แต่คนที่ไม่ค่อยรู้จักซาจูก็เรียนรู้ได้ทีละขั้น ผมจึงใส่การ์ดคำอธิบายที่แมวช่วยเล่าไว้ตามจุดต่าง ๆ
ถ้าให้ฟีดแบ็กกันสักนิดจะช่วยได้มากจริง ๆ ครับ!!!
3 ความคิดเห็น
UI ดีมาก แม้จะรู้สึกแปลกนิดหน่อยที่แมวใช้คำพูดเหมือนพูดกับฉันแบบไม่ให้เกียรติ แต่ใช้งานง่ายและดีมากจริง ๆ
ดีไซน์ก็ดีและคุณภาพก็ดูสูงมาก!
ว้าว ขอบคุณค่ะ!!