كيف يقيّد تصميم مخطط الأدوات أفعال وكيل ذكاء اصطناعي منزلي؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

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

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

يحدد مخطط الأداة شكل الطلب المسموح به

أداة الوكيل ليست مجرد اسم ووصف. إذ يحدد مخططها الحقول التي يمكن تقديمها، والأنواع التي تستخدمها، والتركيبات المقبولة بنيويًا.

تتطلب مواصفة MCP الحالية تعريف inputSchema باستخدام JSON Schema. ويوفر ذلك عقدًا قابلًا للقراءة آليًا لوقت التشغيل بدلًا من الاعتماد على اللغة الطبيعية وحدها. ويعرّف بروتوكول سياق النموذج الأدوات باستخدام مخطط إدخال، ما يجعل بنية الوسائط المقبولة واضحة قبل تنفيذ استدعاء الأداة؛ راجع مخططات إدخال أدوات MCP.

على خادم منزلي، يمكن لهذا أن يفصل بين أداة إعادة تشغيل محدودة ونظام صدفة إداري غامض.

فالاستدعاء الذي لا يستطيع التعبير عن أوامر عشوائية يمتلك بالفعل نطاقًا أصغر من الإجراءات.

تمنع الحقول المطلوبة الإجراءات غير المكتملة

تجبر الخصائص المطلوبة النموذج على تقديم المعلومات التي تحتاجها العملية. إذ يمكن لأداة نقل الملفات أن تتطلب المصدر والوجهة معًا، كما يمكن لأداة الحاويات أن تتطلب هدفًا وإجراءً.

تتبع MCP دلالات التحقق الخاصة بـ JSON Schema، التي تدعم الخصائص المطلوبة وقيود الأنواع. ويحدد التحقق من JSON Schema الخصائص المطلوبة والتأكيدات البنيوية الأخرى التي يمكنها رفض الطلبات غير المكتملة، بما يدعم طبقة القيود في مفردات التحقق من JSON Schema.

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

تزيل القيم المحصورة والنطاقات الإجراءات التي لا يستطيع النموذج التعبير عنها

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

تتطلب MCP توافق وسائط الأداة مع مخطط إدخال الأداة. وتكون القيود البنيوية أقوى من وصف يكتفي بذكر ما ينبغي أن يحدث عادةً. ويمكن لمخططات OpenAPI التعبير عن القيم المحصورة والحدود الرقمية والخصائص المعرّفة النوع، ما يوضح كيف يمكن للأداة جعل الإجراءات غير الصالحة غير قابلة للتمثيل من خلال تعريفات مخططات OpenAPI.

وفي المنزل، يمكن للآلية نفسها تحديد نطاقات قيم منظم الحرارة، وأيام الاحتفاظ، وأسماء الخدمات، أو أهداف النسخ الاحتياطي، بحيث تظل مفردات الإجراءات واضحة.

توجّه الأوصاف عملية الاختيار، لكن التحقق يفرض البنية

تساعد الأوصاف باللغة الطبيعية النموذج على اختيار أداة وتفسير الحقول، لكنها لا تفرض الحد نفسه الذي يفرضه مدقق يرفض الاستدعاءات الخارجة عن العقد.

تصف MCP أوصاف الأدوات بأنها تلميح قابل للقراءة البشرية لفهم النموذج، بينما يوفر inputSchema عقد المعلمات الرسمي. ويعتمد استخدام الأدوات في Anthropic على معلمات الأدوات المعلنة لتوجيه الاستدعاءات التي ينشئها النموذج، لكن توجيه النموذج يظل مختلفًا عن التحقق في وقت التشغيل، كما هو موضح في مخططات استخدام أدوات Anthropic.

يفصل هذا الموضوع عن مقال ZimaSpace حول أن اختيار الأدوات يصبح أقل موثوقية مع توفر عدد كبير منها. يحدث غموض الاختيار قبل اختيار الأداة، بينما تنطبق قيود المخطط على الاستدعاء المرشح نفسه.

لا يمنح التحقق من المخطط صلاحية التنفيذ

قد يظل الطلب الصحيح بنيويًا غير مصرح به. فقد يسمح المخطط بإعادة التشغيل (container=postgres)، بينما لا يُسمح للمتصل إلا بإعادة تشغيل حاوية الوسائط.

تتعامل MCP مع استخدام الأدوات باعتباره تفاعلًا مع أنظمة خارجية، وتوصي بفرض ضوابط أمنية وضوابط موافقة بشرية حول الاستدعاء. فصحة المخطط طبقة واحدة وليست نظام صلاحيات مكتملًا. ويستخدم استدعاء الدوال في Google Gemini إعلانات دوال منظمة بطريقة مماثلة، بينما تظل المصادقة خارج المخطط نفسه؛ ويدعم هذا الفصل مخططات استدعاء الدوال في Gemini.

يرتبط هذا الحد بمقال ZimaSpace حول حدود نطاق أدوات وكيل الذكاء الاصطناعي المنزلي: إذ يقيّد المخطط المعلمات القابلة للتمثيل، بينما يحدد النطاق والإمكانات العمليات الصالحة المصرح بها فعليًا.

تكون المخططات الأصغر أسهل في الاختبار والتدقيق

تنشئ الأداة الواسعة ذات الحقول الاختيارية العديدة تركيبات صالحة كثيرة.

ويؤدي تضييق نطاق الأدوات إلى تقليل عدد السلوكيات التي يجب أن تغطيها عملية التقييم.

يدعم JSON Schema خصائص الكائنات والأعضاء المطلوبة والتحكم في الخصائص الإضافية، ما يمكنه من رفض الحقول غير المتوقعة بدلًا من قبولها بصمت. ويمكن لـ Pydantic إنشاء مخططات قابلة للقراءة آليًا من نماذج محددة الأنواع، ما يوضح سبب سهولة التحقق من المخططات الأصغر والأكثر وضوحًا واختبارها في إنشاء JSON Schema في Pydantic.

وبذلك يمكن للاختبارات حصر الإجراءات المسموح بها، والتركيبات غير الصالحة، والقيم الحدية، وسلوك الرفض قبل ربط النموذج بالملفات أو الحاويات أو الأجهزة أو أنظمة النسخ الاحتياطي.

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.