بناء مساعد خدمة عملاء ذكي (AI Chatbot) بتقنية RAG لشركة اتصالات

تفاصيل العمل

هل تعاني شركتك من تأخر الردود على العملاء أو تقديم معلومات غير دقيقة من روبوتات الدردشة التقليدية؟

قمت بتطوير نظام خدمة عملاء ذكي (Demo لشركة Orange) يتخطى فكرة الردود الجاهزة. هذا النظام يعتمد على بنية RAG (Retrieval-Augmented Generation) المتقدمة، مما يعني أن الذكاء الاصطناعي لا "يؤلف" الإجابات، بل يسترجعها بدقة متناهية من قاعدة معرفة الشركة (Knowledge Base) وملفات الـ FAQ الخاصة بها.

كيف يحل هذا النظام مشاكل الشركات؟

تخصيص الردود (Personalization): النظام يحتوي على بوابة تسجيل دخول. بمجرد دخول العميل، يتعرف البوت على (باقته، استهلاكه، وفاتورته) ويرد بناءً على بياناته الشخصية.

منع الهلوسة (Zero Hallucination): البوت مقيد بـ System Prompt صارم. إذا سأله العميل عن معلومة غير موجودة في قاعدة بيانات الشركة، سيعتذر بأدب ويوجهه للاتصال بـ 110 أو استخدام تطبيق My Orange، بدلاً من اختراع إجابة خاطئة.

الفهم العميق (Intent Classification): البوت لا يعتمد على الكلمات المفتاحية (Keywords) القديمة، بل يستخدم نموذج LLM لتحليل "نية" العميل (Intent) وتوجيه سؤاله للمسار الصحيح (سواء كان سؤالاً عن الفاتورة، أو طلب ترقية الباقة، أو مجرد تحية).

الهندسة التقنية للمشروع (The Architecture):

تجهيز البيانات (Data Engineering): تحويل ملفات الشركة (CSV, DOCX) إلى نصوص مجزأة (Chunks) عالية الجودة.

التخزين الذكي (Vector Store): استخدام ChromaDB لتخزين البيانات كمتجهات (Embeddings) لضمان سرعة البحث الدلالي.

الاسترجاع المتقدم (Advanced Retrieval): دمج تقنيات (Similarity Search + MMR + Metadata Filtering) لضمان تنوع ودقة المعلومات المسترجعة.

واجهة المستخدم (UI): بناء واجهة محادثة تفاعلية ونظيفة باستخدام Streamlit.

التقنيات المستخدمة:

Python, Streamlit

RAG Pipeline, LangChain/LlamaIndex Concepts

Vector Databases (ChromaDB)

Local LLMs & Embeddings (Ollama)

(الكود المصدري وهيكلة النظام متاحة بالكامل على حسابي في GitHub للاطلاع على جودة الـ Clean Code).

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
عدد المشاهدات
14
تاريخ الإضافة
تاريخ الإنجاز
المهارات