ذكاء اصطناعي · RAG على AWS
نور AI
مساعد أسئلة وأجوبة إسلامي محادثي مؤصَّل في قاعدة معرفة استرجاعية من القرآن وصحيح البخاري
- النوع
- ذكاء اصطناعي · RAG على AWS
- الإصدار
- 2026
- الدور
- بناء فردي — من التصميم إلى النشر
- التقنيات
- 8 تقنية
المشكلة
روبوتات المحادثة العامة غير موثوقة في الأسئلة الإسلامية: تختلق استشهادات قرآنية وأحاديث، وتتجاهل الفروق الحقيقية بين المذاهب السنية الأربعة.
الحل
مساعد أسئلة وأجوبة إسلامي محادثي مؤصَّل في قاعدة معرفة استرجاعية من القرآن وصحيح البخاري. وكيل LangChain على AWS Bedrock (Claude) يسترجع آيات وأحاديث كاملة باستشهادات محسوبة مسبقًا، ويحفظ ذاكرة المحادثة في DynamoDB، ويبث الإجابات كلمة كلمة، ويوضح اختلافات المذاهب صراحة بدل ادعاء إجماع زائف — كل ذلك بلا خوادم على AWS.
البنية المعمارية
خط استيعاب غير متصل يحوّل القرآن وصحيح البخاري إلى نحو ٢٧ ألف ملف أحادي المقطع، كلٌّ مقرون ببيانات استشهاد، مضمّنة عبر Cohere Multilingual v3 في فهرس S3 Vectors خلف قاعدة معرفة Bedrock — فوحدات الاسترجاع دائمًا آيات أو أحاديث كاملة والاستشهادات من البيانات الوصفية لا من النموذج. تعمل واجهة FastAPI الخلفية على Lambda عبر Lambda Web Adapter مع بث الاستجابات عبر Function URL؛ ويستدعي وكيل LangChain واجهة Retrieve كأداة، وتحفظ DynamoDB جلسات المحادثة. تُقدَّم واجهة الدردشة (Next.js) من S3 عبر CloudFront الذي يوجّه /api/* إلى الخلفية تحت نطاق مخصص واحد (Route 53 + ACM). كل شيء مجهز عبر AWS CDK في خمس حزم مخصصة.
بُني باستخدام
- Python
- FastAPI
- LangChain
- AWS Bedrock
- AWS CDK
- DynamoDB
- Next.js
- Tailwind CSS
التحديات
- القضاء على الاستشهادات المختلقة: ملف واحد لكل آية/حديث باستشهادات محسوبة وقت الاستيعاب، فيقتبس الوكيل المراجع حرفيًا من بيانات الاسترجاع بدل توليدها.
- عرض الأحكام الفقهية بأمانة عبر المذاهب السنية الأربعة — موجّه النظام يمنع ادعاء الإجماع ويلزم التصنيف بمصطلحات كل مذهب.
- بث استجابات الوكيل من البداية للنهاية عبر Lambda بدون Docker: FastAPI خلف Lambda Web Adapter مع Function URL يدعم البث، وتجميع اعتماديات Python عبر uv وقت النشر.
النتائج
- متاح مباشرة على noorai.elprince.net — نطاق CloudFront واحد يخدم واجهة الدردشة وواجهة البث معًا.
- إجابات مؤصَّلة تستشهد بآيات كاملة وأحاديث البخاري من قاعدة معرفة تضم نحو ٢٧ ألف مقطع.
- نشر بلا خوادم بالكامل كبنية تحتية بالشيفرة عبر خمس حزم AWS CDK.


