GPT-5.2 يُقدّم ميزات عاملة ذكية بقيود مُحكمة على الأدوات لتعزيز الأمان والكفاءة
تُعدّ GPT-5.2 أقوى نموذج من OpenAI حتى الآن، مُصمم خصيصًا لمهام معقدة متعددة الخطوات، خاصة في سياق التطبيقات العاملة بذكاء (Agentic Workflows). تكمن قوّتها الحقيقية في التكامل الوثيق مع SDK، حيث يصبح هذا الأخير مُمكّنًا رئيسيًا لتفعيل الميزات المتقدمة، لا سيما في تطبيقات الوكالات (Agents) الطويلة-running. بفضل التكامل مع واجهة Responses API وتقنيات مثل Agents SDK وModel Context Protocol (MCP)، تُفعّل ميزات مثل تسلسل الأدوات (tool chaining) وتنفيذها بالتوازي، ما يُشبه تطبيق مبادئ التدفق العقلي (Agentic Workflows) في البنية الأساسية للنموذج. أحد أبرز الميزات الجديدة في GPT-5.2 هو القدرة على تقييد الأدوات التي يمكن للنموذج استخدامها من خلال معلمة allowed_tools، وهو ما يُعدّ ممارسة مُستحسنة لضمان الأمان والكفاءة، خصوصًا في الوكالات الطويلة التي تعمل لفترات طويلة. فبينما يُمكن للنموذج رؤية كل الأدوات المُحددة في tools، فإنه يُسمح له بالاستدعاء فقط من بين تلك المُصرّح بها في allowed_tools، ما يُقلل من مخاطر الاستخدام غير المُخطط له. تُبنى هذه القيود ديناميكيًا في كود التطبيق، وليس من قِبَل النموذج نفسه. ويُمكن اتخاذ قرارات ذكية لتحديد المجموعة المسموحة بناءً على سياق الطلب. من أبرز الاستراتيجيات: تصنيف النية (Intent Classification): يُستخدم نموذج خفيف (مثل gpt-4o-mini) لتصنيف الطلب إلى فئات مثل "الطقس"، "المالية"، "البريد"، "التقويم"، أو "قاعدة البيانات". بناءً على النتيجة، تُحدَّد الأدوات المسموحة. مثلاً، إذا كان الطلب متعلقًا بالطقس، تُسمح فقط بـ get_weather. الاستناد إلى الكلمات المفتاحية أو القواعد: تُعدّ طريقة بسيطة ومجانية، تُستخدم لحالات واضحة. مثلاً، إذا احتوى الطلب على "مُنتَج" أو "مبيعات"، تُسمح بـ run_sql_query فقط للمستخدمين المُخوّلين. الدمج مع طبقة المصادقة (Role + Authorization): تُسمح بـ run_sql_query فقط للمستخدمين المُدراء، بينما يُسمح لباقي الموظفين بـ send_email أو search_web. الاستخدام المُتدرّج (Progressive Expansion): تبدأ بقائمة محدودة من الأدوات، ثم تُوسع تدريجيًا حسب الحاجة، ما يُقلل من التعرض للهجمات أو الأخطاء. تُظهر مثال كود مُكتمل (متوفر في مذكرة Colab) كيف يُمكن تطبيق هذه الميزة: يُحدَّد مجموعة من الأدوات (مثل get_weather، search_docs، calculate_tax)، لكن تُسمح فقط بـ get_weather وsearch_docs من خلال allowed_tools. عند إرسال طلب يحتوي على مطالبات متعددة، يُستدعي النموذج فقط الأدوات المسموحة، ويُتجاهل calculate_tax تمامًا، حتى لو كان مُدرجًا في القائمة الأصلية. هذا التكامل يُعزز من مرونة وسلاسة تطبيقات الوكالات، ويُمكّن من بناء أنظمة آمنة وذكية، تُنفّذ مهام معقدة بسلاسة، مع الحفاظ على التحكم الكامل في الموارد المُتاحة. ويعكس توجه OpenAI نحو ترسيخ SDK كنقطة محورية في تجربة النموذج، لا سيما في بيئات التطوير الاحترافية.
