قدمت Cloudflare نظام Cloudflare Computer، وهو بيئة تشغيل مفتوحة المصدر مصممة لتزويد وكلاء مساعد كود الذكاء الاصطناعي ببيئات مستمرة شبيهة بالحاسوب بدلاً من الحاويات سريعة الزوال، مما يمثل تقدمًا كبيرًا لمطوري البرمجيات الذين يسعون إلى سير عمل مدفوع بالذكاء الاصطناعي أكثر قابلية للتوسع وكفاءة.
- يقدم Cloudflare Computer نموذج تنفيذ هجين، يستفيد من العزلات السريعة لمعظم المهام ويقوم بتشغيل بيئات اختبار الحاويات فقط عند الحاجة إلى قوة حوسبة أثقل، مما يؤدي إلى تحسين التكلفة والأداء.
- تعالج المنصة قيود قابلية التوسع في نشر وكلاء الذكاء الاصطناعي التقليدي القائم على الحاويات، وتهدف إلى دعم مليارات الوكلاء المتزامنين من خلال بنيتها الفعالة.
- نظام ملفات مشترك يعتمد على SQLite يتيح استمرارية الحالة وتبادل البيانات بسلاسة بين العزلات والحاويات، مما يسهل المهام المعقدة مثل الترميز، ومعالجة الصوت/الفيديو، وإنشاء المستندات.
- متوفر حاليًا في معاينة مبكرة، يوفر Cloudflare Computer واجهات خلفية لمشاريع الحاويات، و isolate shells، و isolate JavaScript، مما يقدم أساسًا قويًا لتطوير وكلاء الذكاء الاصطناعي التجريبيين والنموذجيين.
تحدي قابلية التوسع في تطوير مساعد كود الذكاء الاصطناعي
لسنوات، اعتمد مطورو البرمجيات على الحاويات لنشر تطبيقات مختلفة، بما في ذلك الإصدارات المبكرة من أدوات الذكاء الاصطناعي. ومع ذلك، تجادل Cloudflare بأن هذا النموذج يمثل عقبات كبيرة أمام قابلية التوسع لمستقبل وكلاء الذكاء الاصطناعي. وتؤكد الشركة أن الاعتماد على الحاويات وحدها لن يكون كافيًا عندما يتصاعد الطلب إلى مئات الملايين، ثم المليارات، من الوكلاء المتزامنين، مشيرة إلى عدم كفاية القدرة الحاسوبية العالمية.
يؤثر هذا القيد على كفاءة وفعالية تكلفة أدوات مساعد كود الذكاء الاصطناعي، والتي غالبًا ما تتطلب حالة مستمرة وتنفيذًا سريعًا لتكون مفيدة حقًا. يتصدى Cloudflare Computer لهذا الأمر مباشرةً من خلال إعادة تصور البنية التحتية الأساسية، متجاوزًا الطبيعة العابرة للعديد من عمليات النشر القائمة على الحاويات لتقديم أساس أكثر قوة وقابلية للتوسع للذكاء الاصطناعي.
كيف يعمل Cloudflare Computer: نموذج تنفيذ هجين
يقدم Cloudflare Computer بيئة تشغيل وكيل مبتكرة حيث تقرر المنصة بذكاء بيئة التنفيذ المثلى للكود: isolate، أو بيئة اختبار حاوية، أو متصفح ويب. يضمن هذا النهج الديناميكي أن يتلقى كل وكيل ذكاء اصطناعي “حاسوبه” الخاص بشكل فعال، مع تحسين بيئة التشغيل باستمرار من أجل الكفاءة وقابلية التوسع. يستفيد جوهر هذا النظام من isolates الخاصة بـ Cloudflare، والمعروفة ببدئها السريع وإيقافها، وقابليتها اللانهائية للتوسع الأفقي، والتي تم تقديمها في الأصل مع Cloudflare Workers.
يمكن لهذه isolates الحفاظ على حالة الوكيل، والسبات عند الخمول، والأهم من ذلك، تشغيل بيئات اختبار حاويات مخصصة عند الطلب للمهام الأكثر كثافة. تتيح هذه البنية، التي غالبًا ما تستخدم Durable Object لاستضافة حزام الوكيل، لمطوري البرمجيات استدعاء بدائيات حوسبة أثقل فقط عند الضرورة القصوى، وبالتالي تحسين الأداء والتكاليف التشغيلية.
الحالة المستمرة وأنظمة الملفات المشتركة: قفزة في إنتاجية المطورين بالذكاء الاصطناعي
ميزة مركزية في Cloudflare Computer هي نظام ملفاته المشترك القائم على SQLite، والذي يمكن الوصول إليه من كل من isolates والحاويات. يتيح هذا المكون الحيوي للمهام الانتقال بسلاسة بين هذه البيئات، مع ضمان نظام الملفات المشترك أن كلاهما يمكنه العمل على نفس الملفات والحفاظ على حالة متسقة. تعد هذه القدرة تقدمًا كبيرًا في إنتاجية المطورين بالذكاء الاصطناعي، حيث إنها تزيل تعقيدات إدارة مخازن البيانات المتباينة عبر سياقات التنفيذ المختلفة.
تدعم أنظمة ملفات Cloudflare Computer التكامل مع مستودعات git، ودلاء التخزين المختلفة، أو الملفات العشوائية. يتم التحكم في جميع العمليات التي تتم داخل نظام الملفات هذا ومراجعتها ومراقبتها، مما يوفر لمطوري البرمجيات بيئة آمنة وشفافة لوكلاء الذكاء الاصطناعي للتفاعل مع البيانات. هذه الاستمرارية حيوية لأدوات توليد كود الذكاء الاصطناعي المعقدة وأدوات تصحيح أخطاء الذكاء الاصطناعي التي تتطلب وصولاً مستمرًا إلى ملفات المشروع والسياق التاريخي.
تعزيز قدرات مساعد كود الذكاء الاصطناعي باستخدام بنية Cloudflare
تستعد بنية Cloudflare الجديدة لتعزيز قدرات أدوات مساعد كود الذكاء الاصطناعي بشكل كبير. من خلال توفير بيئة تشغيل حيث تكون الحاوية مطلوبة لأقل من 10% من عمل الوكيل، يمكن معالجة مهام مثل الترميز، ومعالجة الصوت/الفيديو، وإنشاء المستندات بشكل أساسي بواسطة isolates عالية الكفاءة. تترجم هذه الكفاءة إلى أوقات استجابة أسرع وتكاليف تشغيل أقل لأدوات التطوير المدعومة بالذكاء الاصطناعي.
لمطوري البرمجيات الذين يستكشفون بدائل GitHub Copilot أو أدوات تصحيح أخطاء الذكاء الاصطناعي المتقدمة، يوفر Cloudflare Computer أساسًا لإنشاء وكلاء أكثر تطورًا وكفاءة في استخدام الموارد. تعني القدرة على الجمع بين قابلية التوسع الأفقي لـ isolates وقابلية التوسع الرأسي للحاويات عند الطلب أن وكلاء الذكاء الاصطناعي يمكنهم معالجة مجموعة أوسع من مهام التطوير المعقدة دون أن تقيدهم قيود البنية التحتية. يعد هذا النهج المبتكر بفتح إمكانيات جديدة لأدوات الذكاء الاصطناعي للمطورين، مما يجعلها أكثر قوة وسهولة في الوصول.
ماذا يمكن أن يتوقعه مطورو البرمجيات من Cloudflare Computer اليوم
حاليًا، يتوفر Cloudflare Computer كمعاينة مبكرة، وهو مناسب بشكل أساسي للتجارب والاستكشاف والنماذج الأولية. يقدم ثلاث واجهات خلفية مميزة لمطوري البرمجيات للبدء في العمل بها. وتشمل هذه ‘container projects’، التي تعرض حالة SQLite كنظام ملفات FUSE-mounted حقيقي داخل حاوية معزولة؛ و ‘isolate shells’، التي توفر بيئة bash بسيطة تعمل في Dynamic Worker؛ و ‘isolate JavaScript’، التي تنفذ وحدة ECMAScript داخل Dynamic Worker جديد.
على الرغم من أنه ليس جاهزًا بعد لأعباء العمل الحيوية للإنتاج، إلا أن هذا الوصول المبكر يوفر فرصة قيمة لمطوري البرمجيات لاستكشاف إمكانات وكلاء الذكاء الاصطناعي المستمرين وذوي الحالة. يمكن أن يوفر التجريب مع هذه البيئات رؤى حاسمة حول كيفية بناء أدوات توليد كود الذكاء الاصطناعي وتصحيح أخطاء الذكاء الاصطناعي المستقبلية، بالاستفادة من مزيج Cloudflare الفريد من كفاءة الخوادم اللامركزية ومرونة الحاويات.
موجز الذكاء الاصطناعي الأسبوعي لمهنتك
بريد واحد أسبوعيًا: تغييرات الذكاء الاصطناعي التي تمسّ مهنتك فعلًا — أدوات وعروض وما يجب فعله.

