الجلسات
الجلسة هي الوحدة التي يرتكز عليها كل شيء آخر على المنصة: هي ما يُدفَع للمشغلين مقابله، وما يُفوتَر به العملاء، وما تُستخرج منه مجموعات البيانات. توثّق هذه الصفحة دورة حياتها، وأحداث النشاط التي ستراها في السجل، وما يحدث بعد انتهاء الجلسة.
آخر تحديث 2026-08-09
دورة حياة الجلسة
تمرّ كل جلسة عبر مجموعة صغيرة وثابتة من الحالات. الحالة الحالية مرئية دائماً في لوحة التحكم، ويُسجَّل كل انتقال كحدث نشاط، بحيث يمكن إعادة بناء تاريخ أي جلسة بدقة.
| الحالة | ماذا تعني | كيف تتغير |
|---|---|---|
| PENDING | الجلسة موجودة لكن لم يتصل بعد أي مشغل | تصبح ACTIVE عند اتصال المشغل، أو CANCELLED إن لم تبدأ أبداً |
| ACTIVE | مشغل متصل ويتحكم بالروبوت؛ التسجيل ووقت الفوترة يجريان | يمكن أن تنتقل إلى PAUSED أو COMPLETED أو CANCELLED |
| PAUSED | الجلسة متوقفة مؤقتاً ولا تُقبَل أي مدخلات تحكم | تعود إلى ACTIVE عند الاستئناف، أو تنتهي من هنا |
| COMPLETED | انتهت الجلسة بشكل طبيعي؛ التسجيل نهائي ويمكن للعميل تقييم المشغل | حالة نهائية |
| CANCELLED | انتهت الجلسة قبل الاكتمال الطبيعي، سواء من طرف أو من المنصة | حالة نهائية |
الفرق الأهم عملياً: تنتج جلسات COMPLETED مجموعة بيانات نهائية ومشغلاً قابلاً للتقييم، بينما تُميّز CANCELLED الجلسات التي لم تكمل مسارها. كلاهما نهائي؛ لا تُعاد الجلسة للفتح أبداً.
أحداث النشاط
أثناء عمل الجلسة، تكتب المنصة سجل أحداث بختم زمني. يراه العملاء مباشرة أثناء المراقبة، ويبقى مرتبطاً بالجلسة لاحقاً لأغراض التدقيق. هذه هي الأحداث التي ستصادفها.
| الحدث | المعنى |
|---|---|
| SESSION_START | اتصل المشغل وأصبحت الجلسة ACTIVE |
| SESSION_END | انتهت الجلسة وانتقلت إلى حالة نهائية |
| PAUSE | أُوقفت الجلسة مؤقتاً؛ مدخلات التحكم معلَّقة |
| RESUME | عادت الجلسة من PAUSED إلى ACTIVE |
| ACTIVITY_CHECK | فحص دوري يؤكد أن المشغل يتحكم فعلياً بالروبوت |
| INACTIVITY_WARNING | لا مدخلات من المشغل منذ فترة؛ يُحذَّر المشغل قبل إيقاف أي شيء |
| INACTIVITY_STOP | بقي المشغل غير نشط بعد التحذير وأوقفت المنصة الجلسة |
| OPERATOR_SWITCH | انتقل التحكم من مشغل إلى آخر ضمن الجلسة نفسها |
| ERROR | حدث خطأ ما، مثل انقطاع stream أو عطل في التحكم، وسُجّل |
توجد سلسلة عدم النشاط لحماية ميزانية العميل. تُطلَق أحداث ACTIVITY_CHECK دورياً؛ تُنتج الفترة بلا مدخلات INACTIVITY_WARNING، ويُنتج الصمت المستمر INACTIVITY_STOP. للمشغلين، النصيحة العملية بسيطة: إن احتجت للابتعاد، أوقف الجلسة مؤقتاً بدلاً من ترك التحذيرات تصل.
دردشة الجلسة
يشترك العميل والمشغل في دردشة طوال مدة الجلسة. إنها قناة لتعليمات المهمة، ومشكلات المشهد، والتنسيق: جسم بعيد عن المتناول، كاميرة تحتاج تعديلاً، تغيير فيما يريد العميل عرضه. تُخزَّن الرسائل مع الجلسة ويمكن مراجعتها بعد انتهائها، وهو ما يفيد عندما يحتاج تقييم أو نزاع إلى سياق.
التقييم بعد الاكتمال
عندما تصل جلسة إلى COMPLETED، يمكن للعميل تقييم المشغل على مقياس من 1 إلى 5 نجوم وترك ملاحظات. تغذّي التقييمات درجة المشغل الإجمالية وظهوره على المنصة، لذا فهي إشارة الجودة الرئيسية التي يعمل عليها السوق. قيّم بصدق: تقييم مبالَغ فيه لجلسة رديئة يرسل العميل التالي إلى التجربة نفسها.
بيانات الجلسة تصبح بيانات تدريب
طوال جلسة ACTIVE، تسجل المنصة قياسات الروبوت عن بُعد (telemetry)، ومدخلات المشغل، وخلاصات الكاميرا. بعد الاكتمال، يُنظَّم التسجيل إلى episodes ويظهر في متصفح مجموعات البيانات الخاص بالعميل بصيغة LeRobot. من هناك يمكن أن يدخل مباشرة في خطوط أنابيب التدريب لـ ACT وDiffusion Policy وSmolVLA أو GR00T fine-tune، مع التنبيه المعتاد بأن GR00T يتطلب LeRobot v2.1.
لهذا يهم انضباط الجلسة أكثر من مجرد اللياقة. كل إيقاف مؤقت، وكل فترة خمول، وكل التفاف مرتجَل جزء من التسجيل. الجلسات النظيفة تنتج episodes نظيفة؛ الجلسات الفوضوية تنتج بيانات يجب مراجعتها وتشذيبها قبل أن تصبح قابلة للاستخدام.
تمديد جلسة
عندما يستغرق العمل وقتاً أطول من المخطط، يمكن تمديد جلسة بدلاً من قطعها عند نهاية وقتها المحجوز. التمديد ممكن فقط أثناء استمرار الجلسة وعدم وجود حجز متعارض خلف الروبوت؛ يُفوتَر الوقت الإضافي مثل بقية الجلسة بموجب خطتك. إن لم يكن التمديد ممكناً، أكمل الجلسة بشكل طبيعي واحجز متابعة: يحتفظ متصفح مجموعات البيانات بـ episodes كلا الجلستين جنباً إلى جنب في البيئة نفسها.
الأسئلة الشائعة
ما الفرق بين COMPLETED وCANCELLED؟▾
تعني COMPLETED أن الجلسة أكملت مسارها: التسجيل نهائي ويمكن للعميل تقييم المشغل. تعني CANCELLED أنها انتهت مبكراً، سواء أنهاها طرف أو أوقفتها المنصة. كلاهما حالتان نهائيتان.
هل يمكن لمشغل آخر أن يتولى في منتصف الجلسة؟▾
نعم. يُسجَّل الانتقال كحدث OPERATOR_SWITCH، بحيث يُظهر سجل الجلسة دائماً من كان يتحكم في أي لحظة.
ما الذي يُطلِق فعلياً إيقاف عدم النشاط؟▾
فترة مستمرة بلا مدخلات من المشغل. تسجل المنصة أولاً INACTIVITY_WARNING؛ وفقط إن بقي المشغل غير نشط بعد التحذير، ينهي INACTIVITY_STOP الجلسة. الإيقاف المؤقت المتعمَّد يتجنب السلسلة كلها.
إلى أين تذهب البيانات بعد الجلسة؟▾
إلى متصفح مجموعات البيانات في البيئة التي ينتمي إليها الروبوت، مُنظَّمة كـ episodes بصيغة LeRobot. العميل الذي حجز الجلسة يملك البيانات.
شغّل روبوتاتك على AY-Robots كعميل: أعدّ البيئات، اقرن الأذرع والكاميرات، احجز الجلسات وراقبها، تصفّح مجموعات البيانات، وتابع الفوترة.
ماذا يفعل مشغل روبوتات عن بُعد على AY-Robots: احصل على اعتماد، شغّل جلسات تشغيل عن بُعد، قدّم بيانات تدريب نظيفة، واحصل على أجرك عبر Stripe Connect.