← أحدث الأبحاث
💬 NLP

ToolRegistry: A Protocol-Agnostic Tool Management Library for Function-Calling LLMs

تقدم هذه الورقة ToolRegistry، وهو نظام بيئي معياري ومستقل عن البروتوكولات يقلل بشكل كبير من أعباء التطوير ويحسن الأداء لتطبيقات النماذج اللغوية الكبيرة (LLM) من خلال توحيد إدارة الأدوات وتنفيذها وتكاملها عبر سجل مركزي، ومهايئات خادم، ومركز منسق لأدوات جاهزة للإنتاج.

المؤلفون الأصليون: Peng Ding

نُشر 2026-03-19
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Peng Ding

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك قائد أوركسترا ضخمة وعالية التقنية. هدفك هو جعل موسيقي ذكاء اصطناعي بارع (النموذج اللغوي الكبير) يعزف سيمفونية. لكن المشكلة هي أن الذكاء الاصطناعي لا يعرف كيف يعزف على الكمان، أو الطبول، أو الساكسفون؛ هو فقط يعرف كيف "يتحدث".

لجعل الموسيقى تحدث، تحتاج إلى توصيل الذكاء الاصطناعي بكل هذه الآلات المختلفة.

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

  • الآلة الحاسبة تتحدث لغة "Python".
  • تطبيق الطقس يتحدث لغة "OpenAPI" (لغة ويب محددة).
  • قاعدة البيانات تتحدث لغة "MCP" (لغة حديثة ومتطورة).
    أنت، المطور، يجب أن تصبح مترجماً لكل آلة موسيقية. عليك كتابة كود مختلف للاتصال بكل منها، والتعامل مع قواعدها المختلفة، وإصلاح الأمر عندما يتعطل أحدها. إنه يشبه محاولة قيادة أوركسترا حيث يتحدث كل موسيقي لغة مختلفة، وعليك كتابة قاموس جديد لكل أغنية. إنه أمر مرهق، فوضوي، وبطيء.

الطريقة الجديدة (ToolRegistry):
تقدم هذه الورقة البحثية ToolRegistry، والذي يعمل بمثابة محول عالمي ومنصة لقائد الأوركسترا.

بدلاً من بناء جسر جديد لكل آلة، يمنحك ToolRegistry لوحة مفاتيح رئيسية واحدة. بغض النظر عن اللغة التي تتحدث بها الآلة (Python، أو OpenAPI، أو MCP، أو حتى الأدوات من أطر العمل الكبيرة الأخرى مثل LangChain)، يقوم ToolRegistry بترجمتها فوراً إلى لغة يفهمها الذكاء الاصطناعي.

إليك كيف يعمل، مقسماً إلى مفاهيم بسيطة:

1. "المحول العالمي" (الاستقلالية عن البروتوكول)

فكر في ToolRegistry كأنه مشترك كهربائي عالمي.

  • لديك مصباح بقابس أوروبي (OpenAPI).
  • لديك محمصة خبز بقابس أمريكي (MCP).
  • لديك كمبيوتر بقابس USB-C (Python أصلي).
  • بدون ToolRegistry: ستحتاج إلى ثلاثة محولات مختلفة وثلاثة مخارج مختلفة.
  • مع ToolRegistry: ستصل كل شيء في مشترك ذكي واحد. هو يكتشف الجهد وشكل القابس تلقائياً. الذكاء الاصطناعي يرى فقط "طاقة متوفرة" ولا يهتم كيف كان شكل القابس الأصلي.

2. "المترجم التلقائي" (توليد المخطط - Schema Generation)

عادةً، لتوصيل أداة ما، عليك كتابة دليل تعليمات طويل وممل (يسمى JSON Schema) يشرح بدقة كيفية استخدام الأداة. الأمر يشبه كتابة مدخل في القاموس لكل كلمة في كتاب.

  • ToolRegistry ينظر إلى أداتك ويقول: "أرى أنك آلة حاسبة، سأكتب دليل التعليمات الخاص بك تلقائياً". هو يقرأ الكود الخاص بك ويولد القواعد فوراً. هذا يوفر على المطورين حوالي 80% من عمل الكتابة.

3. "مراقب حركة المرور" (التنفيذ المتزامن)

تخيل أن الذكاء الاصطناعي يطلب خمسة أشياء في وقت واحد: "تحقق من الطقس، ابحث في الويب، احسب بقشيشاً، اقرأ ملفاً، وحدث قاعدة البيانات".

  • الطريقة القديمة: قد يقوم الذكاء الاصطناعي بها واحداً تلو الآخر، منتظراً انتهاء كل منها. الأمر يشبه وجود صراف واحد في متجر بقالة يخدم شخصاً واحداً في كل مرة.
  • ToolRegistry: يمتلك نظام حركة مرور مزدوج الوضع:
    • إذا كانت المهمة تتطلب جهداً شاقاً (مثل معالجة الأرقام)، فإنه يستخدم فريق "العمليات/Process" (مثل استئجار طاقم عمل جديد بالكامل).
    • إذا كانت المهمة مجرد انتظار رد (مثل التحقق من موقع إلكتروني)، فإنه يستخدم فريق "الخيوط/Thread" (مثل جعل عامل واحد يقوم بمهام متعددة).
    • النتيجة: يمكنه القيام بكل المهام الخمس في نفس الوقت، مما يجعل الذكاء الاصطناعي أسرع بـ 3 مرات.

4. "مكتبة الأدوات" (المركز)

ToolRegistry ليس مجرد موصل؛ بل يأتي أيضاً مع صندوق أدوات مجهز مسبقاً.

  • هل تحتاج إلى آلة حاسبة؟ هي موجودة بالفعل.
  • هل تحتاج للبحث في الويب؟ هي موجودة بالفعل.
  • هل تحتاج للتحقق من التاريخ؟ هي موجودة بالفعل.
    لا يحتاج المطورون لبناء هذه الأدوات الأساسية من الصفر؛ يمكنهم ببساطة أخذها من "المركز"، واختبارها، وتوصيلها.

5. "غرفة التحكم" (لوحة الإدارة)

إذا تعطلت أداة ما أو أردت إيقاف تشغيلها مؤقتاً، فلا داعي لإعادة كتابة الكود. يحتوي ToolRegistry على لوحة تحكم عبر الويب (مثل غرفة التحكم في سفينة فضاء).

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

لماذا يهم هذا؟

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

ToolRegistry يحول ذلك إلى مجموعة "ليغو" (Lego).

  • معياري: كل قطعة تتناسب تماماً.
  • سريع: يمكنك بناء هياكل معقدة بسرعة.
  • مرن: يمكنك استبدال القطع دون هدم المنزل بأكمله.

تظهر الورقة البحثية أنه باستخدام هذا النظام، يمكن للمطورين تقليل وقت البرمجة بنسبة 60-80% وجعل تطبيقات الذكاء الاصطناعي الخاصة بهم تعمل بشكل أسرع وأكثر موثوقية. إنه يحول المهمة الفوضوية لـ "توصيل النقاط" إلى تجربة بسيطة وسلسة (Plug-and-play).

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →