AgentSPEX: An Agent SPecification and EXecution Language
تقدم الورقة البحثية AgentSPEX، وهي لغة ونطاق تنفيذ خاص بمجال محدد يتيحان توصيف سير عمل وكلاء النماذج اللغوية الكبيرة (LLM) مع تحكم صريح في تدفق التحكم، وبنية نمطية، وإدارة للحالة، مما يوفر بديلاً أكثر قابلية للتفسير والصيانة لأدوات التنسيق المرتبطة بلغة بايثون الحالية.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم مساعد آلي ذكي جداً، ولكنه فوضوي قليلاً، كيفية القيام بمهمة معقدة، مثل كتابة ورقة بحثية أو إصلاح برنامج حاسوبي معطل.
المشكلة: "المطالبة السحرية" مقابل "المخطط الهيكلي"
الطريقة القديمة (المطالبة التفاعلية):
في الوقت الحالي، يتحدث معظم الناس مع وكلاء الذكاء الاصطناعي عبر إعطائهم تعليمات واحدة ضخمة ومفتوحة، مثل: "اذهب وابحث عن معلومات حول تغير المناخ، واقرأ خمس أوراق بحثية، ثم اكتب ملخصاً".
فكر في هذا الأمر كأنك تعطي نظام تحديد المواقع (GPS) لسائق وتقول له: "اذهب إلى الشاطئ"، لكنك ترفض إعطاءه خريطة. سيتعين على السائق اكتشاف كل منعطف، وكل إشارة مرور، وكل طريق فرعي بنفسه. سيقوم السائق (الذكاء الاصطناعي) بكل العمل الشاق في التخطيط، وإذا ارتكب خطأً، سيكون من الصعب إصلاحه دون البدء من جديد.
المنافسون (أطر عمل بايثون - Python Frameworks):
تحاول أدوات أخرى إصلاح ذلك عبر إعطاء السائق خريطة مفصلة، لكن الخريطة مكتوبة بلغة برمجية سرية (لغة بايثون) لا يفهمها إلا مهندسو البرمجيات. إذا أردت تغيير منعطف في الخريطة، يجب أن تكون مبرمجاً. الأمر يشبه امتلاك مخطط لبناء منزل، لكن المخطط مكتوب بلغة لا يفهمها إلا المعماريون، مما يجعل من المستحيل على مالك المنزل أن يقول: "في الواقع، أود نقل هذه النافذة".
الحل: AgentSPEX
AgentSPEX هو أداة جديدة تعمل بمثابة كتيب تعليمات عالمي سهل القراءة لوكلاء الذكاء الاصطناعي. إنه يقع في المنتصف تماماً: فهو يعطي الذكاء الاصطناعي مخططاً هيكلياً صارماً وخطوة بخطوة، ولكنه مكتوب بلغة إنجليزية بسيطة (تحديداً بتنسيق يسمى YAML يبدو كقائمة بسيطة).
إليك كيف يعمل، باستخدام بعض التشبيهات:
1. كتاب الوصفات (سير العمل - Workflow)
بدلاً من قول "اطبخ العشاء" للذكاء الاصطناعي، يتيح لك AgentSPEX كتابة بطاقة وصفة:
- الخطوة 1: اذهب إلى الثلاجة وأحضر البيض.
- الخطوة 2: إذا كان البيض طازجاً، اكسره. إذا لم يكن كذلك، اذهب إلى المتجر.
- الخطوة 3: بينما تسخن المقلاة، قطع البصل.
- الخطوة 4: اخلط كل شيء واطهُ الطعام.
في AgentSPEX، تكتب هذه الخطوات في ملف نصي بسيط. يمكنك القول: "قم بالخطوتين 2 و3 في نفس الوقت" (التنفيذ المتوازي) أو "إذا كان البصل حاراً جداً، توقف واسأل المستخدم" (التفرع). يتبع الذكاء الاصطناعي هذه الوصفة بدقة، لذا لن يضل الطريق أو ينسى أي خطوة.
2. حقيبة الظهر (إدارة الحالة - State Management)
تخيل أن الذكاء الاصطناعي هو متنزّه (Hiker). في الطريقة القديمة، كان على المتنزّه أن يحمل كل محادثة أجراها في حقيبة ظهره. بعد رحلة طويلة، تصبح حقيبة الظهر ثقيلة جداً ومليئة بالإيصالات القديمة لدرجة أن المتنزّه لا يستطيع العث على الخريطة.
يمنح AgentSPEX المتنزّه حقيبة ظهر ذكية. فهي تحتفظ فقط بالأشياء المحددة المطلوبة للخطوة الحالية (مثل "البصل" أو "البيض"). وبمجرد انتهاء خطوة ما، تقوم بحزم تلك الأشياء بعناوة وترتيبها. هذا يحافظ على ذهنه صافياً ومركزاً، ويمنعه من الشعور بالارتباك بسبب كثرة المعلومات.
3. موقع البناء (الحزام الواقي - The Harness)
AgentSPEX ليس مجرد تعليمات؛ بل هو أيضاً موقع البناء حيث يتم العمل.
- المنطقة الآمنة (The Sandbox): هي بمثابة ملعب محاط بجدران حيث يمكن للذكاء الاصطناٍ تجربة كتابة الكود أو تصفح الويب دون كسر أي شيء حقيقي.
- شبكة الأمان (The Safety Net): إذا انقطعت الكهرباء أو انقطع الاتصال بالإنترنت، يقوم AgentSPEX بحفظ النقطة الدقيقة التي كان يعمل فيها الذكاء الاصطناعي (نقطة تفتيش/Checkpoint). وعندما يعود، يمكنه استئناف العمل من حيث توقف تماماً، بدلاً من البدء من الصفر.
- المراقب (The Foreman): هو يراقب عمل الذكاء الاصطناعي. إذا حاول الذكاء الاصطناعي القيام بشيء خطير أو خرج عن النص، فإن "المراقب" (النظام) يوقفه.
4. المحرر المرئي (لوحة السحب والإفلات)
للأشخاص الذين لا يحبون قراءة القو listas النصية، يأتي AgentSPEX مع محرر مرئي. تخيل لوحة بيضاء عليها ملاحظات لاصقة. يمكنك سحب ملاحظة تقول "ابحث في جوجل" وإسقاطها بجانب ملاحظة تقول "اكتب ملخصاً". يقوم النظام تلقائياً بترجمة ملاحظاتك اللاصقة إلى الكود الذي يحتاجه الذكاء الاصطناعي. إذا قمت بنقل ملاحظة، يتم تحديث التعليمات فوراً.
لماذا يهم هذا؟ (النتائج)
اختبر المؤلفون AgentSPEX في 7 تحديات مختلفة، من حل المسائل الرياضية المعقدة إلى إصلاح أخطاء البرمجيات.
- درجات أفضل: في كل اختبار تقريباً، حصل الذكاء الاصطناعي الذي يستخدم AgentSPEX على درجات أعلى من الذكاء الاصطناعي الذي يستخدم طريقة "المطالبة السحرية" القديمة أو أطر العمل البرمجية المعقدة.
- ارتباك أقل: لأن الذكاء الاصطناعي لم يكن يحاول تخمين الخطة، فقد ارتكب أخطاءً أقل.
- أسهل للبشر: في دراسة ما، وجد الأشخاص الذين لم يكونوا مبرمجين محترفين أن AgentSPEX أسهل بكثير في الفهم والاستخدام من الأدوات الحالية التي تعتمد بكثافة على البرمجة.
الخلاصة
AgentSPEX يشبه إعطاء الذكاء الاصطناعي نظام تحديد مواقع (GPS) بمسار واضح وخطوة بخطوة بدلاً من مجرد إعطائه وجهة نهائية. إنه يمنع الذكاء الاصطناعي من التوهان، ويبقي ذاكرته منظمة، ويسمح للأشخاص العاديين (وليس المبرمجين فقط) ببناء مساعدين آليين أقوياء وموثوقين يمكنهم القيام بأبحاث معقدة، وكتابة الأوراق، وحل المشكلات الصعبة دون أن يضلوا الطريق.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.