تخطَّ إلى المحتوى

«جيت هب» تطلق حزمة تطوير «كوبايلوت» لجاوا: إطار محايد لبناء وكلاء الذكاء الاصطناعي

شارك المقال
«جيت هب» تطلق حزمة تطوير «كوبايلوت» لجاوا: إطار محايد لبناء وكلاء الذكاء الاصطناعي
الصورة: Jonathan Kemper / Unsplash

استمع لهذا المقال

بصوت ليلى (Layla)

أعلنت جيت هب عن إطلاق حزمة تطوير البرمجيات «جيت هب كوبايلوت» المخصصة لتقنية جاوا (GitHub Copilot SDK for Java)، والتي توفر للمطورين طريقة مستقلة تمامًا عن الأطر البرمجية لإدارة الذكاء الاصطناعي من داخل تطبيقات المؤسسات. وخلافًا للحلول السابقة مثل إطار «لانغ تشين فور جيه» (Langchain4j) الذي فرض التزامًا بكتبته الخاصة، أو إطار «سبرينغ أيه أي» (Spring AI) الذي ارتبط بخيارات تصميمية خاصة بسبرينغ، تتيح الحزمة الجديدة التعامل مع الذكاء الاصطناعي بحيادية كاملة تجاه الأطر وتجاه مزودي النماذج. وتدعم الحزمة خيار جلب المفتاح الخاص (BYOK)، مما يسمح بالربط المباشر مع مزودين مثل «أوبن أيه أي» و«أزور» و«أنثروبيك» أو أي نقطة نهاية توافق «أوبن أيه أي»، دون الحاجة لاشتراك كوبايلوت مدفوع عند استخدام نقاط النهاية المباشرة.

تعمل الحزمة كمكتبة لعملاء جاوا على جانب الخادم، وتمكّن البرامج من إنشاء جلسات لوكلاء كوبايلوت، وتسجيل الأدوات البرمجية، وإرسال المطالبات، واستلام الاستجابات المنسقة برمجيا داخل بيئات خوادم مثل «جاكارتا إي إي» و«سبرينغ». وتستند الحزمة إلى مفاهيم جاوا الأساسية مثل الخيوط الافتراضية (Virtual Threads)، والوعود المستقبلية (CompletableFuture)، والتعابير المجهولة (Lambdas)، والملاحظات التوضيحية (Annotations). وتتطلب الحزمة استخدام الإصدار 17 أو 25 من بيئة تطوير جاوا (JDK) مع توصية بالإصدار 25 للاستفادة من الخيوط الافتراضية، بالإضافة إلى نظام البناء «مافن» بنسخة 3.9 أو أعلى، وحساب جيت هب، وتثبيت واجهة السطر البرمجي «كوبايلوت سي إل أي» بالإصدار 1.0.71 أو أحدث، وتتوفر الحزمة كاعتمادية مافن برقم الإصدار 1.0.7-preview.1.

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

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

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

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

اشترك ليصلك الجديد