دوز مباشرة للمحتوى الرئيسي
دروس فالذكاء الاصطناعي

شغّل واستكشف تقييمات السياسات المتجسّدة ديال GPT 6 Astra

تعلّم كيفاش تستعمل مستودع تقييم السياسات المتجسّدة ديال GPT 6 Astra: عاين التقرير ثنائي اللغة، عاود بنِ الموقع الثابت، شغّل الاختبارات بلا إنترنت، ووجّد تقييمات RoboDojo ولا RoboLab مع احترام حدود البيئة والأمان ديال المشروع.

شغّل واستكشف تقييمات السياسات المتجسّدة ديال GPT 6 Astra

شنو كيدير هاد المشروع

هاد المستودع فيه كود التقييم وتقرير تقني ثنائي اللغة على استعمال GPT 6 Astra فالتحكم فالروبوتات. كيقارن بين GPT 6 Astra Direct وسياسة هجينة كترَاجع وكتصحّح، إلا كان ضروري، الأفعال ديال π₀.₅ فـعشرة ديال المهام ديال RoboDojo، بخمس حالات متطابقة لكل مهمة.

السياسة الهجينة سجلات Score متوسط ديالو 62.60 ونسبة نجاح 48%. تصحيحات GPT تستعملات فـ14.4% من خطوات التحكم المنفذة. GPT 6 Astra Direct وصل لـ26% نجاح وScore متوسط ديالو 37.81 على 48 حلقة اللي كانت فيها النتائج الأصلية متوفرة. جوج نسب النجاح محسوبين باستعمال 50 حالة المختارة كاملين. المقارنات مع النماذج الرسمية هي مراجع عمومية معاد ترجيحها، وماشي إعادة تشغيل بنفس الـseed.

هاد الإصدار هو snapshot للمصدر بلا تاريخ Git. ما فيه لا بيانات الدخول، لا التعليقات الخاصة، لا جلسات النماذج الخام، لا السجلات الأصلية للعمليات، لا أصول المحاكي، لا checkpoints ديال النماذج. خاص الحصول على المحاكي والبيئات ديال السياسات بشكل منفصل من المشاريع الأصلية ديالهم.

فهم بنية المستودع

  • hybrid_rollout/robodojo/ فيها الربط مع المحاكي، وخادم السياسة، والمتحكم، والمهارات، والجدولة.
  • hybrid_rollout/robolab/ فيها الربط المنفصل مع RoboLab.
  • hybrid_rollout/report_site/ فيها مصدر التقرير الثنائي اللغة، والمعرض، وأدوات التغليف.
  • report_web/ فيها التقرير المبني مسبقاً و21 مقطع من المقالات ديالو.
  • public_results/ فيها البيانات الوصفية للحالات المختارة، والنتائج، والـseeds، ومصدر البيانات.
  • licenses/ فيها الإشعارات ديال الأطراف الثالثة.

الموقع المنتج فيه معرض الفيديو كامل وكيتم الحفاظ عليه فـمستودع منفصل. موقع RoboDojo كيوفر 100 فيديو ديال التقييم و43 مقطع فالمعرض. ومعرض RoboLab كيوفر 150 تسجيل كيغطي ثلاث طرق، وعشر مهام، وخمس تجارب.

عاين التقرير الثنائي اللغة

أسرع طريقة باش تستكشف الإصدار هي تشغّل المعاينة المحلية ديال التقرير من جذر المستودع. خادم المعاينة كيدعم byte ranges ديال الفيديو، وبهذا كيقدر التقرير يشغّل المقاطع اللي فيه بكفاءة.

python3 -m hybrid_rollout.report_site.preview --directory report_web --port 8768

حلّ http://127.0.0.1:8768/ فالمتصفح. الإنجليزية مختارة بشكل افتراضي. استعمل زر اللغة أو زِد ?lang=zh باش تبدّل للصينية.

حتى المجلد الثابت report_web/ يمكن تستضيفو بخادم HTTP عادي. GitHub Pages العمومي كيعرض غير التقرير الثابت المجمّع ووسائط مختارة؛ وما كيكشفش API ديال التعليقات ولا خدمات rollout.

عاود بنِ واجهة التقرير

