Published on

تحديث Microsoft للوكيل الذكاء الاصطناعي يعيد تشكيل الوكلاء الأذكياء بنية أقوى متعددة المستويات

المؤلفون
  • avatar
    الاسم
    Ajax
    Twitter

أبرز مميزات AutoGen 0.4

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

المراسلة غير المتزامنة

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

التعديل والتوسعة

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

المراقبة والتصحيح

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

قابلية التوسع والتوزيع

يمكن تصميم شبكات وكلاء معقدة وموزعة للعمل بسلاسة عبر الحدود التنظيمية. تسهل البنية الموزعة نشر الوكلاء على خوادم مختلفة أو منصات سحابية، مما يؤدي إلى تحسين تخصيص الموارد واستخدامها.

الإضافات المدمجة والمجتمعية

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

دعم متعدد اللغات

يدعم AutoGen الآن التوافق التشغيلي بين الوكلاء المكتوبين بلغات برمجة مختلفة، مثل Python و .NET. تعمل هذه الميزة على توسيع نطاق تطبيق AutoGen وإزالة العقبات الناشئة عن الاختلافات اللغوية.

بالإضافة إلى هذه الإمكانات الجديدة، أعادت Microsoft هيكلة أساس AutoGen، الذي يشمل النواة، ودردشة الوكيل، والإضافات. تعمل النواة كأساس لنظام الوكيل القائم على الأحداث. تتميز دردشة الوكيل، المبنية على النواة، بواجهات برمجة تطبيقات متقدمة لإدارة المهام، والدردشات الجماعية، وتنفيذ التعليمات البرمجية، والوكلاء المُنشَئين مسبقًا. تسهل الإضافات عمليات التكامل مع خدمات الطرف الثالث مثل منفذي أكواد Azure ونماذج OpenAI.

تحسينات واجهة المستخدم

خضعت واجهة المستخدم أيضًا لتحسينات كبيرة:

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

التكامل مع Magentic-One

تم الآن دمج Magentic-One، وهو وكيل ذكاء اصطناعي عام متعدد المستويات مفتوح المصدر آخر من Microsoft، في AutoGen. لدى Magentic-One بنية متعددة الطبقات تتكون من خمسة وكلاء ذكاء اصطناعي: Orchestrator، WebSurfer، FileSurfer، Coder، و ComputerTerminal. كل وكيل متخصص لديه مجموعة مهاراته وقاعدة معارفه الخاصة، مما يسمح له بالعمل بفعالية في مجاله الخاص. ومع ذلك، فإن هؤلاء الوكلاء لا يعملون بمعزل عن غيرهم؛ يقوم Orchestrator بتنسيق أنشطتهم لضمان اتساقها وتلبية الأهداف العامة.

دور Orchestrator والوكلاء المتخصصين

  • Orchestrator مسؤول عن تخطيط المهام، وتتبع التقدم، واستعادة الأخطاء. عند تلقي مهمة، يقوم بتحليل المتطلبات بدقة وتعيين مهام فرعية للوكلاء الأربعة الآخرين.
  • هؤلاء الوكلاء المتخصصون ماهرون في التعامل مع أنواع معينة من المهام. يتعامل WebBrowser Agent مع تصفح الويب، ويدير FileNavigatorAgent التنقل في نظام الملفات المحلي، ويكتب Code WriterAgent وينفذ مقتطفات تعليمات Python البرمجية، وينفذ ComputerTerminal أوامر على مستوى نظام التشغيل لدعم المهام ذات المستوى الأعلى.

التشغيل غير المتزامن القائم على الأحداث

تعد العملية غير المتزامنة القائمة على الأحداث سمة أساسية لبنية Magentic-One. على عكس نموذج الطلب/الاستجابة المتزامن، تسمح الطرق غير المتزامنة لمكونات النظام بالعمل بشكل متزامن، وتلقي مدخلات جديدة أو تشغيل إجراءات في أي وقت دون إيقاف الوظائف الأخرى. على سبيل المثال، يمكن لـ WebBrowserAgent البدء في تحميل صفحة عندما يقوم Orchestrator بتعيين مهمة تتضمن تنزيل واستخراج المعلومات من صفحة ويب، بينما يواصل Orchestrator والوكلاء الآخرون مهام أخرى. بمجرد تحميل الصفحة واستخراج البيانات المطلوبة، يقوم WebBrowserAgent بإخطار Orchestrator وإرجاع النتائج. تتيح هذه الإستراتيجية لـ Magentic-One إدارة الموارد بكفاءة أكبر، وتقليل أوقات الانتظار، والاستجابة بشكل أكثر فعالية لسيناريوهات التزامن العالي.

التصميم المعياري

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