دمج بيئة Positron في Amazon SageMaker AI لتطوير مشاريع علوم البيانات
بات بإمكان فرق علوم البيانات الآن الاستفادة من مزايا IDE الشهيرة Positron مباشرة داخل مساحات العمل في SageMaker Studio، مع دعم كامل للغات البرمجة R وPython وأدوات الحوكمة.

توحيد أدوات علوم البيانات في بيئة SageMaker
لطالما واجه علماء البيانات تحديات تقنية ناجمة عن التنقل المستمر بين أدوات متباينة، بدءاً من استكشاف البيانات الخاضعة للحوكمة، مروراً بتحليل لغة R وتطوير نماذج Python، وصولاً إلى مهام النشر وإعداد التقارير. اليوم، قدمت شركة AWS حلاً جوهرياً لهذا التعقيد من خلال إتاحة تشغيل بيئة التطوير المتكاملة Positron على منصة Amazon Machine Learning Blog، مما يغير قواعد اللعبة في إدارة تدفقات عمل الذكاء الاصطناعي.
تسمح هذه الخطوة لفرق البيانات بالعمل ضمن مساحة SageMaker Studio واحدة وموحدة، حيث يمكن تنفيذ كافة مراحل المشروع التقني دون الحاجة للخروج من البيئة البرمجية. هذا التكامل العميق يقلل من الفجوات التقنية ويزيد من كفاءة الإنتاجية عبر ربط الأدوات المتاحة بآليات الحوكمة التي توفرها المنصة.

مزايا الحوكمة والوصول الذكي للبيانات
أحد أبرز مكاسب هذا التكامل هو معالجة البيانات دون عناء إدارة بيانات الاعتماد (Credentials) بشكل يدوي. عند تشغيل بيئة Positron، يتم العمل ضمن دور تنفيذ المساحة (Space execution role)، مما يمنح صلاحية الوصول المباشر إلى Amazon Athena وAWS Glue Data Catalog وخدمة S3 للتخزين البسيط. وبما أن الوصول يتبع سياسات الأذونات المحددة مسبقاً، فإن الحاجة إلى تدوير مفاتيح الوصول أو تخزينها داخل الشيفرة البرمجية تنتفي تماماً.
بالإضافة إلى ذلك، توفر البيئة الجديدة قدرات حوسبة جاهزة للعمل عند الطلب. يمكن للفرق تخصيص أحجام المثيلات المطلوبة، بل وحجز القدرات التشغيلية مسبقاً عبر خطط تدريب SageMaker AI، مما يضمن توافر موارد الحوسبة في الأوقات المجدولة للتدريب، وهو أمر حيوي للمشاريع ذات النطاق الواسع التي تتطلب استقراراً في الموارد.

دعم الذكاء الاصطناعي التوليدي عبر Pos Assistant
تتضمن البيئة الجديدة دعماً متطوراً للمبرمجين من خلال Pos Assistant، الذي يعمل كرفيق ذكاء اصطناعي يساعد في كتابة وتصحيح الشيفرات. وتتميز هذه الأداة بأنها تعمل باستخدام Amazon Bedrock كـمزود للنموذج، مما يعني أن عمليات الذكاء الاصطناعي تتم داخل نطاق حساب AWS الخاص بالمستخدم وفي منطقته الجغرافية المحددة.
تضمن هذه الهيكلية أقصى درجات الخصوصية؛ حيث يتم تشفير محتوى العميل، ولا تُستخدم بياناته بأي حال من الأحوال لتحسين النماذج الأساسية. ولمن يحتاج إلى المزيد من الأمان، يمكن للمؤسسات إعداد اتصالات خاصة عبر AWS PrivateLink، مما يضمن بقاء تدفق البيانات ضمن الشبكة الداخلية للشركة.

خطوات الإعداد والنشر للمؤسسات
للبدء في استخدام هذه البيئة، يتوجب على مسؤولي المنصة اتباع خطوات محددة؛ إذ تنشر الشركة تعريفاً لصورة الحاوية (Container Image) التي تعتمد على توزيعة SageMaker الأساسية. يجب على المسؤولين بناء هذه الصورة ودفعها إلى مستودع Amazon ECR الخاص بهم، ثم تسجيلها في SageMaker AI وربطها بنطاق استوديو خاص.
بمجرد إتمام الإعداد من قبل الفريق الإداري، يصبح بإمكان علماء البيانات اختيار بيئة Positron عند إنشاء مساحة عمل جديدة وفتحها مباشرة. ولضمان الامتثال، تتوفر أدلة إرشادية متكاملة تساعد المؤسسات في تكوين هذه البيئة وفقاً لأفضل الممارسات المتبعة في إعداد Positron Set up Guide on SageMaker.

نموذج عملي: من البيانات إلى التنبؤ
في تجربة عملية لمحاكاة تدفق العمل، تم اختبار محفظة قروض تتكون من 50,000 سجل. استخدمت التجربة لغة R للتحقق من ميزات البيانات وتحديد القيم المفقودة، بينما تولت لغة Python تدريب نموذج XGBoost. بعد الحصول على نتائج دقيقة، تم نشر نموذج SageMaker AI كنقطة نهاية (Endpoint) فعلية تعمل في الوقت الحقيقي.
تتيح هذه البيئة أيضاً بناء تطبيقات تفاعلية باستخدام Shiny for Python، حيث يمكن للمستخدمين إرسال بيانات طلبات قروض افتراضية والحصول على احتمالات التعثر فوراً. تظل هذه التطبيقات محصورة داخل بيئة Positron، ولا يمكن الوصول إليها إلا من قبل المستخدمين المصرح لهم ضمن مساحة العمل، مما يعزز الحماية ويضمن عدم تسرب البيانات الحساسة أو تعريضها للإنترنت العام.
المصادر
- AWS Machine Learning BlogRun Positron on Amazon SageMaker AI for data science workflows