هو تطبيق محادثة يستخدم النماذج اللغوية الضخمة لتقديم المساعدة لمستخدمي المعجم، حيث يمكن للمستخدمين طرح أسئلة حول معاني الكلمات، والقواعد النحوية، والتراكيب اللغوية. ويستخدم تطبيق محادثة نموذج لغوي ضخم غذي بالمعلومات المتوفرة في المعجم للإجابة على هذه الأسئلة بطريقة تفاعلية أكثر ذكاء وأكثر فهما لاحتياجات المستخدم. ويمكن القول يندرج تطبيق المحادثة سيكون ضمن فئة تطبيقات الذكاء الإصطناعي التوليدي.
- سهولة الوصول إلى المعلومات اللغوية: يمكن للمستخدمين طرح الأسئلة بسهولة باستخدام واجهة مستخدم بسيطة.
- الدقة والموثوقية: يمكن أن يتم ضبط مخرجات النموذج اللغوي ضخم لتوفير معلومات دقيقة وموثوقة فقط.
- التفاعلية: يمكن للمستخدمين التفاعل مع النموذج اللغوي وطلب مزيد من المعلومات أو توضيحات.
وسبب تسمية التطبيق مُؤزِّر هو أن التطبيق يهدف إلى مساعدة مستخدمي معجم الرياض. فكلمة "مُؤزِّر" تعني "من يساعد ويدعم ويساند" وهو اسم فاعل من أَزَّرَ ونقول آزر فلانًا : عاونه وأيَّده، ساعده ووقف بجانبه. وبالتالي، فإن تسمية التطبيق بهذا الاسم تعكس هدفه الرئيسي وتعكس ثراء لغتنا العربية بالمعاني والمرادفات. بالإضافة إلى ذلك، فإن كلمة "مُؤزِّر" غير منتشرة في بين التطبيقات، وهذا يجعلها أكثر رسوخا في الذاكرة لتفرد التطبيق بهذا الاسم.
- الزحف الفعّال:
- قدرة التطبيق على الزحف بفعالية على مواقع معجم الرياض ومعاجم أخرى، مما يسمح بجمع البيانات بشكل شامل ومتكامل.
- تحسين عميلة الوصول:
- قدرة التطبيق على الزحف بفعالية على مواقع معجم الرياض ومعاجم أخرى، مما يسمح بجمع البيانات بشكل شامل ومتكامل.
- سهولة الوصول إلى المعلومات اللغوية في معجم الرياض، حيث يمكن للمستخدمين طرح الأسئلة بسهولة باستخدام واجهة مستخدم بسيطة، كأن المستخدم يطلب مساعدة شخص ما له.
- معالجة بيانات متقدمة:
- قدرة التطبيق على معالجة البيانات بشكل متقدم بمجرد جمعها، مما يسهم في استخراج العلاقات الدلالية بين الكلمات وتحليل المعلومات بشكل فعّال.
- الاستفادة من قدرات النماذج اللغوية الضخمة:
- تحسين الدقة والموثوقية باستخدام قدرات النماذج اللغوية الضخمة، حيث يمكن ضبط مخرجاتها لتوفير معلومات دقيقة وموثوقة فقط.
- تفاعلية الاستفسار:
- التفاعل مع النموذج اللغوي وطلب مزيد من المعلومات أو توضيحات، وربما بعض الصور التوضيحية أيضًا، فذلك يعتمد على النموذج الذي يتم ربطه به.
- معالجة بيانات متقدمة:
- قدرة التطبيق على معالجة البيانات بشكل متقدم بمجرد جمعها، مما يسهم في استخراج العلاقات الدلالية بين الكلمات وتحليل المعلومات بشكل فعّال.
- تخزين فعّال في مخازن متجهة:
- إمكانية تخزين البيانات بشكل فعّال في مخازن متجهة، مما يسهل الوصول السريع والفعّال للمعلومات عند الاستعلام.
- تواصل تفاعلي:
- توفير واجهة تفاعلية للمستخدم، مما يمكنهم من تقديم الاستفسارات والتفاعل مع النموذج اللغوي بسهولة وفعالية.
- استخدام نموذج لغوي ضخم:
- استفادة التطبيق من نموذج لغوي ضخم وذكي، الذي يسمح بفهم وتحليل البيانات بشكل متقدم، مما يعزز دقة وموثوقية النتائج.
- تفسير وتبسيط المعلومات:
- القدرة على تفسير وتبسيط المعلومات عند الاستعلام، مما يجعلها أكثر فهمًا للمستخدمين ويسهل استيعابها.
- التحكم في عرض الوكيل:
- إمكانية التحكم في كيفية عرض الوكيل للمعلومات المتاحة في معجم الرياض، مما يتيح تخصيص العرض وفقًا لاحتياجات المستخدم.
- تحقيق التفاعل الديناميكي:
- التفاعل الديناميكي مع المستخدمين، حيث يمكنهم طلب مزيد من المعلومات أو التوضيحات، مما يجعل تجربة البحث أكثر تفاعلًا وشمولية.
- استخدام إطار العمل LangChain المخصص لبناء تطبيقات تتفاعل مع النماذج اللغوية الضخمة، وهو مكتبة مفتوحة المصدر.
- استخدام Chroma DB قاعدة بيانات متجهة مفتوحة المصدر.
- للزحف للمواقع مكتبة advertools وهي مفتوحة المصدر.
- استخدام واجهة برمجة التطبيقات (API) الخاصة بـ OpenAI كنموذج لغوي ضخم، ويمكن استبداله لاحقًا بنموذج لغوي ضخم مفتوح المصدر ينشر في السحابة.
- استخدام إطار العمل Flask بلغة بايثون لبناء التطبيق.
- في عملية الزحف للحصول على البيانات، تم الزحف على بعض الصفحات من معجم الرياض وبعض الصفحات من موقع قاموس ومعجم المعاني. تم فهرستها وتضمينها لاستخراج المعاني الدلالية، ثم تم تخزين هذه المعاني الدلالية في مخازن متجهة وتمكين النموذج اللغوي الضخم من استرجاعها وعرضها للمستخدم.
- استخدام الربط مع واجهة برمجة التطبيقات (API) من معجم الرياض. تم برمجة وظيفة الربط لكي تعمل كوكيل. ويستخدم النموذج اللغوي الضخم مع هندسة الأوامر للتحكم في كيفية عرض الوكيل للمعلومات المتاحة في معجم الرياض.
- الخطوات التي تم استخدامها نستطيع أن نصفها نموذج تجريبي، يهدف لتوضيح وإظهار كيف ستكون العملية الأساسية عند التطوير الفعلي.
- رقيا بن صافي
- مهندسة ذكاء اصطناعي تعمل على تطوير منتجات وحلول ذكاء اصطناعي مبتكرة. وهي معترف بها كخبيرة مطوري Google في التعلم الآلي، وبطلة Google Cloud Innovator، ومرشدة متخصصة في تعلم الآلة في Google Accelerator for Startups الشرق الأوسط وشمال إفريقيا، وسفيرة WTM. تمتد خبرة رقيا عبر جميع مراحل مشاريع الذكاء الاصطناعي المستندة إلى السحابة، بما في ذلك جمع البيانات وإنشاء خطوط الأنابيب ومعالجة البيانات وتحليلها والتدريب النموذجي والنشر. وفي أحدث دور لها في شركة جديدة، حولت تركيزها نحو تطوير المنتجات المتطورة التي تستغل قوة التقنيات الناشئة. تشمل هذه التقنيات الذكاء الإصطناعي التوليدي ونماذج اللغات الكبيرة (LLMs)، ومعالجة اللغات الطبيعية (NLP)، وأطر العمل مختلفة لإنشاء تطبيقات الذكاء الاصطناعي التوليدي.
قم بتضمين هذا الملف وأضف المفاتيح المطلوبة للتشغيل
<!-- Rename the file to [.env] and add your keys -->
OPENAI_API_KEY="Add your key of OpenAI here"
API_KEY="Add your key of Riyadh Dictionary here"