باش تعاود تبني التقرير، استعمل Node.js المتوافق مع نسخة Vite المقفولة. فهاد الإصدار تستعمل Node 24. دخل لتطبيق الواجهة، وثبّت الاعتماديات المقفولة، وشغّل build ديال الإنتاج.

cd hybrid_rollout/report_site/app
npm ci --ignore-scripts --no-audit --no-fund
npm run build

الـbuild كيتحقق من الـruntime المشترك المحفوظ وكيصايب dist/index.html مستقل على راسو. نسخ هاد الملف لـreport_web/index.html، وخلي حداه data.json، وscores.csv، وcitation.bib، والتراخيص، والوسائط.

الـsnapshot العمومي ديال التأليف داخل فالإصدار، وبهذا ما كايناش حاجة لمخزن تجارب خاص باش تعاود تبني الواجهة. ما تشغّلش build.py غير باش تعاود تبني الواجهة. هاد الأداة غير المتصلة لاستخراج الأدلة كتحتاج أرشيفات المسارات الأصلية وغير العمومية.

وجد تقييماً جديداً

التقييمات الجديدة كتحتاج بيئات منصبة من الخارج. هاد المستودع ماشي توزيعة مستقلة ديال المحاكي.

  1. نصّب وجهّز Isaac Sim 5.1، ومصدر وأصول RoboDojo المتطابقين معاه، وcheckpoint ديال π₀.₅ ديال OpenPI/JAX. RoboLab عندو البيئة ديالو ومتطلبات الإعداد الخاصة به. جيب هادشي كامل من المشاريع الأصلية ديالهم ووفق الشروط الخاصة بكل مشروع.
  2. راجع hybrid_rollout/robodojo/SOURCE.json باش تحدد النسخ الأصلية المسجلة وهوية الـcheckpoint.
  3. وجد بيئة منفصلة للأدوات، وبيئة المحاكي، وبيئة OpenPI/JAX، والـcheckpoint، وCodex CLI. خلي بيئات المحاكي والسياسة منفصلة على أدوات المستودع الخفيفة.
  4. نسخ أو راجع hybrid_rollout/robodojo/cluster.env.example. حدّد المسارات ديالك، وصورة الحاوية، ومعرّفات المستخدم والمجموعة، ومسارات ملفات بيانات الدخول، وهوية الحالة بشكل صريح. المسارات فالتصدير العمومي غير أمثلة عامة، وماشي بيانات دخول قابلة للتشغيل فالعنقود.
  5. استعمل hybrid_rollout.robodojo.codex_backend.profiles باش تسيّر المصادقة المعزولة ديال rollout. عاين CLI باستعمال --help قبل عمليات تسجيل الدخول أو أخذ lease.
  6. استعمل public_results/evaluation_cases.json باش توحّد المهمة، والمشهد، والـseed بين السياسات. كل حالة فيها نتيجة هجينة ونتيجة Direct وحدة.

النموذج ثابت على gpt-6-astra وباستدلال xhigh. خاصك حساب مصرح به ديالك أو الولوج عبر gateway، وتنفيذ السياسة أو النموذج يمكن يسبب مصاريف.

اختار طريقة التقييم

عيّن ROLLOUT_EVALUATION_METHOD باش تختار نمط السياسة:

ROLLOUT_EVALUATION_METHOD=pi05_plus_gpt

استعمل pi05_plus_gpt للسياسة الهجينة، اللي كتسمح لـGPT يراجع ويصحح، إلا كان ضروري، الأفعال ديال π₀.₅. باش تختار سياسة Direct، استعمل:

ROLLOUT_EVALUATION_METHOD=gpt_only

gpt_only هو معرّف داخلي فـCLI لـGPT 6 Astra Direct. وما كيشغّلش π₀.₅.

نقطة الدخول ديال الحاوية هي hybrid_rollout/robodojo/cluster_entrypoint.sh. كل حاوية كتخدم حالة وحدة محددة، كتحفظ الملفات الناتجة ديالها، وكتنقّي المكوّنات ديالها بوحدها. الملف الاختياري acp.py هو محوّل خاص بالتسليم ديال SenseCore. مساعدات ترحيل الحملات الخاصة بالعنقود كتحتاج خطط محلية ديال النشر، وماشي وصفة عمومية للإطلاق بأمر واحد.

شغّل الاختبارات غير المتصلة القابلة لإعادة الإنتاج

