"AI astrology" can mean two very different things. In one, a language model is asked about your life and writes an answer. In the other, your chart is calculated by astronomical software, classical rules are tested against it by ordinary code, and a language model is brought in only at the end — to explain what was found, under checks. Both produce fluent paragraphs. Only the second produces a reading that can be checked.
This post walks through how the second kind works, using ProxaAI's own pipeline as the example, because we can describe it exactly. The full technical version is on the methodology page.
Layer 1: Astronomy — the Ephemeris
Everything starts with a calculation that involves no AI at all. An ephemeris is a model of the solar system that gives the position of each planet for any moment. ProxaAI uses the Swiss Ephemeris, the engine behind most professional astrological software.
From your date, time and place of birth it computes, for all nine grahas:
- the sidereal sign and degree, using the Lahiri (Chitrapaksha) ayanamsa;
- the nakshatra and pada, retrograde state, dignity and combustion;
- the lagna and the houses (whole-sign, the convention the classical rules were written for);
- Shadbala, Ashtakavarga and the divisional charts, including the Navamsha;
- your Vimshottari dasha timeline, and a calendar of the slow planets for the next three years — when Jupiter, Saturn, Rahu and Ketu change sign, and when Sade Sati begins and ends.
Because a recorded birth time is rarely exact, the chart is also recomputed five minutes either side, and anything that changes inside that margin is marked conditional. This layer is deterministic: the same birth details give the same chart every time.
Layer 2: Rules — the Deterministic Engine
The second layer also involves no AI. Classical astrology is, to a large extent, a body of conditions: Gaj Kesari Yoga forms when Jupiter is in a kendra from the Moon; a Raj Yoga needs a link between the lord of a kendra and the lord of a trikona; a dosha has named cancellations. Conditions like these can be written as rules a program evaluates.
ProxaAI keeps a knowledge base of such rules. The Parashari set — 44 yogas and 10 doshas — is encoded as executable rules, each citing its source (most often Brihat Parashara Hora Shastra and Phaladeepika); Jaimini, Lal Kitab and Nadi charts add their own rule sets. A rule engine walks every rule against your chart and returns exactly the ones that form, with the classical cancellations applied, and grades each yoga by the planets that make it.
Timing works the same way. For a question about career, marriage, money, home or children, every antardasha of the next eight years is ranked by how its two lords connect to the house in question, with the classical reason for each link. Doshas that appear in no classical text — Kaal Sarp, Pitra and five others — are still computed, because people ask about them, but they are labelled modern.
This is the step most "AI astrology" skips. When a language model names your yogas, it is recalling what usually gets said. When a rule engine names them, it has tested them.
Layer 3: Language — Where the AI Comes In
Only now does a language model get involved, and its job is narrower than people assume: interpretation and language.
Your question goes to a planner, which decides which specialists it actually needs. The four core specialists are a Vedic astrologer, a numerologist, a Prashna (horary) reader and a transit-and-dasha specialist; a Western astrologer, a BaZi reader, a palmist and a face reader join when your kundli follows those traditions or you have added palm and face photos. Each specialist receives the computed facts for its own system — the numerologist gets the numbers of your birth date and name, never your birth chart — and a filtered slice of the rules that apply.
The specialists are instructed not to contradict the computed chart, not to invent yogas, doshas or dasha lords beyond those supplied, and not to cite a classical rule they were not given. On a yes-or-no question, the Prashna specialist's own judgement comes from the rule engine and the model may not reverse it; the final verdict combines it with the other specialists' verdicts by fixed weights.