We ran a blind astrology experiment: give an AI only our app’s structured engine output—no names, no biographies—and ask for a predictive synthesis and a best-guess identity. Could it find real signal?

TL;DR

Why a blind test?

Most skepticism claims astrology “fits anyone” because readers know the subject. We removed that bias: the AI received only the engine’s structured output—no name, no biography, no hints—then produced a reading and a guess. If the reading aligns with real life and the guesses sometimes hit, we’re seeing genuine signal.

The setup (simple and fair)

Inputs to the AI:

What the AI had to do:

  1. Produce a concise, predictive synthesis prioritizing Location → Rulership → Aspectual (the same logic our engine uses).
  2. Offer a best-guess identity based solely on the output.
  3. Accept confirmation/denial from the user.

Controls: No web searches. No biographies. No “leading” hints.

What the AI actually saw (tiny excerpt)

{
  "planet_strengths": {
    "top": [
      {"planet": "Sun", "house_position": 5, "total": 26.41},
      {"planet": "Moon", "house_position": 0.5, "total": 22.6},
      {"planet": "Mars", "house_position": 5, "total": 21.84}
    ]
  },
  "houses": [
    {
      "house": 7,
      "synthesis": [
        "Sun presses on House 7...",
        "Mercury presses on House 7..."
      ],
      "basic_analysis": {
        "location": [
          {"planet": "Sun", "summary": "Sun in House 7... [afflicted]"},
          {"planet": "Mercury", "summary": "Mercury in House 7... [Combustion, afflicted]"},
          {"planet": "Venus", "summary": "Venus in House 7... [dignified, Under the Beams]"}
        ]
      }
    },
    {
      "house": 10,
      "determinators": {
        "aspect": {
          "planet": "Sun",
          "aspect": "Square",
          "phase": "separating",
          "phrase": "waning; partile (very strong)"
        }
      }
    }
  ]
}

Results (with confirmed identities and why the engine pointed there)

Trial 1 — Donald J. Trump (correct)

Why the engine pointed there (highlights):

Trial 2 — Benjamin Netanyahu (correct)

Why the engine pointed there (highlights):

Trial 3 — Adolf Hitler (incorrect guess; later revealed by user)

Why the engine still matched the biography:

Even when the name guess missed, the structured reading tracked the biography—exactly what we want in a blind test.

Why this supports validity (in plain language)

We’re not claiming “final scientific proof.” We are showing that when an interpreter sees only our app’s output, the results frequently match real-world lives—evidence of meaningful signal.

Limitations & next steps

Conclusion

In a blind setup, our app’s engine gave an AI enough structured, prioritized signals to produce crisp, house-level predictions—yielding two correct IDs and one miss that still fit the life narrative (Adolf Hitler). That’s early but meaningful evidence that astrology—rendered structurally—and our engine—implemented consistently—carry real, testable signal.

Related reading: Astrology Meets AI: Trait Profiles & Portraits Therapists Can Use