الاختبارات غير المتصلة كتحتاج تبعيات الأدوات، بينما تبعيات المحاكي وOpenPI خاصها تتثبت بشكل منفصل فبيئاتها الخاصة. ثبّت requirements-tools.txt فبيئة افتراضية مخصصة، ومن بعد شغّل اختبارات التقرير والتشخيص.

python3 -m unittest hybrid_rollout.report_site.test_i18n hybrid_rollout.report_site.test_editorial_revision -v
python3 -m pytest hybrid_rollout/robodojo/test_proposal_diagnostics.py hybrid_rollout/robodojo/test_prompt_context.py hybrid_rollout/robodojo/test_network_continue.py

هاد الاختبارات ما كتديرش المحاكاة ولا استدعاءات النماذج. الاختبارات اللي كتحتاج التخزين المشترك الأصلي، أو محاكي خاص، أو ملفات تشغيل تاريخية، ما يمكنش إعادة إنتاجها غير بهاد النسخة العمومية. الإصدار ما عاودش شغّل تجارب النماذج المؤدى عليها ولا تجارب GPU.

إرشادات الأمان والنشر

عناوين Gateway فـ codex_backend/profiles.py وcodex_backend/config.toml كتستعمل عناوين بديلة محجوزة بنطاق .invalid. خصّك تهيّأ نقطة النهاية المسموح بها ديالك بشكل صريح فالبروفايل المختار وفالإعدادات المطابقة. عيّن ROLLOUT_GATEWAY_NO_PROXY إلا كانت الشبكة ديالك كتحتاجو.

ممنوع نهائيا تحط مفاتيح API ولا auth.json فالمستودع، وما تبدّلش مجلد Codex التفاعلي ديالك. خزّن بيانات الدخول خارج المستودع بصلاحيات مقيّدة. معرّفات البروفايلات التاريخية موجودة غير للتوافق؛ هاد الإصدار ما كيهيّأ لا شركة لا خدمة ترحيل.

خلي أدوات التعليق والمراجعة فشبكة محلية موثوقة. حافظ على الربط الافتراضي مع loopback، أو استعمل reverse proxy موثّق قبل ما تخلي الخدمة متاحة فشبكة LAN. خلي تنفيذ أدوات Codex وRPC ديال المحاكي داخل بيئة معزولة وموثوقة، وما تعطيش لبرامج غير موثوقة، ولا لبيانات RPC متسلسلة، ولا لأرشيفات المسارات.

الاستعمال المتقدم ومراجع البحث

استعمل بيانات الحالات فـ public_results/evaluation_cases.json باش تحافظ على التوافق ديال المهمة والمشهد والبذرة ملي كتقارن السياسات. بيان المعرض كيسجّل عنوان URL ديال كل فيديو، والحجم ديالو، وSHA-256 ديالو، وهادشي يقدر يعاونك تتحقق من الوسائط اللي تحمّلات.

بالنسبة للتقرير والمعرض ومجموعة الفيديوهات الكاملة، زُر التقرير ومعرض الفيديوهات. مصدر الموقع الإنتاجي متاح فـ مستودع الموقع. ومعرض RoboLab كيوفّر تسجيلات RoboLab المنفصلة.

الكود اللي مملوك للمشروع مرخّص برخصة MIT. المكوّنات ديال الأطراف الثالثة، والخطوط، وموارد الاختبارات المعيارية، والشعارات، كيبقاو خاضعين للشروط ديالهم؛ راجع THIRD_PARTY_NOTICES.md. أوزان النماذج وموارد المحاكي ما كيتعاودوش يتوزّعو.

الخلاصة

أحسن استعمال لهاد المستودع هو كمصدر عمومي للتقييم وإعداد التقارير: عاين التقرير المرفق، عاود بنِ الواجهة الأمامية الثابتة ديالو، شغّل الاختبارات غير المتصلة المتاحة، واستعمل الحدود الموثّقة ديال البيئة باش توجد تشغيل جديد ديال RoboDojo ولا RoboLab. قبل ما تطلق أي حمل ديال نموذج ولا محاكي، وفّر التبعيات الأصلية المطلوبة، وتهيّأ الخدمات المسموح بها، ووافق الحالات مع البيانات العمومية، وحمي بيانات الدخول وواجهات التحكم.