قدمت أوبن إيه آي باندو، وهي خلفية جديدة لـ Git تتولى الآن كامل التطوير في مستودعها الأحادي، أي مستودع الكود الوحيد. يبقى عميل Git والبروتوكول دون تغيير: يواصل المهندسون ووكلاء Codex تنفيذ أوامر git push وgit fetch كما في السابق، الخادم فقط هو الذي تغير. وفقًا للشركة، انخفض زمن التأخير المتوسط لإرسالات الكود (push) بنسبة تقارب 80%.
لماذا غيرت أوبن إيه آي الخلفية؟
ضاعفت وكلاء Codex الأعمال المنفذة بالتوازي. وفقًا للرسم البياني للالتزامات الذي نشرته أوبن إيه آي، ارتفعت الالتزامات على الفرع master بنسبة 1,378% في الربع الثالث من عام 2026 مقارنة بالربع الأول من عام 2024، ويصل التقدير للربع الرابع من عام 2026 إلى +2,442%. كل إرسال يحفز الآن العديد من عمليات جلب الكود بواسطة أدوات التكامل المستمر. أواخر عام 2025، كانت عمليات الجلب والإرسال تتباطأ، وفشلت بعض عمليات الدمج، وانخفضت الموثوقية أحيانًا إلى أقل من 90%. استنتجت الشركة أن عنق الزجاجة يكمن في الطريقة التي تخدم بها Git، وليس في Git نفسه.
كيف يعمل باندو
وفقًا لـ منشور الهندسة الذي نشرته أوبن إيه آي، يتجاهل باندو افتراضين تعتبرهما معظم خوادم Git أمرًا مفروغًا منه. الأول يتعلق بالاتساق على مستوى المستودع: تطلب الخوادم التقليدية كل تحديث مرجعي للمستودع بأكمله، بحيث تضطر الإرسالات غير المرتبطة إلى الانتظار. يعتمد باندو اتساقًا سببيًا، حيث تتم معالجة كل فرع على حدة ويكون العملاء في حالة تعارض فقط عندما يدفعون المرجع نفسه. المقايضة هي أن قارئًا يستشير عدة فروع قد يراها في أوقات مختلفة.
الافتراض الثاني يتعلق بتوليد حزمة منفصلة لكل عميل. تقوم الخوادم القياسية بإنشاء حزمة جديدة في كل عملية جلب، بينما يخزن باندو كل حزمة مرسلة ككائن ثنائي غير قابل للتغيير، ويسجل « إصدارًا مرجعيًا » في مخزن بيانات وصفية قابل للتوسيع. يتطلب الإرسال عددًا ثابتًا من عمليات قراءة وكتابة البيانات الوصفية، بينما يتطلب الجلب عددًا يتناسب مع لوغاريتم الفجوة الإصدارية التي يجب سدها. للحد من حجم الإرسالات، يتم الإعلان عن الفرع الرئيسي فقط كأساس للفروع الجديدة. في المستودع الأحادي لأوبن إيه آي، يزن متوسط الحزمة أقل من 20 كيلوبايت.
ثم يتم توزيع الحزم عبر packfile-uri، وهي ميزة موجودة في بروتوكول Git، وتقوم خدمة توصيل تسمى Express بتخزينها مؤقتًا حسب المنطقة، بمعدل نجاح يتجاوز 99%. كل إرسال ينشئ حزمة « L0 » يتم دمجها في العمق الخلفي إلى حزم أكبر فأكبر، حتى المستوى L4 للمستودع الأحادي الحالي. يحل هذا الآلية محل عملية جمع القمامة التقليدية في Git.
أرقام ذاتية الإبلاغ
تشير أوبن إيه آي إلى أن باندو يعالج ما يقرب من بيتابايت من بيانات Git يوميًا باستخدام عدد قليل فقط من نوى المعالج، وأنه خدم أكثر من 57 تيرابايت من الحزم في ساعة واحدة، أكثر من 99% منها من ذاكرة التخزين المؤقت المحلية على القرص. على الآلات الافتراضية السحابية القياسية، تشبع عمليات الاستنساخ والجلب روابط 10 جيجابت/ثانية. أجرت الشركة أيضًا اختبارات مع عدة آلاف من المرسلين المتزامنين، دون تدهور وفقًا لها. كل هذه الأرقام ذاتية الإبلاغ، ولم يتم نشر أي معايير مستقلة بعد.
باندو ليس مفتوح المصدر، وتشير أوبن إيه آي إلى أنها تستكشف سبل مشاركة التكنولوجيا. عمليات القراءة التي تشمل عدة فروع لا تمتلك لقطة واحدة للمستودع في لحظة معينة، والإرسالات المتكررة للفروع المكدسة تعيد كل المحتوى الموجود خارج الفرع الرئيسي. تم رفع التصحيحات التي أُدخلت على عميل Git إلى المنبع، بينما تبقى الخلفية داخلية في الوقت الحالي.
