← أحدث الأبحاث
🤖 AI

ORPilot: A Production-Oriented Agentic LLM-for-OR Tool for Optimization Modeling

تقدم هذه الورقة البحثية ORPilot، وهو نظام ذكاء اصطناعي وكيل مفتوح المصدر مصمم لترجمة مشكلات الأعمال الواقعية الغامضة والبيانات التشغيلية الخام إلى نماذج تحسين جاهزة للحل، ويتميز بمكونات مبتكرة للتوصيف الحواري، والاسترجاع المستقل للبيانات، وحساب المعلمات، وتمثيل وسيط محايد للمحللات يتيح التصحيح الذاتي ويتفوق على الأدوات الحالية في اختبارات الأداء على مستوى الإنتاج.

المؤلفون الأصليون: Guangrui Xie

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

المؤلفون الأصليون: Guangrui Xie

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

تخيل أن لديك مساعداً عبقرياً فائق الذكاء، يتقن لغة الأعمال ولغة الرياضيات المتقدمة (وتحديداً بحوث العمليات أو ما يعرف بـ "OR"). هذا المساعد يُدعى ORPilot.

قبل ظهور ORPilot، كان محاولة جعل الكمبيوتر يحل مشكلة تجارية معقدة (مثل: "كيف أشحن 500 منتج إلى 500 عميل بأقل تكلفة؟") تشبه محاولة بناء منزل عبر تسليم مخطط هندسي لبنّاء يتحدث لغة مختلفة، مع نسيان إحضار الطوب أيضاً. كان عليك أن تكون خبيراً في الرياضيات لتكتب المخطط بدقة مثالية، وكان عليك أيضاً تجهيز البيانات بتنسيق محدد للغاية. وإذا ارتكبت خطأً بسيطاً، فإن المنظومة بأكملها كانت تنهار.

يغير ORPilot قواعد اللعبة؛ فهو يعمل كـ مستشار محترف يجلس معك، ويطرح عليك الأسئلة الصحيحة، ويجمع بياناتك الفوضوية، وينظمها، ثم يبني لك النموذج الرياضي بنفسه.

إليك كيف يعمل ORPilot، مقسماً إلى أربع خطوات بسيطة باستخدام تشبيهات من الحياة اليومية:

1. وكيل المقابلة: "المحقق الفضولي"

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

  • كيف يفعل ORPilot ذلك: يبدأ بمحادثة. إنه يشبه المحقق الذي يستجوب شاهداً. يسأل: "انتظر، هل لديك منتج واحد أم منتجات متعددة؟" "هل يجب عليك تلبية الطلب كل شهر؟" "ماذا يحدث إذا أغلق مصنع ما؟"
  • الهدف: يستمر في طرح أسئلة توضيحية حتى يحصل على صورة كاملة وغير غامضة لمشكلتك قبل أن يحاول كتابة سطر برمجي واحد. هو لا يسمح لك بتجاوز التفاصيل.

2. وكيل جمع البيانات: "أمين المكتبة"

عادةً، كان عليك لصق جداول بيانات ضخمة مباشرة في الدردشة، وهو أمر فوضوي وغالباً ما يكون أكبر من أن يستوعبه الكمبيوتر.

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

3. وكيل حساب المعاملات: "طاهي التجهيزات"

هذا ابتكار هائل. في الواقع، نادراً ما تكون بياناتك "جاهزة للنموذج الرياضي".

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

4. التمثيل الوسيط (IR) المستقل عن المحلّلات: "المترجم العالمي"

بمجرد بناء النموذج، فإنه يحتاج إلى حله بواسطة محرك رياضي قوي (مثل Gurobi أو CPLEX).

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

حلقة "التصحيح الذاتي"

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

ماذا اختبروا؟

اختبر المؤلفون ORPilot على ثلاثة أنواع من المشكلات التجارية الواقعية:

  1. شبكة سلاسل التوريد: تحديد مكان تصنيع المنتجات، وأين يتم تخزينها، وكيفية شحنها لتعظيم الربح.
  2. فتح المنشآت: تحديد أي المصانع والمستودعات يجب فتحها (ومتى) لتقليل التكاليف الثابتة.
  3. تخصيص الشحن: مطابقة آلاف الشحنات مع مئات شركات النقل للحصول على أفضل الأسعار.

وجدوا أن ORPilot يمكنه التعامل مع هذه المشكلات الضخمة والواقعية بشكل أفضل بكثير من الأدوات السابقة، والتي كانت معظمها مصممة لمشكلات رياضية نظيفة ومن نوع الكتب المدرسية.

الخلا الخلاصة

ORPilot هو أول أداة مصممة لأخذ مشكلة تجارية حقيقية وفوضوية من شخص غير خبير، وتنظيفها، وتحويلها إلى حل رياضي فعال دون الحاجة إلى خبير رياضيات للقيام بالعمل الشاق. إنه يشبه وجود جسر بين الواقع الفوضوي لبيانات الأعمال والعالم الدقيق للتحسين الرياضي.

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

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

جرّب Digest →