ONNX Runtime وC++: أقصى أداء للبيانات الجدولية دون Python
بينما ينشغل الجميع بنماذج LLM، يواصل قطاع الأعمال الحقيقي العمل على البيانات الجدولية. والمشكلة الرئيسية هنا هي بطء الاستدلال في بيئة Python. يتيح استخدام ONNX Runtime مع واجهة C++ API تجاوز قيود المفسّر وتشغيل نماذج Scikit-learn أو XGBoost بأقل قدر من التأخير. وهذا أمر حاسم لقطاع التقنية المالية وتجارة التجزئة وأي أنظمة تتعرض لأحمال عالية. ولا يقتصر أثر الانتقال إلى C++ على تسريع التنفيذ، بل يخفض استهلاك الذاكرة بشكل جذري، ما يتيح تعبئة النماذج في حاويات خفيفة. لقد حان الوقت للتوقف عن نقل بيئة Conda كاملة إلى بيئة الإنتاج من أجل نموذج واحد.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
لنكن صريحين: البيانات الجدولية ليست الموضوع الأكثر بريقًا في عالم الذكاء الاصطناعي الحديث. فالاهتمام كله يذهب إلى النماذج التوليدية والصور والفيديو. غير أن قطاع التقنية المالية واللوجستيات وتجارة التجزئة في العالم كله يقوم على الجداول تحديدًا. وهنا تكمن مشكلة قديمة قدم الزمن. يعشق علماء البيانات لغة Python لمرونتها وكثرة مكتباتها مثل Scikit-learn أو CatBoost. لكن حين يصل الأمر إلى بيئة الإنتاج، حيث تُحسب كل ميلي ثانية وكل ميغابايت من الذاكرة، يتحول Python إلى وحش بطيء الحركة. فأنتم تجرّون وراءكم تبعيات ضخمة، وتصارعون Global Interpreter Lock، وتأملون أن يتحمل الخادم الحمل.
الحل لهذه المشكلة موجود منذ زمن طويل، لكن كثيرين ما زالوا يتجاهلونه. إنه ONNX Runtime (ORT)، المحرك عالي الأداء من Microsoft الذي يتيح تشغيل نماذج الشبكات العصبية على أي منصة، من الخوادم إلى الهواتف المحمولة. وتكمن ميزته الرئيسية في صيغة Open Neural Network Exchange. تدربون النموذج في Python المألوف، وتصدّرونه إلى ملف .onnx، ثم تنسون Python كأنه كابوس مضى. بعد ذلك يدخل C++ إلى الساحة، وهنا يبدأ السحر الحقيقي للأداء.
لماذا C++ تحديدًا؟ لأن القدرة على التنبؤ بالأداء هي كل شيء في الأنظمة عالية الحمل. فباستخدام C++ API الخاصة بـ ONNX Runtime، تحصلون على تحكم كامل في إدارة الذاكرة وخيوط التنفيذ. وتوفر المكتبة تطبيقات محسّنة لكل من CPU وGPU، وتدعم المسرّعات العتادية مثل TensorRT أو OpenVINO. وهذا يعني أن النموذج نفسه المكتوب بـ C++ سيعمل أسرع بأضعاف من نظيره في بيئة Python الأصلية، مع استهلاك موارد أقل بكثير. أنتم عمليًا تعصرون من العتاد كل ما يستطيع تقديمه.
تبدو عملية الدمج سهلة على نحو مفاجئ. لا حاجة لكتابة آلاف الأسطر البرمجية لمجرد تشغيل الاستدلال. يوفر مستودع المشروع الرسمي على GitHub ملفات ثنائية مبنية مسبقًا يسهل ربطها بمشروعكم. ويتلخص العمل الأساسي في إعداد المتجهات متعددة الأبعاد (tensors) المُدخَلة من بياناتكم الجدولية واستلام النتائج. صحيح أن التعامل مع أنواع البيانات في C++ يتطلب انضباطًا أكبر قليلًا مما في Python الديناميكي، لكنه ثمن يستحق الدفع مقابل الاستقرار والسرعة. وفي النهاية تحصلون على ملف ثنائي مدمج يعمل فورًا ولا يتطلب تثبيت غيغابايتات من المكتبات الخارجية.
من المهم فهم السياق: فالصناعة تبتعد تدريجيًا عن خدمات Python المتجانسة نحو بنية الخدمات المصغّرة المبنية بلغات سريعة. واستخدام ONNX Runtime للبيانات الجدولية ليس مجرد تحسين للأداء، بل هو معيار فعلي لمن يقدّرون الكفاءة. فإذا كان على نموذجكم اتخاذ قرارات في الوقت الفعلي، كالموافقة على معاملة أو احتساب تكلفة رحلة، فلن يكون لديكم وقت لانتظار أن يتكرم Python بمعالجة الطلب. والانتقال إلى C++ مع ORT هو أقصر طريق ليتوقف الذكاء الاصطناعي لديكم عن كونه «نسخة تجريبية» ويصبح حلًا صناعيًا متكاملًا.
ماذا يعني ذلك للسوق عمومًا؟ نرى اتجاهًا واضحًا نحو الفصل بين مرحلتي التدريب والتنفيذ. يبقى التدريب من نصيب Python ومنظومته، بينما ينتقل الاستدلال بسرعة نحو الحلول منخفضة المستوى. وهذا يفتح الباب أمام استخدام الذكاء الاصطناعي في الأنظمة المدمجة وأجهزة الحوسبة الطرفية (edge computing) حيث الموارد محدودة للغاية. ومن يتقن هذه الحزمة التقنية اليوم سيضع قواعد اللعبة غدًا في تطوير الذكاء الاصطناعي عالي الحمل.
الخلاصة: Python ممتاز للتجارب، لكن الأحمال العالية الحقيقية تحتاج إلى C++. هل أنتم مستعدون لإعادة كتابة سكربتاتكم من أجل زيادة في السرعة تبلغ عشرة أضعاف؟
- 8 نوفمبر 2026بوت يستخدم Chrome مجهول الهوية داخل Docker سجّل 1,170 اجتماعًا ويُصدر ملخصًا خلال 4.6 دقائق
- 8 نوفمبر 2026البنتاغون يفرض 3 عمليات تحقق على كل مقطع برمجي تنتجه الذكاء الاصطناعي
- 8 نوفمبر 2026GitHub توسّع تحليلات Copilot لتشمل تسعة سيناريوهات استخدام
- 8 نوفمبر 2026GitHub تتيح إدارة Copilot Code Review عبر واجهات API على ثلاثة مستويات
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.