Aion
Aion همراه هوشمند کتاب مقدس است و به پرسشهای زبان طبیعی دربارهٔ متون مقدس پاسخ میدهد. پاسخها بر دادهٔ واقعی کتاب مقدس تکیه دارند که با RAG ترکیبیِ تطبیق کلیدواژه و جستوجوی برداری pgvector بازیابی و از Gemini با SSE بهصورت بلادرنگ ارسال میشوند. برنامه روی موبایل با React Native + Expo و دسکتاپ با Tauri v2 اجرا میشود.
۰۱ / نمای کلی
- ۰۱React Native 0.81
- ۰۲Expo 54
- ۰۳TypeScript
- ۰۴Supabase PostgreSQL
- ۰۵pgvector
- ۰۶OpenAI Embeddings
- ۰۷Gemini 3.1 Flash
- ۰۸Tauri v2
- ۰۹TanStack Query v5
- ۱۰NativeWind
مسئله
ابزارهای مطالعهٔ کتاب مقدس یا فقط کلیدواژه را جستوجو میکنند و معنا را از دست میدهند، یا گفتوگوگرهای هوش مصنوعیاند که آیه میسازند. کاربران به گفتوگویی متکی بر متن واقعی و ارجاع قابلراستیآزمایی نیاز دارند.
نمای کلی راهکار
- RAG ترکیبی با استخراج کلیدواژه از regex، بردار OpenAI با 1536 بعد و جستوجوی معنایی pgvector ساخته شد.
- ارسال بلادرنگ SSE از Gemini با Supabase Edge Functions پیاده شد.
- کارتهای آیه با ارجاع کامل کتاب، فصل و آیه برای راستیآزمایی طراحی شدند.
- پشتیبانی موبایل با React Native و دسکتاپ بومی با Tauri v2 اضافه شد.
۰۲ / شواهد
شواهد و راستیآزمایی
- بازیابی RAG ترکیبی، پاسخها را به متن واقعی کتاب مقدس متکی میکند، نه آیات ساختگی.
- محدودسازی نرخ بر اساس IP: 5/min، 30/3hrs و 200/day، با رد درخواست در خطای بررسی محدودیت.
- حافظهٔ نهان پاسخ با تطبیق دقیق، هزینهٔ تکراری LLM را حذف میکند.
- ورود ناشناس بدون ثبتنام؛ اعمال Supabase RLS در همهٔ جدولها.
مقالههای پژوهشی
مقالهها: ۱Aion-BibleQA: Evaluating Retrieval and Citation Faithfulness in Verse-Grounded Bible RAG Systems
مقالهٔ 8 صفحهای با بنچمارک 40 پرسشی RAG کتاب مقدس برای وفاداری ارجاع و مقاومت در برابر فرض نادرست؛ بازیابی v3 به R@5 = 0.941 و میانگین citation_support = 0.978 رسید، بدون ارجاع بیپشتوانه و با رد 6/6 فرض نادرست.
دریافت مقاله۰۳ / روشها
پیادهسازی
پشته فناوری
- React Native 0.81
- Expo 54
- TypeScript
- Supabase PostgreSQL
- pgvector
- OpenAI Embeddings
- Gemini 3.1 Flash
- Tauri v2
- TanStack Query v5
- NativeWind
- RAG ترکیبی: استخراج کلیدواژه با regex، بردار OpenAI با 1536 بعد و جستوجوی معنایی pgvector.
- ارسال بلادرنگ SSE از Gemini با Supabase Edge Functions.
- کارتهای درونمتنی آیه با ارجاع کتاب، فصل و آیه.
- چندپلتفرمی: React Native برای iOS/Android و Tauri v2 برای macOS/Windows/Linux.
امنیت
- همهٔ کلیدهای OpenAI، Gemini و service_role فقط در اسرار سمت سرور Edge Function نگهداری میشوند.
- محدودیت هر IP: حد کوتاهمدت 5/min، سقف 30/3hrs و سقف سراسری 200/day.
- امنیت سطح سطر RLS در همهٔ جدولهای Supabase.
- سقف 500 نویسه برای جلوگیری از انباشت توکن.
- حافظهٔ نهان با تطبیق دقیق؛ هزینهٔ LLM صفر برای پرسش تکراری.
- در خطای محدودسازی نرخ، درخواست بهطور پیشفرض رد میشود.