วิธีการและขอบเขต
การคำนวณ หลักฐาน คำอธิบาย การตรวจสอบ
เอกสารนี้อธิบายให้ชัดว่าการจัดผังและตีความของเราทำอย่างไร ใช้มาตรฐานใด ข้อสรุปใดมีความเห็นต่างระหว่างสำนัก และเราตั้งใจไม่ทำอะไรบ้าง ทั้งหมดนี้ควรตรวจสอบได้ ไม่ใช่ข้อความโฆษณา
กระบวนการ 4 ชั้น
- 01
การคำนวณ: ผังดวงคำนวณด้วยอัลกอริทึม
การแปลงปฏิทิน เวลาของช่วงสุริยคติ เขตเวลา การปรับเป็นเวลาสุริยะจริง สี่เสาก้านจี ก้านที่ซ่อนอยู่ ทิศทางไปข้างหน้า/ย้อนกลับของดวงใหญ่ และเวลาเริ่มดวงใหญ่ ทั้งหมดคำนวณด้วยอัลกอริทึมแบบกำหนดได้แน่นอนและบันทึกเป็นฟิลด์โครงสร้าง โมเดลภาษาไม่มีส่วนในขั้นนี้ และไม่อนุญาตให้อนุมานสี่เสาจากวันเกิดโดยตรง
- 02
หลักฐาน: ข้อสรุปต้องระบุที่มาได้
ความแข็งแรงของวันจู้ การจัดวางสิบเทพ การรวม–ปะทะ–ลงโทษ–ทำร้าย การปรับสมดุลตามฤดูและรูปแบบดวง ล้วนส่งออกเป็นรายการหลักฐานที่ตรวจสอบทีละข้อได้: พลังเดือนใด จุดใดมีราก ก้านหรือกิ่งใดถูกกระตุ้น คะแนนเป็นเพียงตัวแทนภายในของหลักฐานเหล่านี้ ไม่ใช่ตัวคำตัดสินเอง
- 03
คำอธิบาย: AI รับผิดชอบการสื่อสาร ไม่ใช่การคำนวณ
โมเดลภาษาถ่ายทอดหลักฐานเชิงโครงสร้างให้เป็นคำอธิบายที่อ่านได้ และระบุเงื่อนไขที่ข้อสรุปนั้นใช้ได้ เมื่อมีความเห็นต่างระหว่างสำนัก เราจะอธิบายจุดที่ต่างและลำดับความสำคัญที่เราใช้อยู่ แทนที่จะห่อหุ้มวิธีใดวิธีหนึ่งว่าเป็นคำตอบที่ถูกต้องเพียงหนึ่งเดียว
- 04
การตรวจสอบ: ตรวจความสอดคล้องและขอบเขตก่อนส่งออก
หลังสร้างคำอธิบาย เราตรวจว่าคำอธิบายนั้นสืบย้อนกลับไปยังรายการหลักฐานเชิงโครงสร้างได้หรือไม่ และกรองเนื้อหาความเสี่ยงสูงตามขอบเขตหัวข้อ การตรวจสอบความสอดคล้อง (เทพที่ใช้ เทพส่งเสริม เทพที่ควรหลีกเลี่ยง เทพปรปักษ์ ต้องไม่ซ้ำกันเป็นคู่) เป็นข้อบังคับตายตัวของชั้นเลือกใช้: หากธาตุเสริมที่ตารางปรับสมดุลตามฤดูให้มาตรงกับ 「ธาตุที่ให้กำเนิดเทพที่ควรหลีกเลี่ยง」 จะกำหนดใหม่ตามคำจำกัดความเชิงหน้าที่ และตรวจสอบย้อนกลับกับชุดค่าผสมวันจู้ × กิ่งเดือนทั้งหมด 120 ชุด
Engine version and changelog
Every algorithm fix that changes computed output bumps the engine version and is recorded here. A saved chart whose version no longer matches the current one is treated as stale and recomputed — using the same birth details stored alongside it, so conventions such as true solar time are not lost. In the rare case where an early record lacks the fields needed (year, month, day, hour, minute) it cannot be recomputed faithfully, so we keep the original chart rather than guess at one. Copy and layout changes do not bump the version.
Changelog
- v52026-09-25
黄历吉时判定改用黄道黑道十二神
Affects: Almanac
此前吉时是按「当日宜的条数多于忌的条数」推断的,方向性是错的:实测 2026-09-25 会把 5 个黑道时辰列为吉时,反而把当天唯一的青龙黄道时辰(庚子)列为凶时。现改为按十二值神的黄道/黑道属性判定;引擎异常时返回 degraded 标记,页面显示「暂无数据」而不是编造吉时。同一天还把 Web 端与引擎包里逐行相同的两份黄历实现合并为一份,避免两端算出不同结果。
- v42026-09-20
年柱改以立春为界,闰月盘与平月盘分开缓存
Affects: BaZi · Zi Wei Dou Shu
年柱此前按农历正月初一切换,导致立春到春节之间出生的人年柱错误;现以立春为界。同时紫微斗数的缓存 key 加入 isLeapMonth —— 此前闰月盘与平月盘共用同一个 key,会互相污染(缓存版本因此从 v3 提到 v4)。
- v32026-09-20
时干改用五鼠遁
Affects: BaZi
部分时辰的时干存在偏移,现统一按五鼠遁由日干推时干。
- v22026-09-20
修复 computeBaziAccurate 在特定输入下崩溃
Affects: BaZi
特定出生信息组合会让排盘函数直接抛错,导致整个结果页不可用。
- v12026-09-20
引入引擎版本号(回溯起点)
Affects: All
此前没有版本概念,缓存失效靠人工改字符串。v1 是补记的起点,用于让后续版本号有参照。
Reproducible verification
These numbers can be reproduced directly — the commands live in the repository. We also pin known deviations with tests: a test list that only reports passes is not informative; one that states exactly where we differ is.
- Engine regression tests (divination-core, bun test)
- 110
- Web and mobile tests (bun test lib apps/mobile) · 29 files
- 215
Total: 325 · 2026-09-29
What the tests pin down
- Day-pillar anchor: 1949-10-01 = 甲子. The old implementation returned 庚申/戊子 and drifted with the host time zone.
- Every 子 hour's stem follows the five-rat rule. The old implementation got the stem wrong for *every* 子 hour because of a rotated-array index error (a 癸 day's 子 hour should be 壬子; it returned 甲子).
- The year pillar switches at 立春, not at the lunar new year.
- Leap-month birthdays must land on the leap month itself. Measured on 2023 leap second month, day 20: the old implementation was 30 days off and placed palaces differently in the second half of the leap month.
- **Known deviations are pinned explicitly**: 23:00 does not roll the day pillar (early/late 子 hour is a genuine school disagreement; BaZi here uses the 子正 rollover), and solar-term day boundaries use an approximation table rather than a second-precise solar-term instant. These are known, test-recorded behaviours — not undiscovered defects.
Passing tests show the implementation matches the conventions we state. They are not evidence that the method itself is scientifically validated.
มาตรฐานที่เราใช้
ปาจื้อมีแนวปฏิบัติแบบดั้งเดิมหลายวิธีที่ล้วนมีที่มา หลักของเราคือตรึงชุดหนึ่ง บันทึกไว้ และเปิดให้ตรวจสอบ แทนที่จะใช้กฎต่างกันในแต่ละหน้า
- ฐานเวลา
- ค่าเริ่มต้นใช้เวลานาฬิกาที่กรอกไว้ เวลาสุริยะจริงเป็นตัวเลือกปรับแก้: จะปรับตามลองจิจูดและสมการเวลาเฉพาะเมื่อเปิดใช้และมีลองจิจูดของสถานที่เกิด โดยผลลัพธ์จะบันทึกเวลาที่ปรับแล้วไว้
- ขอบเขตเสาปี
- เปลี่ยนตามเวลาจริงของลี่ชุน ไม่ใช่วันขึ้นปีใหม่สากล และไม่ใช้ตรุษจีนตามปฏิทินจันทรคติ
- ขอบเขตเสาเดือน
- เปลี่ยนตามเวลาจริงของสิบสองเจี๋ย (ช่วงสุริยคติ) ไม่เกี่ยวข้องกับเดือนตามปฏิทินจันทรคติ
- การเปลี่ยนวันในยามจื่อ
- การนับจื่อสือช่วงดึกเป็นวันเดิมหรือวันถัดไปเป็นความต่างระหว่างสำนัก ทั้งสองวิธีมีผู้ใช้ เราตรึงการใช้กฎหนึ่งและรักษาความสม่ำเสมอ หากคุณเคยชินกับอีกวิธี เสาวันและสิบเทพจะเลื่อนไปทั้งชุด ใช้จุดนี้ตรวจความต่างได้
- ความแข็งแรงและการเลือกใช้
- การหนุน–กดและการปรับสมดุลตามฤดูคำนวณแยกกัน **ข้อสรุปทั้งสองชั้นจะแสดงในผลการจัดผังปาจื้อ** เมื่อทั้งสองชี้ไปคนละทาง เราจะอธิบายจุดที่ต่าง ชั้นที่เราใช้อยู่ และเหตุผลที่เลือกเช่นนั้น ความต่างไม่ใช่ความผิดพลาด: การหนุน–กดถามว่าวันจู้รับไหวหรือไม่ ส่วนการปรับสมดุลตามฤดูถามถึงความหนาว–อุ่น–แห้ง–ชื้นของฤดู ซึ่งเป็นคนละคำถาม
- ดวงใกล้เส้นแบ่ง
- ความแข็งแรงของวันจู้คำนวณโดยรวมการบวก–ลบหลายรายการเป็นคะแนนดิบ แล้วแบ่งระดับที่ 75 / 60 / 40 / 25 คะแนน เมื่อคะแนนดิบอยู่ในระยะ 3 คะแนนจากเกณฑ์ใด เราจะทำเครื่องหมายไว้โดยตรงในผลการจัดผัง และแบ่งเป็นสองแบบ: แบบที่ถ้าข้ามเกณฑ์จะเปลี่ยนวิธีเลือกใช้อีกชุด (ห้าเทพเปลี่ยนตาม) กับแบบที่เปลี่ยนเพียงชื่อระดับ การแบ่งระดับไม่ใช่การอนุมาน — สาขาการเลือกใช้ถูกแยกเป็นฟังก์ชันบริสุทธิ์ที่ประเมินกับระดับสมมติได้ เราคำนวณห้าเทพแบบเต็ม (เทพที่ใช้ / เทพที่ควรหลีกเลี่ยง / เทพส่งเสริม / เทพปรปักษ์ / เทพเป็นกลาง) ทั้งสองฝั่งของเกณฑ์แล้วเทียบทีละรายการ จากการทดลองจริง ประมาณ 40% ของผังดวงจะอยู่ในช่วงคลาดเคลื่อน 3 คะแนนของเกณฑ์ใดเกณฑ์หนึ่ง
สิ่งที่เราไม่ทำ
สุขภาพ
ไม่ให้การวินิจฉัยโรค ไม่ตัดสินสภาวะร่างกาย และไม่ให้คำแนะนำการรักษา หากมีปัญหาสุขภาพ โปรดปรึกษาบุคลากรทางการแพทย์
การลงทุนและการเงิน
ไม่ให้จุดซื้อ–ขายหุ้น กองทุน หรือคริปโต และไม่พยากรณ์ราคาเฉพาะเจาะจง การตัดสินใจทางการเงินควรอ้างอิงข้อมูลการเงินที่ถูกต้องตามกฎระเบียบ
กฎหมาย
ไม่ให้ความเห็นทางกฎหมาย และไม่ตัดสินผลของคดีความ
ความปลอดภัยส่วนบุคคล
ไม่ยืนยันเรื่องอันตราย อุบัติเหตุ หรืออายุขัย ประเด็นด้านความปลอดภัยโปรดขอความช่วยเหลือจากผู้เชี่ยวชาญในโลกจริง
การตัดสินใจครั้งสำคัญในชีวิต
ไม่ใช้ข้อสรุปทางโหราศาสตร์เป็นหลักฐานเดียวสำหรับการตัดสินใจเรื่องการแต่งงาน การย้ายถิ่น หรือการลาออก
คำพยากรณ์ที่ฟันธงแน่นอน
เราไม่รับปากเรื่องวันที่และผลลัพธ์ของเหตุการณ์เฉพาะเจาะจง ในนิยามของเรา โหราศาสตร์จีนเป็นกรอบอ้างอิงวัฒนธรรมดั้งเดิม เราไม่ได้อ้างว่ามีความถูกต้องตามวิทยาศาสตร์สมัยใหม่
ข้อจำกัดที่ทราบ
- เมื่อเวลาเกิดไม่แม่นยำ ความน่าเชื่อถือของข้อสรุปที่เกี่ยวข้องกับเสาหลักชั่วโมงจะลดลงอย่างชัดเจน โดยเฉพาะเมื่ออยู่ใกล้ขอบเขตของชั่วยามหรือจุดจี๋ฉี
- ความเห็นต่างระหว่างสำนักไม่อาจถูก「แก้ไข」ได้ ทำได้เพียงอธิบายไว้ เราจะทำเครื่องหมายตรงจุดที่มีความเห็นต่าง แทนที่จะซ่อนไว้
- แผนภูมิก้ำกึ่งเราจะทำเครื่องหมายไว้ แต่**การทำเครื่องหมายไม่ได้หมายความว่าข้อสรุปจะมั่นคงขึ้น**: เมื่อคะแนนใกล้ค่าเกณฑ์ การเปลี่ยนชุดเกณฑ์การถ่วงน้ำหนักก็อาจให้ทิศทางหย่งเซินที่ตรงกันข้าม ความไม่แน่นอนนี้ไม่อาจขจัดได้ ทำได้เพียงอธิบายให้ชัดเจน ระดับ「ถ้าก้าวข้ามไปจะเปลี่ยนหย่งเซินหรือไม่」เป็นสิ่งที่**คำนวณทีละแผนภูมิ** ไม่ใช่การประมาณ —— แต่ก็เป็นเพียงคำตอบภายใต้เกณฑ์ชุดปัจจุบันนี้เท่านั้น
- ป้ายกำกับโฉวเซินของบางชุดของการปรับอุณหภูมิถูกกำหนดด้วยการถอยกลับตามหน้าที่ (ธาตุช่วยปรับอุณหภูมิแบบคลาสสิกจะถูกเก็บไว้เป็นศรีเซินก่อน) ซึ่งต่างจากคำจำกัดความเข้มงวดของ「ธาตุที่ให้กำเนิดจี้เซิน」เล็กน้อย สำหรับชุดลักษณะนี้ โปรดยึด「เหตุผลในการเลือกหย่งเซิน」เป็นหลัก
- คำอธิบายจาก AI อาจมีถ้อยคำคลาดเคลื่อนได้ หากคำอธิบายใดไม่พบหลักฐานในชั้นหลักฐาน โปรดยึดการจัดแผนภูมิและฟิลด์หลักฐานเป็นหลัก
- เรายินดีรับการแก้ไขข้อผิดพลาด: หากคุณพบข้อผิดพลาดในการจัดแผนภูมิหรือกฎเกณฑ์ สามารถส่งผ่านช่องทางข้อเสนอแนะได้ เราจะแก้ไขในเวอร์ชันถัดไป
คำถามที่พบบ่อย
AI คำนวณปาจื้อผิดได้ไหม?
การจัดแผนภูมิดำเนินการโดยอัลกอริทึมแบบกำหนดแน่นอนและเขียนลงฟิลด์ที่มีโครงสร้าง จึงตรวจสอบทีละรายการได้ AI รับผิดชอบเฉพาะชั้นอธิบาย ดังนั้นข้อผิดพลาดในการจัดแผนภูมิกับความคลาดเคลื่อนของคำอธิบายเป็นปัญหาสองประเภท ประเภทแรกสามารถทำซ้ำเพื่อตรวจสอบได้ ประเภทหลังสามารถทบทวนผ่านชั้นหลักฐานได้
ทำไมจึงไม่สามารถใช้โมเดลขนาดใหญ่จัดแผนภูมิโดยตรงเพียงอย่างเดียว?
การแปลงปฏิทิน เวลาจี๋ฉี และการปรับเขตเวลาต้องอาศัยกฎที่แม่นยำและข้อมูลในอดีต โมเดลภาษาไม่สามารถจำลองซ้ำได้อย่างเสถียร การมอบการคำนวณแบบกำหนดแน่นอนให้อัลกอริทึมเป็นกุญแจสำคัญในการลดข้อผิดพลาดที่ทำซ้ำไม่ได้
ผลลัพธ์ของคุณต่างจากนักพยากรณ์ปาจื้อ ใครถูก?
ส่วนใหญ่เป็นเพราะเกณฑ์ที่ใช้ต่างกัน ไม่ใช่คำนวณผิด ความแตกต่างที่พบบ่อยมาจากการเปิดใช้หรือไม่ใช้เวลาสุริยะจริง กฎการเปลี่ยนวันตอนชั่วยามจื่อ น้ำหนักความแข็งแรงอ่อนแอ และกรอบการเลือกหย่งเซิน สามารถตรวจสอบทีละรายการได้ เราจะเปิดเผยกฎที่ใช้ในหน้าคำอธิบายวิธีการ
คุณจัดการความแตกต่างระหว่างสำนักอย่างไร?
เราอธิบายจุดที่เห็นต่างและลำดับความสำคัญที่ใช้อยู่ในปัจจุบัน ทั้งชั้นฝูอี้ (เสริม-ยับยั้ง) และชั้นเตียวเฮา (ปรับอุณหภูมิ) จะถูกคำนวณและแสดงในผลลัพธ์: เมื่อสอดคล้องกัน แสดงว่าข้อสรุปได้รับการยืนยันจากสองเส้นทางที่เป็นอิสระต่อกัน เมื่อไม่สอดคล้องกัน จะอธิบายว่าแต่ละชั้นเลือกอะไร ปัจจุบันใช้ชั้นใด และทำไมจึงเลือกเช่นนั้น
ถ้าข้อสรุปสองชั้นขัดแย้งกันจะทำอย่างไร?
การที่หย่งเซิน ศรีเซิน จี้เซิน และโฉวเซินไม่เท่ากันเป็นข้อกำหนดตายตัวของชั้นเลือกใช้ ทั้ง 120 ชุดของเจ้าของวัน×กิ่งเดือนล้วนมี regression ครอบคลุมครบถ้วน หากเกิดการเท่ากันขึ้นมา เราจะถือเป็นข้อบกพร่องและแก้ไข
คุณถือว่าผลลัพธ์เป็นการพยากรณ์ทางวิทยาศาสตร์หรือไม่?
ไม่ โหราศาสตร์จีนในนิยามของเราเป็นกรอบอ้างอิงวัฒนธรรมดั้งเดิม เราไม่ยืนยันความเป็นวิทยาศาสตร์ของมัน และไม่สนับสนุนให้นำไปใช้แทนการตัดสินใจโดยผู้เชี่ยวชาญในโลกจริง
คำศัพท์ที่เกี่ยวข้อง
วิธีการและขอบเขต · 2026-09-20