Zhidu (η₯ζΈ‘) β PA_Agent Deterministic Decision Engine
Overview
Zhidu is an AI-powered college application guidance platform for Chinese Gaokao students. This repository demonstrates the core innovation: a PA_Agent deterministic decision engine that separates critical recommendation logic from LLM inference, ensuring auditable and reproducible recommendations.
Architecture: Hybrid Deterministic + LLM Pipeline
User Input (score / province / subject)
β
βΌ
Gate Check (π locked) ββ data sufficiency gate
β
βΌ
Decision Trace (mixed auth) ββ typed decision nodes
β
βΌ
Tier Classification (π locked) ββ RUSH / STABLE / SAFE
β
βΌ
Continuity Guard ββ contradiction detection
β
βΌ
Validation (4 layers) ββ structure/range/coherence/semantic
β
βΌ
LLM Analysis Layer ββ personalized interpretation
β
βΌ
Final Recommendation
Key Innovation: Typed Decision Authority
Traditional AI guidance systems delegate all decisions to LLMs, risking hallucination. Zhidu's PA_Agent architecture classifies decision nodes into three authority levels:
| Authority | Symbol | Description | Example |
|---|---|---|---|
| Locked | π | Program authority, LLM cannot override | Data sufficiency, tier classification, probability calculation |
| Overridable | π | Program-first, LLM may override with evidence | Confidence assessment, sector allocation |
| AI-Primary | π€ | LLM-led, program provides fallback | Market commentary, personalized advice |
This ensures the same input always produces the same data-matching result, while allowing LLM flexibility for interpretation and personalization.
Files
| File | Description |
|---|---|
app.py |
Gradio demo application (requires PRO subscription for HF Spaces) |
decision_engine.py |
Core PA_Agent pipeline implementation in Python |
requirements.txt |
Python dependencies |
Running Locally
pip install -r requirements.txt
python app.py
Then open http://localhost:7860 in your browser.
Design Patterns Referenced
This implementation draws from several research patterns:
- PA_Agent (two-stage deterministic + LLM hybrid decision architecture)
- Credal Transformer (uncertainty quantification for confidence scoring)
- Multi-signal voting (5-signal direction determination with threshold consensus)
- Continuity guard (contradiction detection across sequential recommendations)
Full Platform Tech Stack
The production Zhidu platform uses:
- Next.js 16 (App Router + Turbopack) + TypeScript
- Supabase (PostgreSQL + Auth + Realtime)
- @zhidu/ai package (decision engine + RAG + LLM + investment analysis)
- ML models (XGBoost + LightGBM ensemble for admission probability)
- DeepSeek V4 Pro via mydamoxing.cn (function calling + streaming)
Citation
If you use this work, please cite:
@software{zhidu_pa_agent_2026,
title = {Zhidu: PA_Agent Deterministic Decision Engine for AI-Guided College Recommendations},
author = {Song, Yangting},
year = {2026},
url = {https://huggingface.co/skjncs2026/zhidu-pa-agent}
}