Harbor هو إطار عمل لتقييم وتحسين الوكلاء ونماذج اللغة. صُمم حول مهام قياسية، وبيئات معزولة، وتجارب متوازية، وتوليد إصدارات متعددة لسير عمل التحسين. بالنسبة للفرق التي تقيّم وكلاء البرمجة أو الوكلاء الذين يستخدمون الأدوات، فإن بيئة التنفيذ ليست تفصيلًا جانبيًا: فهي تحدد كيفية بناء المهام، وكيفية تشغيل الأوامر، وكيفية نقل الملفات داخل وخارج البيئة، وكيفية جمع سجلات المدقق.
ينظر هذا المقال إلى مسار بيئة Novita في Harbor وكيفية توافقه مع Novita Agent Sandbox. النطاق محدود عن قصد: هذه نظرة عامة موجهة نحو التنفيذ، وليست إعلان شراكة، وليست معيارًا، وليست مقارنة تكلفة.
ما يحتاجه Harbor من Sandbox سحابي
تعريفات المهام في Harbor تحدد تعليمات، واختبارات، ومنطق حل اختياري، وبيئة. البيئة عادةً ما يتم تمثيلها بملفات داخل مجلد environment/. توثق وثائق مهام Harbor أن الملفات المطلوبة تعتمد على نوع البيئة المختار. يمكن أن تستخدم Docker ملف Dockerfile أو Compose، بينما تدعم معظم موفري الساندبوكس السحابي بيئات معرفة عبر Dockerfile بدلاً من Docker Compose.
هذا النموذج مهم لتقييمات الوكلاء. يحتاج تشغيل Harbor إلى إنشاء بيئة مهمة معزولة، وتنفيذ أوامر الوكيل والمدقق، ونقل الملفات مثل الاختبارات والقطات الأثرية، ثم تنظيف بيئة التشغيل. عندما يتوسع التشغيل من تجارب قليلة محلية إلى العديد من التجارب عن بُعد، يصبح مزود الساندبوكس جزءًا من أداة التقييم.
أين يتناسب Novita Agent Sandbox
Novita Agent Sandbox هو بيئة تشغيل سحابية معزولة للوكلاء الذكاء الاصطناعي الذين ينفذون أكوادًا تم إنشاؤها. تصف وثائق المنتج بيئة ساندبوكس آمنة ومعزولة، ودعم متعدد اللغات، وإيقاف/استئناف، وتنفيذ في الخلفية، وإدارة عبر SDK/CLI. في سياق Harbor، واجهة التشغيل ذات الصلة عملية: إنشاء ساندبوكس، تشغيل أوامر، نقل ملفات، وإدارة دورة حياة الساندبوكس.
تتضمن شجرة المصدر لـ Harbor كود/مسار بيئة Novita على الفرع الرئيسي، بما في ذلك نوع بيئة novita، واتصال مصنع لـ harbor.environments.novita.NovitaEnvironment، وتوصيل تبعيات اختيارية على مستوى المصدر لـ Novita Agent Sandbox. يجب وصف هذا كحالة لشجرة المصدر، وليس كدعم مُصدَر على PyPI.
شكل التكامل
على مستوى عالٍ، يربط مسار بيئة Novita في Harbor بيئة مهمة Harbor بقالب ساندبوكس Novita وجلسة تشغيل:
- يقرأ Harbor تعريف بيئة المهمة، عادةً من
environment/Dockerfile. - ينفذ تنفيذ بيئة Novita بناء أو إعادة استخدام قالب ساندبوكس Novita لتلك البيئة.
- ينشئ Harbor ساندبوكس من القالب لتجربة التقييم.
- يتم تشغيل أوامر الوكيل، والمدقق، والإعداد داخل الساندبوكس.
- يتم رفع الملفات وتنزيلها من الساندبوكس كما هو مطلوب في دورة حياة مهمة Harbor.
- يتم إيقاف الساندبوكس أو تنظيفه عند اكتمال التجربة.
هذا مفيد لأنه يحافظ على تجريد التقييم في Harbor سليمًا. لا يزال مؤلفو المهام يفكرون بمصطلحات Harbor: تعليمات، اختبارات، ملفات مكافأة، قطع أثرية، وملفات بيئة. يتولى مزود الساندبوكس بيئة التنفيذ عن بُعد خلف تلك الواجهة.
حالة الإصدار الحالية
تتضمن شجرة المصدر لـ Harbor كود/مسار بيئة Novita على الفرع الرئيسي. يتضمن ذلك كود المصدر لنوع بيئة novita، وتنفيذ NovitaEnvironment، وتوصيل التبعيات الاختيارية على مستوى المصدر لـ Novita Agent Sandbox. تعامل مع هذا كتوجيه من شجرة المصدر في الوقت الحالي، وليس كدليل سريع على PyPI قابل للتشغيل.
اعتبارًا من تاريخ التحقق من النشر الحالي، لا يتضمن إصدار Harbor PyPI 0.7.0 إضافة novita، ولا يقوم بتثبيت novita-sandbox من خلال إضافة Harbor Novita، ولا يعرض novita كقيمة صالحة لبيئة CLI. لا تنشر أوامر تطلب من القراء تثبيت إضافة Harbor Novita أو تشغيل Harbor مع بيئة CLI Novita باستخدام حزمة PyPI حتى يتوفر إصدار Harbor يحتوي على هذه الواجهة.
التوجيه الآمن للقراء هو: تتضمن شجرة المصدر لـ Harbor كود/مسار بيئة Novita على الفرع الرئيسي، بينما لم تصدر حزمة PyPI المنشورة هذه الواجهة بعد. بمجرد أن ينشر Harbor إصدارًا يتضمن إضافة Novita وبيئة CLI، يمكن تحديث هذا المقال بأوامر التثبيت والتشغيل المختبرة.
نموذج عقلي لمهمة بسيطة
تتضمن مهمة Harbor عمومًا:
instruction.mdللمهمة الموجهة للوكيل.task.tomlلبيانات المهمة الوصفية وإعدادات وقت التشغيل.environment/لتعريف بيئة الحاوية.tests/لمنطق المدقق.- مجلد
solution/اختياري لسير عمل الإسناد أو الفحص المنطقي.
بالنسبة لمزود ساندبوكس سحابي، احتفظ بتعريف البيئة قابلًا للنقل. تشير وثائق Harbor إلى أن معظم مزودي الساندبوكس السحابي يدعمون فقط البيئات المعرفة عبر Dockerfile، لذا يجب مراجعة مهمة تعتمد على Docker Compose قبل افتراض إمكانية تشغيلها عن بُعد.
ما لا يدّعيه هذا المقال
يجب وصف مسار التكامل هذا بدقة. الادعاءات المدعومة بالمصدر العام الحالي تتعلق بحالة الكود على الفرع الرئيسي لـ Harbor وقدرات منتج Novita Agent Sandbox، وليست ادعاءات تجارية أو قياسية. تجنب القول بأن Novita وHarbor أعلنتا عن شراكة رسمية ما لم يكن هناك إعلان عام موجود. تجنب القول بأن مسار Novita أسرع أو أرخص أو أكثر موثوقية من مزودي بيئة Harbor الآخرين ما لم يكن هناك قياس مرجعي أو مقارنة أسعار للاستشهاد بها. تجنب الإيحاء بأن الوثائق العامة لـ Harbor توصي حاليًا بـ Novita كمزود سحابي افتراضي.
البيان الأقوى القابل للنشر هو أضيق وأكثر فائدة: تتضمن شجرة المصدر لـ Harbor كود/مسار بيئة Novita على الفرع الرئيسي، ويوفر Novita Agent Sandbox أساسيات بيئة التشغيل المعزولة التي تحتاجها بيئة تقييم Harbor: تنفيذ معزول، تشغيل أوامر، عمليات ملفات، إعداد قائم على القوالب، وإدارة دورة الحياة.
كيفية استخدام هذا اليوم
استخدم هذا المقال كنظرة عامة معمارية وملاحظة عن حالة الإصدار، وليس كدليل سريع للنسخ واللصق. إذا كنت تقوم بتقييم Harbor اليوم من حزمة PyPI الحالية، تحقق من إصدار Harbor المثبت وتعليمات CLI قبل افتراض توفر بيئة Novita. إذا كان الإصدار المثبت لا يعرض إضافة Novita أو بيئة CLI، انتظر إصدار Harbor الذي يشحن تلك الواجهة قبل نشر أوامر قابلة للتشغيل أو إضافة المسار إلى وثائق التقييم الإنتاجية.
بالنسبة للنشر النهائي لـ Novita، يمكن إضافة كتل الأوامر المختبرة بعد أن ينشر Harbor إصدارًا يحتوي على إضافة Novita وبيئة CLI. حتى ذلك الحين، يجب أن يحافظ المقال على الحدود واضحة: الفرع الرئيسي لـ Harbor يحتوي على مسار كود بيئة Novita، بينما لا ينبغي توجيه مستخدمي PyPI الحاليين لتشغيل أوامر Harbor الخاصة بـ Novita.
الأسئلة الشائعة
هل يدعم Harbor Novita Agent Sandbox؟
يتضمن الفرع الرئيسي لـ Harbor مسار بيئة Novita الذي يربط بيئات تقييم Harbor بـ Novita Agent Sandbox. تعامل معه كدعم من شجرة المصدر حتى ينشر إصدار Harbor إضافة Novita وبيئة CLI.
هل يمكنني تثبيت Harbor بدعم Novita من PyPI اليوم؟
ليس من إصدار PyPI الحالي المُتحقق منه. أحدث حزمة Harbor تم فحصها، harbor 0.7.0، لا تتضمن إضافة Novita أو تنفيذ بيئة Novita، لذلك لا يقدم هذا المقال ذلك كمسار تثبيت جاهز للتشغيل.
لماذا لا توجد أوامر Harbor قابلة للتشغيل في هذا المقال؟
الأوامر القابلة للتشغيل قد توحي بأن مسار Novita متاح في حزمة Harbor المنشورة. حتى يتم إصدار الحزمة وواجهة CLI واختبارها، التوجيه الأكثر أمانًا هو شرح شكل التكامل وحدود الإصدار الحالية.
ما الذي يتغير بعد أن ينشر Harbor دعم Novita؟
بعد أن ينشر Harbor إصدارًا مع إضافة Novita وبيئة CLI، يجب تحديث هذا المقال إلى دليل سريع عملي مع خطوات تثبيت مُختبرة، ومتغيرات بيئة، ومثال مهمة قائم على Dockerfile، ومخرجات تحقق متوقعة.
