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

مساحة العمل خلف كل مشروع في الاستوديو - تشغيلها وإيقافها مؤقتًا وإعادة تشغيلها، وما يحدث حين تُترك دون استخدام، وكيف تعود ملفاتك.

لكل مشروع في استوديو الذكاء الاصطناعي بيئة معزولة: حاوية خاصة يكتب فيها المساعد الملفات وينفّذ الأوامر، ومنها تُعرض المعاينة. تشرح هذه الصفحة كيف تبدأ وتتوقف، وما تفعله المنصة بها حين لا يستخدمها أحد، وما العمل عند فشلها.

حالاتها

الشارة بجانب اسم المشروع تعرض دائمًا إحدى هذه الحالات:

الحالة معناها
لم تبدأ المشروع موجود، وبيئته لم تعمل بعد.
قيد البدء، قيد الاستئناف في طريقها إلى العمل. بضع ثوانٍ في العادة.
قيد التشغيل جاهزة. هذه هي الحالة الوحيدة التي تُحتسب تكلفتها.
قيد الإيقاف المؤقت، متوقفة مؤقتًا متوقفة مع الاحتفاظ بملفاتها وعملياتها لاستئناف سريع.
فشلت توقفت أو تعذّر تشغيلها. السبب معروض فوق اللوحات.
متوقفة أُزيلت حاويتها. ملفاتك محفوظة ما لم تحذفها.

تبدأ من تلقاء نفسها

فتح المشروع يشغّل بيئته إن كانت متوقفة مؤقتًا أو متوقفة أو لم تبدأ بعد. لا تحتاج إلى الضغط على شيء.

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

قائمة التشغيل

أيقونة التشغيل أعلى يمين المشروع تفتح عناصر التحكم في البيئة:

  • تشغيل / استئناف - تشغيلها. يظهر حين لا تكون قيد التشغيل.
  • سكون - إيقافها مؤقتًا. تعود الملفات والعمليات الجارية عند الاستئناف، ويتوقف احتساب التكلفة.
  • إعادة التشغيل - إعادة بناء الحاوية حول ملفاتك. استخدمها حين تفشل البيئة أو تتوقف عن الاستجابة. لا تُمسّ ملفاتك.
  • إيقاف التشغيل - إزالة الحاوية مع الاحتفاظ بملفاتك. شغّلها من جديد متى شئت.
  • حذف - إزالة الحاوية وكل ملفات مساحة العمل. يُطلب منك التأكيد، ولا يمكن التراجع.

أثناء انتقال البيئة من حالة إلى أخرى تنتظر القائمة: تعود الإجراءات فور استقرارها.

حين تفشل

تعرض البيئة الفاشلة فوق اللوحات شريطًا فيه السبب بكلمات واضحة وزر إعادة التشغيل. الأسباب المعتادة:

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

إعادة التشغيل تعالج معظم حالات الفشل لأنها لا تعيد استخدام الحاوية المعطوبة: تزيلها وتنشئ حاوية جديدة على صورة المنصة الحالية، مركّبة على الملفات نفسها.

ما يحدث حين تتوقف عن استخدامها

أمران، بمهلتين مختلفتين.

بعد 15 دقيقة دون نشاط، تتوقف مؤقتًا. لا يضيع شيء؛ تُستأنف عند عودتك مع العمليات التي كانت فيها.

بعد 6 ساعات دون نشاط، تُزال من جهازها. تُكتب مساحة العمل في أرشيف ‎.zip، ثم تُزال الحاوية ومساحة تخزينها. تصبح الشارة متوقفة. عند فتح المشروع في المرة القادمة تُنشأ بيئة جديدة ويُفكّ الأرشيف فيها قبل أي شيء آخر، فتجد ملفاتك حيث تركتها.

ما لا يتضمنه الأرشيف، لأن التثبيت يعيد إنشاءه: node_modules، وبيئات بايثون الافتراضية (.venv وvenv)، و__pycache__ و.cache و.next. بعد انقطاع طويل توقّع أن تعيد تنفيذ أمر التثبيت.

والعمليات لا تنجو من هذه الخطوة أيضًا. خادم التطوير الذي كان يعمل يجب تشغيله من جديد: اطلب ذلك من المساعد، أو استخدم تبويب السجلات.

حفظ عملك

البيئة المعزولة مكان للعمل لا للحفظ. الأرشيف ملف واحد على جهاز واحد. ما يجعل عملك دائمًا هو:

  • نشر المشروع، وهو يبني صورة وينشرها.
  • ربط مستودع Git ودفع الشيفرة إليه.
  • تنزيل الشيفرة (‎.zip) من قائمة المشروع، ويعطيك كل الملفات التي يأخذها النشر.

مشاريع وكيل DevOps مختلفة

المشروع المُنشأ عبر النشر مع وكيل DevOps يحتوي مستودعات مستنسخة لتُقرأ وتُنشر، لا لتُكتب. بيئته لا تُؤرشف أبدًا: تُحذف الشيفرة حين ينتهي العمل. انظر وكيل DevOps وشيفرتك.