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

نظرة عامة
Dynamic Worker Loader هو واجهة برمجة تطبيقات تشغيلية قوية في Cloudflare Workers تسمح لعامل (Worker) بإنشاء عاملين جدد ديناميكياً (Dynamic Workers) باستخدام كود يتم توفيره أثناء وقت التشغيل. تم بناء هذه الأداة على تقنية isolates من Cloudflare، مما يوفر تجزئة آمنة وخفيفة الوزن مع أوقات بدء بالمللي ثانية وحد أدنى من استهلاك الذاكرة—غالباً أسرع بـ100 مرة من الحاويات التقليدية.
هذا يجعلها ذات قيمة خاصة لتدفقات عمل وكلاء الذكاء الاصطناعي، حيث يمكن للنماذج اللغوية الكبيرة (LLMs) توليد وتنفيذ التعليمات البرمجية بأمان دون المساس بالبيئة المضيفة.
الميزات الرئيسية
- تنفيذ التعليمات البرمجية في وقت التشغيل: تحميل وتشغيل تعليمات JavaScript/TypeScript برمجية عشوائية يتم تحديدها ديناميكياً.
- مناطق تجزئة معزولة: يعمل كل Dynamic Worker في منطقة تجزئة آمنة منفصلة مع تحكم دقيق في الروابط، الوصول للشبكة، والقدرات.
- أمان قائم على القدرات: تحديد صريح لما يمكن للعامل الديناميكي الوصول إليه، مما يجعله مثالياً للتعليمات البرمجية غير الموثوقة التي تولدها الذكاء الاصطناعي.
- نفقات تشغيل فائقة الانخفاض: يبدأ العمل خلال مللي ثوانٍ، ويستخدم بضع ميغابايت فقط من الذاكرة، ويمكنه مشاركة نفس الجهاز/الخيط مع العامل الأصل.
- التكامل مع وضع الكود: يمكن "وضع الكود" لوكلاء الذكاء الاصطناعي—السماح للنماذج اللغوية الكبيرة بكتابة وتنفيذ الكود مقابل واجهات برمجة التطبيقات بدلاً من الاعتماد على استدعاءات الأدوات المطولة، مما يقلل استخدام الرموز حتى 80٪.
- تكوين سهل: أضف رابط
worker_loadersفي ملفwrangler.jsoncالخاص بك للوصول إلى واجهة برمجة التطبيقاتLOADER.
آلية العمل
قم بتكوين رابط المحمِّل:
{
"worker_loaders": [
{
"binding": "LOADER"
}
]
}
ثم استخدمه في عاملك:
export default {
async fetch(request, env) {
const code = `export default { async fetch() { return new Response('Hello from dynamic worker!'); } }`;
const dynamicWorker = await env.LOADER.load({
code,
// اختياري: تحديد الروابط، أعلام التوافق، إلخ.
});
return dynamicWorker.fetch(request);
}
};
حالات الاستخدام
- تجزئة وكلاء الذكاء الاصطناعي: تنفيذ تعليمات برمجية مولّدة بالنماذج اللغوية الكبيرة بأمان لمهام مثل معالجة البيانات، تنسيق واجهات برمجة التطبيقات، أو المنطق المخصص.
- أنظمة متعددة الوكلاء: تشغيل نسخ عامل مؤقتة لمهام وكلاء متوازية أو متخصصة.
- تنفيذ تعليمات برمجية غير موثوقة: تشغيل نصوص مقدمة من المستخدم أو من أطراف ثالثة في بيئات معزولة كبديل خفيف الوزن للحاويات.
- تكامل MCP ووضع الكود: تشغيل وكلاء ذكاء اصطناعي فعالين من خلال الجمع بين خوادم MCP من Cloudflare وأنماط وضع الكود.
- تدفقات العمل الديناميكية: إنشاء موارد حوسبة عند الطلب لأحمال العمل المتغيرة دون توفير الموارد مسبقاً.
البدء
- تأكد من أن لديك خطة Cloudflare Workers المدفوعة (الإصدار التجريبي المفتوح متاح).
- أضف ربط
worker_loadersإلى إعدادات العامل الخاص بك. - استخدم الكائن
env.LOADERلتحميل وتنفيذ Dynamic Workers. - استكشف الأمثلة الرسمية: Dynamic Workers Starter وPlayground.
فوائد لمطوري الذكاء الاصطناعي
Dynamic Worker Loader يربط الفجوة بين نماذج اللغة الكبيرة القوية (LLMs) والتنفيذ الآمن. من خلال السماح للوكلاء بكتابة كود حقيقي بدلاً من ربط استدعاءات الأدوات، يحسّن الكفاءة بشكل كبير، ويخفض التكاليف، ويعزز الموثوقية في أنظمة الذكاء الاصطناعي الإنتاجية.
للحصول على الوثائق الكاملة ومرجع API، قم بزيارة صفحة Cloudflare الرسمية لـ Dynamic Worker Loaders.