← أحدث الأبحاث
💻 computer science

Graph Query Generation with Constraint-guided Large Language Agents

تقدم الورقة البحثية UniQGen، وهو إطار عمل مبتكر موجه بالقيود يستفيد من وكلاء النماذج اللغوية الكبيرة (LLM agents) وخوارزمية "المطاردة والعودة" (Chase & Backchase) الموسعة لتوليد استعلامات Cypher عالية الجودة وقابلة للتنفيذ للإجابة على أسئلة الرسوم البيانية للمعرفة دون الحاجة إلى ضبط دقيق، مما يتفوق بشكل كبير على الأساليب الرائدة في الدقة والكفاءة.

المؤلفون الأصليون: Mengying Wang, Nicolaas Jedema, Rahul Pandey, RaviKiran Krishnan, Jens Lehmann, Yinghui Wu

نُشر 2026-05-05
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Mengying Wang, Nicolaas Jedema, Rahul Pandey, RaviKiran Krishnan, Jens Lehmann, Yinghui Wu

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أن لديك مكتبة ضخمة وشديدة التفصيل من الحقائق (رسم بياني معرفي - Knowledge Graph). تريد أن تطرح عليها سؤالاً بلغة إنجليزية بسيطة، مثل "ما هي الأدوية التي تعالج التكزز (tetany)؟" أو "أي المدن الأمريكية استضافت الألعاب الأولمبية في شهر فبراير؟"

المشكلة هي أن هذه المكتبة تتحدث لغتين مختلفتين تماماً لتخزين بياناتها: إحداهما تشبه نظام أرشفة صارم ومنظم (RDF/SPARQL)، والأخرى تشبه شبكة مرنة ومتصلة من الملاحظات (Property Graphs/Cypher). معظم برامج الكمبيوتر مصممة للتحدث بلغة واحدة فقط. إذا حاولت طرح سؤال باللغة الإنجليزية، فقد يرتبك الكمبيوتر، أو يبتدع حقائق غير موجودة (هلوسات)، أو ينسى تفاصيل مهمة (مثل ما إذا كان الدواء معتمداً للاستخدام بالفعل).

إليك UniQGen: "المترجم الذكي" المزود بشبكة أمان

قام مؤلفو هذه الورقة البحثية ببناء نظام جديد يسمى UniQGen. فكر فيه ليس كمترجم يكتفي بالتخمين فحسب، بل كـ فريق تحقيق يحل لغزاً قبل كتابة التقرير النهائي. إليك كيف يعمل، باستخدام تشبيهات بسيطة:

1. "جدول القيود" (لوحة الأدلة)

بدلاً من القفز مباشرة إلى كتابة الكود المعقد اللازم للاستعلام من قاعدة البيانات، يعمل UniQGen أولاً مثل محقق يضع الأدلة على لوحة من الفلين.

  • الأدلة: يقوم بتفكيك سؤالك إلى حقائق صغيرة (مثلاً: "دواء"، "يعالج"، "التكزز").
  • الأدلة الخفية: يضيف أيضاً أدلة "براغماتية" (واقعية) لم تذكرها أنت ولكنها ضمنية. على سبيل المثال، إذا سألت عن دواء، فإن النظام يعرف أنك تقصد على الأرجح دواءً "معتمداً"، وليس دواءً نظرياً.
  • درجة الثقة: يحصل كل دليل على "درجة ثقة". إذا كان الدليل غامضاً (مثل "أي دواء")، فإنه يحصل على درجة منخفضة. وإذا كان محدداً (مثل "معتمد من FDA")، فإنه يحصل على درجة عالية.

2. مرحلة "المطاردة" (إرخاء الشبكة)

