نماذج ومنصات الذكاء الاصطناعي
مايكروسوفت أوتوجين: تدفقات عمل ذكاء اصطناعي متعددة الوكلاء مع تutomatisation متقدمة

قدمت مايكروسوفت أوتوجين في سبتمبر 2023 كإطار عمل مفتوح المصدر لبايثون لإنشاء وكلاء ذكاء اصطناعي قادرون على التعاون المتعدد الوكلاء. وقد حصل أوتوجين على اهتمام كبير بين الباحثين والمطورين والمنظمات، مع أكثر من 290 مساهمًا على جيثب و 거의 900،000 تحميل حتى مايو 2024. بناءً على هذا النجاح، كشفت مايكروسوفت عن أوتوجين ستوديو، واجهة منخفضة الشفرة تتيح للمطورين إنشاء وكلاء ذكاء اصطناعي بسرعة واختبارهم.
هذه المكتبة هي لتطوير وكلاء ذكاء اصطناعي متقدمين ومتوافقين يمكنهم التفاعل بسلاسة لحل المهام المعقدة وتحسين اتخاذ القرارات وتحقيق التنفيذ الكفؤ للشفرة.
كما قدمت مايكروسوفت مؤخرًا أوتوجين ستوديو الذي يبسط تطوير وكلاء الذكاء الاصطناعي من خلال توفير منصة تفاعلية وسهلة الاستخدام. على عكس سابقه، يقلل أوتوجين ستوديو من الحاجة إلى الترميز المتقدم، مع واجهة مستخدم رسومية (GUI) حيث يمكن للمستخدمين سحب وتنزيل الوكلاء وتكوين سير العمل واختبار حلول مدفوعة بالذكاء الاصطناعي بسهولة.
ما يجعل أوتوجين فريدًا؟
فهم وكلاء الذكاء الاصطناعي
في سياق الذكاء الاصطناعي، الوكيل هو مكون برمجي مستقل يمكنه أداء مهام محددة، غالبًا باستخدام معالجة اللغة الطبيعية والتعلم الآلي. يعزز إطار عمل أوتوجين من قدرات وكلاء الذكاء الاصطناعي التقليدية، مما يسمح لهم بالانخراط في محادثات معقدة ومنظمة و حتى التعاون مع وكلاء آخرين لتحقيق أهداف مشتركة.
يدعم أوتوجين مجموعة واسعة من أنواع الوكلاء وأنماط المحادثة. تسمح هذه المرونة له بتحسين سير العمل التي كانت تتطلب في السابق تدخل بشري، مما يجعله مثاليًا للتطبيقات عبر صناعات متنوعة مثل المالية والإعلان والهندسة البرمجية وغيرها.
وكلاء قابلون للمحادثة والتعديل
يقدم أوتوجين مفهوم “الوكلاء القابلون للمحادثة”، التي تم تصميمها لمعالجة الرسائل وتوليد استجابات وتنفيذ إجراءات بناءً على تعليمات اللغة الطبيعية. هذه الوكلاء لا تقتصر على القدرة على المشاركة في حوارات غنية بل يمكن تعديلها لتحسين أدائها على مهام محددة. يجعل هذا التصميم الموديولي من أوتوجين أداة قوية لجميع مشاريع الذكاء الاصطناعي البسيطة والمعقدة.
أنواع الوكلاء الرئيسية:
- وكيل مساعد: مساعد مدفوع بالتعلم اللامتزامن يمكنه التعامل مع مهام مثل البرمجة والتصحيح أو الإجابة على استفسارات معقدة.
- وكيل وكالة المستخدم: ي模ulates سلوك المستخدم، مما يسمح للمطورين باختبار التفاعلات دون الحاجة إلى مستخدم بشري. كما يمكنه تنفيذ الشفرة بشكل مستقل.
- وكلاء محادثة المجموعة: مجموعة من الوكلاء الذين يعملون بشكل تعاوني، مثالي للسيناريوهات التي تتطلب مهارات أو وجهات نظر متعددة.
التعاون بين عدة وكلاء
أحد أكثر الميزات الإpressive لأوتوجين هي دعمه للتعاون بين عدة وكلاء. يمكن للمطورين إنشاء شبكة من الوكلاء، كل منها يلعب دورًا متخصصًا، للتعامل مع المهام المعقدة بكفاءة أكبر. يمكن لهذه الوكلاء التواصل مع بعضهم البعض، وتبادل البيانات والمعلومات، واتخاذ القرارات بشكل جماعي، مما يبسّط العمليات التي كانت ستكون في السابق استهلاكًا للوقت أو معرضة للأخطاء.
الميزات الأساسية لأوتوجين
1. إطار عمل متعدد الوكلاء
يسمح أوتوجين بإنشاء شبكات وكلاء حيث يمكن لوكيل العمل بشكل مستقل أو بالتنسيق مع الآخرين. يوفر الإطار مرونة في تصميم سير العمل التي يمكن أن تكون полностью tự độngية أو تتضمن إشراف بشري عند الحاجة.
أنماط المحادثة تشمل:
- محادثات من طرف إلى طرف: تفاعلات بسيطة بين وكيلين.
- هياكل هرمية: يمكن لوكلاء تفويض المهام إلى وكلاء فرعية، مما يسهل التعامل مع المشاكل المعقدة.
- محادثات المجموعة: محادثات مجموعة وكلاء حيث يعمل الوكلاء معًا لحل مهمة.
2. تنفيذ الشفرة وآليتها
على عكس العديد من إطارات العمل للذكاء الاصطناعي، يسمح أوتوجين للوكلاء بإنشاء وتنفيذ الشفرة وتحليلها تلقائيًا. هذه الميزة قيمة للغاية لمهام الهندسة البرمجية والتحليل البياني، حيث تقلل من التدخل البشري وتسرع من دورة التطوير. يمكن لوكيل وكالة المستخدم تحديد كتل الشفرة القابلة للتنفيذ، وتنفيذها، و حتى تحسين الإخراج بشكل مستقل.
3. التكامل مع الأدوات وواجهات برمجة التطبيقات
يمكن لوكلاء أوتوجين التفاعل مع أدوات وخدمات وواجهات برمجة تطبيقات خارجية، مما يوسع بشكل كبير من قدراتهم. سواء كان ذلك لاسترجاع البيانات من قاعدة بيانات أو إجراء طلبات ويب أو التكامل مع خدمات أزور، يوفر أوتوجين نظامًا بيئيًا قويًا لإنشاء تطبيقات غنية بالميزات.
4. حل المشاكل البشرية في الحلقة
في السيناريوهات التي يتطلب فيها مدخلات بشرية، يدعم أوتوجين تفاعلات الوكلاء البشرية. يمكن للمطورين تكوين الوكلاء لطلب التوجيه أو الموافقة من مستخدم بشري قبل المضي قدمًا في مهام محددة. هذه الميزة تضمن أن يتم اتخاذ القرارات الحرجة بحرص وبدقة.
كيف يعمل أوتوجين: غوص عميق
تثبيت وتكوين الوكيل
الخطوة الأولى في العمل مع أوتوجين تتضمن إعداد وتكوين وكلائك. يمكن تخصيص كل وكيل لأداء مهام محددة، ويمكن للمطورين تخصيص معلمات مثل نموذج التعلم اللامتزامن المستخدم ومهارات تمكينها وبيئة التنفيذ.
تنسيق تفاعلات الوكلاء
يتعامل أوتوجين مع تدفق المحادثة بين الوكلاء بطريقة منسقة. قد يبدو سير العمل النموذجي كما يلي:
- مقدمة المهمة: يقدم مستخدم أو وكيل استفسارًا أو مهمة.
- معالجة الوكيل: يحلل الوكلاء ذو الصلة الإدخال، وينتج استجابات، أو يؤدي إجراءات.
- التواصل بين الوكلاء: يتبادل الوكلاء البيانات والرؤى، ويعملون معًا لإكمال المهمة.
- تنفيذ المهمة: ينفذ الوكلاء الشفرة، أو يستردون المعلومات، أو يتفاعلون مع الأنظمة الخارجية حسب الحاجة.
- الانتهاء: تنتهي المحادثة عندما تكتمل المهمة، أو تصل عتبة الخطأ، أو يتم تشغيل شرط انتهاء.
معالجة الأخطاء وتحسين الذات
صمم وكلاء أوتوجين لمعالجة الأخطاء بذكاء. إذا فشلت المهمة أو أنتجت نتيجة غير صحيحة، يمكن للوكيل تحليل المشكلة، ومحاولة إصلاحها، و حتى التكرار على حلها. هذه القدرة على التعافي الذاتي حاسمة لإنشاء أنظمة ذكاء اصطناعي موثوقة يمكنها العمل بشكل مستقل لفترات طويلة.
المتطلبات الأساسية والتثبيت
قبل العمل مع أوتوجين، تأكد من أن لديك فهمًا جيدًا لوكلاء الذكاء الاصطناعي وأطر العمل و أساسيات برمجة بايثون. أوتوجين هو إطار عمل مبني على بايثون، ويتحقق إمكانياته الكاملة عند الجمع بين خدمات الذكاء الاصطناعي الأخرى، مثل نماذج GPT من OpenAI أو Microsoft Azure AI.
تثبيت أوتوجين باستخدام pip:
للميزات الإضافية، مثل القدرات البحثية المُحسّنة أو التكامل مع المكتبات الخارجية:
إعداد بيئتك
يتطلب أوتوجين منك تكوين متغيرات البيئة ومفاتيح API بشكل آمن. دعونا ننتقل عبر الخطوات الأساسية اللازمة لتهيئة و تكوين مساحة العمل الخاصة بك:
- تحميل متغيرات البيئة: احفظ المفاتيح الحساسة في ملف
.envو حمله باستخدامdotenvللحفاظ على الأمان. (api_key = os.environ.get(“OPENAI_API_KEY”)) - اختيار تكوين نموذج اللغة: قرر نموذج التعلم اللامتزامن الذي ستستخدمه، مثل GPT-4 من OpenAI أو أي نموذج آخر مفضل. يجب تعريف إعدادات التكوين مثل نقاط النهاية واسم النموذج والمفاتيح بوضوح لتمكين التواصل السلس بين الوكلاء.
بناء وكلاء أوتوجين لسيناريوهات معقدة
لإنشاء نظام متعدد الوكلاء، تحتاج إلى تعريف الوكلاء وتحديد كيفية سلوكهم. يدعم أوتوجين أنواعًا مختلفة من الوكلاء، كل منها يمتلك دورًا متميزًا وقدرات.
إنشاء وكلاء مساعد ووكيل وكالة المستخدم: حدد وكلاء مع تكوينات متقدمة لتنفيذ الشفرة وإدارة التفاعلات المستخدم:












