方法论
AstroPal的工作原理
AstroPal 有两点与市场上其他吠陀占星应用不同。首先,星盘计算与Goravani Jyotish Studio——这是一款被吠陀占星师信赖三十年的专业参考软件验证。其次,AI给你的每一句解释句子要么是计算出的引擎事实,要么是从经典文本中检索的引用——从来不是虚构的预测。
诚实原则
大多数占星应用都将一个大型语言模型包裹在友好的用户界面后面,并允许它凭空生成“预测”。模型根本不知道你的图表到底显示了什么。它就像是在网上读到的统计自动补全、带有占星风格的文本。
AstroPal的工作方向正好相反。每个答案都有两个真实来源:
- 发动机计算事实 ——你的Shadbala值、行星位置、当前Vimshottari dasha周期、Ashtakavarga点数、varga位置。这些都是数学的,可以根据你的出生数据推导出来,而且从不被争论。
- 古典文本引用 ——摘自十六部索引的乔提什文本(BPHS、萨拉瓦利、法拉·迪皮卡、本生帕里贾塔等)。当你提问时,系统会搜索大约35,000条索引文章,并提取适用于你计算配置的段落。
When neither source produces a confident answer, the response says so plainly — “No direct classical citation retrieved for this point.” No invented quotes. No fabricated remedies. No vague filler.
图表计算栈
AstroPal’s engine produces what professional Jyotishis call a full computational chart — not a simplified consumer chart. Every output below is computed live from your exact birth time, date, and place, using the Swiss Ephemeris (the same astronomical library used by Goravani Jyotish Studio and most professional Vedic software):
- 行星位置 ——即恒星经度上的九个吠陀格拉哈(太阳到凯图)。默认的阿亚南萨:拉希里。可选的替代阿亚南萨:拉曼、克里希那穆提、尤克特什瓦尔、法根-布拉德利。
- 家族(bhavas) ——全符宫(Parashari),即吠陀基础文本中使用的系统。
- 分区图(vargas) ——共计十四个分区:D1(拉希)、D2(霍拉)、D3(德雷卡纳)、D4(查图尔塔姆沙)、D7(七祭)、D9(纳瓦姆沙)、D10(达沙姆沙)、D12(德瓦达沙姆沙)、D16(肖达沙姆沙)、D20(毗姆沙姆沙)、D24(查图尔维姆沙姆沙)、D27(巴姆沙)、D30(特里姆沙姆沙)、D60(沙斯蒂亚姆沙)。
- 沙德巴拉 ——每颗行星(斯塔纳、迪格、卡拉、切斯塔、奈萨尔吉卡、德里克)的六倍强度,单位为卢帕。
- 巴瓦巴拉 ——十二个学院的实力。
- 阿什塔卡瓦尔加 —— Sarvashtakavarga网格及单个行星Bhinnashtakavarga。
- 维姆肖塔里达沙 ——完整的120年时期序列:大大、无大和大。
- 过境(戈查拉) ——叠加在你本命盘上的实时行星位置,包括Sade Sati的标记。
- 瑜伽 ——自动检测十七种经典瑜伽(Gajakesari、Raja、Dhana、Mahapurusha变体、Vipareeta Raja、Neechabhanga、Kala Sarpa等)。每套检测到的瑜伽都会配对其经典文本引用,而非通用描述。
- 阿瓦斯塔、卡拉卡、乌帕格拉哈、阿鲁达帕达 ——为高级分析计算的次要点。
戈拉瓦尼等级验证
Goravani Jyotish Studio, written by Das Goravani over the last thirty years, is the de-facto reference for professional Vedic chart computation. AstroPal’s engine is regression-tested against Goravani output for every release. The validation harness lives at y_validation.py in the repo, and runs sixty-seven distinct field-by-field checks against a canonical reference chart (New Delhi birth, Lahiri ayanamsa).
- 行星位置 ——将戈拉瓦尼在九颗行星和上升点之间匹配到0–1弧分以内。
- 全部十四个瓦尔加 ——在多个参考图表中100%匹配。
- 维姆肖塔里达沙 —— 在有参考数据的情况下,100%匹配。
- Ashtakavarga prastar 表格 ——95.8%的匹配度(288个细胞中的276个),其余12个可追溯到我们偏差日志中记录的已知戈拉瓦尼侧计算个性。
- Y-验证套件 ——67次图表剖面检查中有67次与当前量产发动机的参考图表通过。
当Goravani和AstroPal在特定值上有分歧时,我们会发布所遵循的古典参考资料和推理依据——绝不会默默地覆盖。
经典文本RAG层
Sixteen classical Jyotish texts — see the full list at /sources — are translated, checked and validated, OCR-processed, cleaned, chunked, and indexed into roughly thirty-five thousand searchable passages. Each passage carries: a human-readable citation (e.g. "Saravali 38:14"), a stable document identifier, the page number from the source edition, and an OCR-confidence score.
当你提出问题时,系统并行执行以下操作:
- 杂交反复 —— 语义搜索(FAISS)加上全文搜索(SQLite FTS5),涵盖全部35,000条文章,由交叉编码器重新排序器评分。
- 助记图路由 — your computed chart facts (current dasha, strongest planets, key yogas, relevant houses) are matched to passage candidates so the retrieval is grounded in your chart, not a generic question.
- 压缩+接地 ——热门文章会被快速的大型语言模型(LLM)总结,保留引用,然后与你的图表负载一同交给答案模型。
- 引用渲染图 ——你看到的每一张智能回复卡都会列出支持该方案的文本。点击引用,你可以看到实际检索的摘录及其来源。
What we deliberately do not do
- No invented predictions. If the texts and your chart configuration don’t support a definitive answer, the response says so.
- No fabricated remedies. Remedies (mantras, gemstones, charity, fasting) are sourced from classical texts when present, and clearly labelled as classical practice rather than guaranteed outcomes.
- No Western-astrology mixing. AstroPal is strictly sidereal Vedic Jyotish. We do not blend tropical Western astrology techniques into Vedic readings.
- No “lucky colour” filler. Generic horoscope content gets in the way of real interpretation; we keep it out.
- No silent fallbacks to generic LLM output. The grounding guardrails reject answers that aren’t backed by either an engine fact or a retrieved citation.
了解更多
The full list of indexed classical texts (with authors and editions) is at /sources. For background on the project, see /about. For common questions about how interpretations work, see /faq.
最后更新:2026年5月28日