تخيل أنك تلقي شبكة صيد للإمساك بالأسماك (الإجابات).

  • المشكلة: قد تكون شبكتك الأولية ضيقة جداً. ربما وضعت قاعدة تقول "الألعاب الأولمبية الشتوية فقط"، لكن سؤالك كان مجرد "الألعاب الأولمبية". لن تصطاد شيئاً لأن شبكتك صغيرة جداً.
  • الحل (المطاردة - Chase): يبدأ النظام بشبكة ضيقة للغاية تحتوي على كل الأدلة. إذا لم تصطد الشبكة شيئاً (أو فاتتها الإجابات الصحيحة)، فإنها تقوم بشكل منهجي بإزالة دليل واحد في كل مرة لإرخاء الشبكة. وتستمر في الإرخاء حتى تصطاد على الأقل الإجابات الصحيحة. هذا يضمن عدم تفويت أي شيء مهم (الاكتمال - Completeness).

3. مرحلة "التعقب العكسي" (شد الشبكة)

الآن، أصبحت شبكتك واسعة بما يكفي لصيد الأسماك الصحيحة، لكنها تصطاد أيضاً الكثير من النفايات (الإجابات الخاطئة).

  • المشكلة: لديك شبكة تصطاد "كل الألعاب الأولمبية"، لكنك كنت تريد "الألعاب الأولمبية الشتوية" فقط.
  • الحل (التعقب العكسي - Backchase): يعمل النظام الآن بشكل عكسي. يبدأ بالشبكة الواسعة ويحاول إعادة إضافة الأدلة، واحداً تلو الآخر، لتصفية النفايات. ويتوقف عن إضافة الأدلة في اللحظة التي يدرك فيها: "إذا أضفت هذا الدليل الإضافي، سأبدأ في فقدان الإجابات الصحيحة مرة أخرى". هذا يضمن أن الإجابة النهائية دقيقة ولا تحتوي على هراء (السلامة - Soundness).

4. "المُصيغ" (التحدث باللغة)

بمجرد أن يحدد فريق التحقيق المجموعة المثالية من الأدلة (المنطق)، يقوم النظام بترجمة ذلك المنطق إلى اللغة المحددة التي تفهمها قاعدة البيانات.

  • السحر: لأن المنطق تم استخراجه قبل الترجمة، يمكن لـ UniQGen التحدث بـ كلتا اللغتين (SPARKL و Cypher) بنفس الكفاءة. لا يحتاج إلى إعادة تدريب أو "تعلم" لغة جديدة في كل مرة؛ فهو فقط يغير لهجة التقرير النهائي.

لماذا يعد هذا أمراً هاماً؟

  • لا يتطلب "دراسة": معظم أنظمة الذكاء الاصطناعي تحتاج إلى "دراسة" (ضبط دقيق) بناءً على كميات هائلة من البيانات لكل قاعدة بيانات جديدة. أما UniQGen فهو "خالٍ من التدريب" (training-free)؛ فهو يستنتج الأمور فورياً باستخدام منطق التحقيق الخاص به.
  • لا يوجد "ارتباط حصري": غالباً ما تقع الشركات في فخ استخدام نوع واحد من قواعد البيانات لأن التغيير صعب للغاية. يكسر UniQGen هذا الارتباط من خلال فهم قصد السؤال، وليس مجرد قواعد كتابة قاعدة البيانات.
  • إجابات أفضل: في اختباراتهم، كان UniQGen أفضل بكثير في إيجاد الإجابات الصحيحة من الطرق السابقة، خاصة للأسئلة المعقدة التي تتطلب ربط نقاط متعددة (الاستنتاج متعدد الخطوات - multi-hop reasoning). لقد حسن الدقة بشكل كبير في الاختبارات القياسية.

باختصار:
UniQGen هو وكيل ذكي ومتكيف يفهم أولاً ما تعنيه بالضبط عبر تفكيك سؤالك إلى أدلة، ثم يستخدم استراتيجية "الإرخاء والشد" لإيجاد التوازن المثالي بين صيد جميع الإجابات الصحيحة وتصفية الإجابات الخاطئة، وكل ذلك دون الحاجة إلى إعادة تدريبه لكل قاعدة بيانات جديدة يواجهها.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →