الوحدة 2 — الدفاتر المُدارة وبيئات التطوير
الدفتر هو أوّل شيء يفتحه عالِم البيانات صباحًا وآخر شيء يُغلقه (نظريًّا) مساءً. على Vertex AI، دفتر متروك يعمل ليلة كاملة على وحدة معالجة رسوميّة يُنتِج فاتورة بحجم راتب متدرِّب. هذه الوحدة تُغطّي كيف نُنشئ دفترًا سليمًا، نصله بمصادر البيانات، ونضمن ألّا يعمل حين لا يستعمله أحد.
Workbench مقابل Colab Enterprise
عائلتان من الدفاتر على Vertex AI:
- Vertex AI Workbench: آلات JupyterLab كاملة، تشتغل تحت هويّة المستخدم أو حساب خدمة، مع صلاحية
sudoعلى الآلة. مناسبة للتطوير الجدّي: تثبيت مكتبات نظام، أدوات تصحيح، وقت طويل على مجموعة بيانات كبيرة. - Colab Enterprise: تجربة Colab المعتاد ة داخل حدود GCP: تعاون فوريّ بين عدّة مستخدمين على الدفتر نفسه، عزل قصير الأمد، أذونات مُدارة على مستوى المؤسّسة. مناسبة للاستكشاف السريع وورشات العمل.
الفيل الأحمر (كشف الاحتيال) يحتاج مجموعة بيانات كبيرة وتدريبات طويلة: نختار Workbench. سنستعمل Colab Enterprise لاحقًا في الوحدة 10 لعرض نموذج أساس بسرعة أمام غير المتخصّصين.
إنشاء آلة Workbench سليمة
القاعدة الذهبية: آلة صغيرة بالافتراضيّ، مع خيار الترقية. أغلب العمل يمرّ في التنظيف والاستكشاف؛ لا نحتاج وحدة معالجة رسوميّة أثناء تعديل استعلام SQL أو رسم مخطّط pandas. نحجز الوحدة الرسوميّة للدفعات الحقيقيّة للتدريب.
gcloud workbench instances create fraud-notebook-01 \
--location=europe-west1-b \
--machine-type=n1-standard-4 \
--idle-shutdown \
--idle-shutdown-timeout=1800 \
--service-account=sa-training@fraud-detection-lab.iam.gserviceaccount.com
ثلاث ملاحظات على هذا الأمر:
n1-standard-4: أربع أنوية، 15 غيغا ذاكرة — يكفي لpandas على بضعة ملايين سطر. لن نُشغِّل التدريب هنا مباشرة، بل سنُطلقه على تدريب مخصّص (الوحدة 4).--idle-shutdown-timeout=1800: 30 دقيقة بلا نشاط ⇒ إيقاف تلقائيّ. هذا الخيار وحده يوفّر معظم تكاليف الدفاتر المنسيّة.--service-account: تعمل الآلة بهويّةsa-training، لا بهويّتك. هذا يعني أنّ استعلامات BigQuery المُشغَّلة من الدفتر تُنسَب إلى الحساب الروبوتيّ، وتعمل مثلما ستعمل تمامًا في خطّ الإنتاج.