في 5 أكتوبر 2026، أعلنت Snowflake الإتاحة العامة لأداة تنفيذ التعليمات البرمجية المدمجة في Cortex Agents. وتتيح الأداة للوكيل تشغيل نصوص برمجية لمعالجة البيانات وإجراء الحسابات والتصور البصري أثناء المحادثة.

ما الذي تغير في 5 أكتوبر؟
تغيرت حالة الأداة القائمة: نقلتها Snowflake من مرحلة المعاينة إلى الإتاحة العامة، أو GA. ويعود تاريخ إعلان إطلاق المعاينة المنفصل إلى 20 أغسطس 2026. أما خبر أكتوبر فيتعلق بانتهاء مرحلة الإتاحة الأولية.
وفقًا لوصف إعداد الأداة، يُفعَّل تنفيذ التعليمات البرمجية من خلال مواصفات الوكيل. ويقرر الوكيل متى ينشئ التعليمات البرمجية ويشغّلها بناءً على طلب المستخدم. وتنفّذ الأداة أيضًا نصوص Python ضمن مهارات الوكيل، وهي تعليمات وموارد قابلة للإضافة لمهام محددة.
كيف يحصل الوكيل على البيانات ويُجري الحسابات؟
تصف الوثائق المتخصصة أداة code_execution بأنها تنفّذ Python داخل بيئة معزولة. وتستعلم أدوات SQL عن بيانات Snowflake خارج هذه البيئة، ثم تعالج Python النتائج المستلمة. ويمكن للبيئة المعزولة الوصول إلى البيانات الممررة إلى الجلسة ومساحة العمل المتصلة.
في البنية العامة لـ Cortex Agents، تتولى أدوات مختلفة مراحل مختلفة من العمل. يُستخدم Cortex Analyst للبيانات المنظمة، وCortex Search للبحث في المستندات، بينما يضيف تنفيذ التعليمات البرمجية المعالجة البرمجية. ووفق وصف Snowflake، يتيح التنسيق المُدار للوكيل تخطيط العمل واستدعاء الأدوات وصياغة الإجابة.
ينتج عن هذه البنية سيناريو عملي لمساعد تحليلي: الحصول على مجموعة بيانات، وإجراء حساب، وإعداد رسم بياني ضمن محادثة واحدة. وعند تصميم هذا السيناريو، من المفيد تحديد مجموعة البيانات الأصلية وصيغة الحساب وطريقة التحقق من النتيجة كلٌّ على حدة. ويوفر ذلك للفريق مراحل واضحة لاختبارات قابلة لإعادة الإنتاج.
ينبغي قراءة توصيات صلاحيات الوصول مع مراعاة تسلسلها الزمني. يتحدث دليل أفضل الممارسات، الذي حُدِّث في 15 يونيو 2026 وراجعه فريق التحرير في 8 أكتوبر، عن وراثة صلاحيات دور مالك الوكيل، ويقترح حفظ النتائج في جدول. وتشير الصفحة صراحةً إلى أن محتواها لا يخضع لصيانة مستمرة وقد يكون قديمًا. أما إعلان المعاينة اللاحق في 20 أغسطس فيحدد قواعد واضحة: يُنفَّذ SQL خارج البيئة المعزولة، وتُحفَظ الملفات في مساحة العمل المتصلة، ولا تدعم الاستدعاءات بصلاحيات owner’s rights تنفيذ التعليمات البرمجية. وترد الشروط نفسها في الوثائق المتخصصة الحالية.
ما الذي يُحفَظ بين العمليات الحسابية؟
وفقًا لقواعد مساحة العمل، تبقى الملفات المكتوبة فيها بعد توقف البيئة المعزولة. وقد تُفقَد المتغيرات والوحدات المستوردة بين عمليات التنفيذ المنفصلة. وينبغي كتابة النتائج اللازمة للخطوات اللاحقة في ملفات.
منذ مرحلة المعاينة في أغسطس، أدرجت Snowflake مكتبات معالجة البيانات وإنشاء الرسوم البيانية المثبتة مسبقًا، ومنها pandas وNumPy وmatplotlib وPlotly. وتُضاف الحزم الإضافية عبر Artifact Repository. وعند إعداد سيناريو العمل، ينبغي تحديد اعتمادياته وطريقة نقل النتائج الوسيطة مسبقًا.
ما الشروط المهمة عند التفعيل؟
تفرض الوثائق الحالية قيدًا على الاستدعاءات بصلاحيات المالك، أي owner’s rights. فعند استدعاء الوكيل من إجراء مخزن يعمل بهذه الصلاحيات، تُزال أدوات تنفيذ التعليمات البرمجية من الطلب، ولا تُنشأ البيئة المعزولة، وتتضمن الإجابة تحذيرًا. ويتطلب تنفيذ التعليمات البرمجية استدعاءً بصلاحيات المستخدم المستدعي، أي caller’s rights.
تؤكد ملاحظة إصدار مؤرخة حالة الإتاحة العامة. وقبل تفعيل الأداة في حساب محدد، يحتاج الفريق إلى التحقق من الإتاحة الإقليمية وتسعير التنفيذ وحدود الموارد وشروط الدعم، إذ لا يسرد إعلان أكتوبر هذه المعايير.
من يستفيد من Python المدمجة؟
تناسب الأداة في المقام الأول الفرق التي تنشئ مساعدين تحليليين داخل Snowflake. ويتمثل دورها العملي في ربط الحصول على البيانات بالحسابات البرمجية والتصور البصري ضمن عملية واحدة للوكيل. وتتيح الأدوات الموصوفة في نظرة عامة على Cortex Agents الجمع بين العمل على البيانات المنظمة والبحث في المستندات، بينما تضيف Python مرحلة حسابية.
عند التطبيق، تصبح ثلاثة قرارات أساسية: أي أداة تحصل على مجموعة البيانات الأصلية، وبأي صلاحيات يُستدعى الوكيل، وأين تُحفَظ النتائج. ويُستحسن اختبارها بمهمة صغيرة قابلة لإعادة الإنتاج وذات إجابة معروفة مسبقًا، مثل حساب مؤشر انطلاقًا من مجموعة بيانات ثابتة وإنشاء الرسم البياني الموافق له.