TSCG: Deterministic Tool-Schema Compilation for Agentic LLM Deployments
إن TSCG هو مترجم لمخططات الأدوات حتمي وخالٍ من التبعيات، يعمل على تحسين دقة استخدام الأدوات بشكل كبير للنماذج اللغوية الكبيرة الصغيرة والمتقدمة في بيئات الإنتاج عبر تحويل مخططات JSON غير الفعالة إلى نصوص مهيكلة موفرة للرموز (tokens)، مما يؤدي إلى حل مشكلة عدم تطابق التنسيق التي تتسبب حالياً في غالبية أخطاء استخدام الأدوات.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول إعطاء سلسلة من التعليمات لمساعد ذكي جداً، ولكنه يتشتت بسهولة.
المشكلة: حاجز اللغة الـ "JSON"
حالياً، عندما تتواصل برامج الكمبيوتر (مثل وكلاء الذكاء الاصطناعي) مع بعضها البعض بشأن الأدوات التي تمتلكها (مثل "البحث في الإنترنت" أو "التحقق من الطقس")، فإنها تستخدم تنسيقاً يسمى JSON. الـ JSON يشبه نظام أرشفة تقنياً عنيداً مصمماً ليقرأه الكمبيوتر بسرعة؛ فهو مليء بالأقواس، وعلامات التنصيص، والملصقات المتكررة.
بالنسبة لنماذج الذكاء الاصطناعي التي تشبه البشر، خاصة النماذج الصغيرة والسريعة، فإن قراءة هذا الـ JSON تشبه محاولة قراءة كتاب حيث كل كلمة فيه مغلفة بوعاء بلاستيكي ثقيل ومربك. يتعثر الذكاء الاصطناعي بسبب هذا "البلاستيك" (الرموز والتركيبات الإضافية) وينسى التعليمات الفعلية. تطلق المقالة على هذا الأمر اسم "عدم تطابق البروتوكول". فالذكاء الاصطناعي يحاول قراءة ملف كمبيوتر، وليس جملة بلغة طبيعية.
الحل: TSCG (المترجم و"المحرر")
قام المؤلف، فوركان صاكيزلي، بتطوير أداة تسمى TSCG (قواعد السانيات السياقية للرموز - Token-Context Semantic Grammar). تخيل TSCG كمحرر سريع وحتمي يجلس بين الكمبيوتر والذكاء الاصطناعي.
قبل أن يرى الذكاء الاصطناعي التعليمات، يأخذ TSCG ملف الـ JSON الفوضوي ويعيد كتابته فوراً إلى تنسيق نصي نظيف يبدو طبيعياً. الأمر يشبه أخذ عقد قانوني كثيف وإعادة كتابته في شكل قائمة تعليمات واضحة بنقاط محددة.
كيف يعمل (المحررون الثمانية)
لا يستخدم TSCG أي سحر أو تخمين. بل يستخدم مجموعة ثابتة من 8 قواعد محددة (تسمى "عوامل التشغيل") لتنظيف النص:
- إزالة الحمولات الزائدة: يقوم بحذف الكلمات المهذبة مثل "العناصر التالية" أو العبارات الزائدة التي لا يحتاج البشر لقراءتها.
- إعادة ترتيب الأثاث: ينقل الأجزاء الأكثر أهمية من التعليمات إلى البداية تماماً وإلى النهاية تماماً، لأن نماذج الذكاء الاصطناعي تولي اهتماماً أكبر لبداية ونهاية الجملة (مثل "الأغطية" في بداية ونهاية القصة).
- التحدث بلغة الذكاء الاصطناعي: يحول الرموز إلى رموز يتعرف عليها القاموس الداخلي للذكاء الاصطناعي كـ "كتل" واحدة بدلاً من أجزاء متعددة مكسورة، مما يوفر المساحة.
النتائج: معجزة للنماذج الصغيرة
اختبر المؤلف هذه الأداة على 12 نموذجاً مختلفاً من الذكاء الاصطناعي، تتراوح من النماذج الصغيرة (4 مليارات إلى 14 مليار "خلية دماغية") إلى النماذج الضخمة رفيعة المستوى.
- بالنسبة للنماذج الصغيرة: كانت النتائج دراماتيكية. بدون TSCG، فشلت النماذج الصغيرة فشلاً شبه كامل (دقة 0%) عندما أُعطيت قائمة مكونة من 20 أداة لأن الـ JSON كان مربكاً للغاية. ومع استخدام TSCG، ارتفعت دقتها إلى 84%. الأمر كما لو أن الذكاء الاصطناعي قد "استيقظ" فجأة وأصبح أخيراً قادراً على فهم المهمة.
- بالنسبة للنماذج الكبيرة: حتى النماذج فائقة الذكاء أصبحت أفضل؛ حيث أصبحت أكثر دقة واستهلكت "رموزاً" (tokens) أقل (وهي عملة وقت التفكير لدى الذكاء الاصطناعي)، مما يوفر المال والوقت.
لحظة الإدراك: الأمر يتعلق بالتنسيق، وليس فقط بالضغط
واحدة من أكثر النتائج إثارة للاهتمام في المقال هي لماذا ينجح هذا الأمر. أدرك المؤلف أنه بالنسبة للعديد من النماذج الصغيرة، لم تكن المشكلة مجرد أن النص طويل جداً، بل كانت التنسيق (JSON) هو العدو.
عندما قارن المؤلف بين "نص JSON" و"النص العادي" (بدون أي ضغط متطور)، وجد أن النص العادي وحده حل معظم المشكلة. TSCG هو النسخة القصوى من ذلك: فهو يصحح التنسيق و يضغط النص في آن واحد.
أسطورة "المقاس الواحد الذي يناسب الجميع"
اكتشف المقال أيضاً أن جميع نماذج الذكاء الاصطناعي لا تتفاعل بنفس الطريقة.
- بعض النماذج "جائعة": تحب كل قاعدة يطبقها TSCG وتصبح أكثر ذكاءً مع كل تغيير.
- بعضها "حساسة": تحب بعض القواعد ولكنها ترتبك بسبب أخرى. إذا أعطيتها الكثير من التغييرات، فقد تصبح أسوأ حالاً.
- بعضها "قوية": لا تهتم تقريباً؛ فهي تعمل بشكل جيد بغض النظر عما يحدث.
هذا يعني أنه لا يوجد إعداد واحد "مثالي" لكل ذكاء اصطناعي. يجب عليك ضبط المحرر بناءً على نوع الذكاء الاصطناعي الذي تستخدمه.
باختصار
TSCG هي أداة مجانية ومفتوحة المصدر تعمل كمترجم. تأخذ لغة تعريف الأدوات الصارمة المخصصة للكمبيوتر فقط، وتحولها فوراً إلى تنسيق يمكن لنماذج الذكاء الاصطناعي فهمه بالفعل. هذا يمكّن نماذج الذكاء الاصطناعي الأصغر والأرخص من العمل بفعالية في التطبيقات الواقعية حيث كانت تفشل سابقاً، ويجعل النماذج الأكبر أسرع وأكثر دقة. إنه حل بسيط لمشكلة مربكة: توقف عن التحدث إلى الذكاء الاصطناعي بلغة البرمجة، وابدأ في التحدث إليه بنص واضح.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.