الذكاء الاصطناعي

منصة المطور الأولى لتنظيم وكلاء الذكاء الاصطناعي

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

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

ما هو المايسترو؟

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

  • كلود كود
  • مخطوطة OpenAI
  • كود مفتوح

تم التخطيط لدعم Gemini CLI وQwen Coder للإصدارات المستقبلية.

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

مميزات المايسترو

تتميز أداة تنسيق الذكاء الاصطناعي التي تركز على المطورين من Maestro بالعديد من الميزات الأساسية:

  • هناك القدرة على تشغيل كميات غير محدودة من كل نوع من الوكلاء في وقت واحد؛ يتيح ذلك الاستخدام متعدد الوكلاء ويمنح كل وكيل مساحة عمل وسياقًا مستقلين خاصين به، مما يسمح بتنفيذ العمل في مواقع متعددة في وقت واحد (على سبيل المثال، إعادة بناء التعليمات البرمجية، أو إنشاء حالات اختبار، أو الحصول على الوثائق).
  • يمكنه أتمتة المهام باستخدام قوائم المراجعة المنسقة (تسمى كتب التشغيل)، حيث يتم تنفيذ كل إدخال في دليل قواعد اللعبة ضمن المثيل الخاص به من مادة الدورة التدريبية ويكون له سياق تنفيذ نظيف. تعد أدلة التشغيل مفيدة بشكل خاص لإعادة هيكلة/تطوير تقارير التدقيق وأيضًا لأداء أي نوع من العمل المتكرر.
  • استخدام Git "worktrees" يسمح بالتطوير المتوازي الحقيقي مع كل نوع من العوامل في فرع Git المعزول. يمكنك إجراء مراجعات مستقلة على العمل الذي قام به الوكلاء، وإنشاء علاقات عامة منفصلة لكل منهم وإنشاء علاقات عامة بنقرة واحدة بسيطة.
  • يمكنك تنفيذ كل إجراء تقريبًا عبر إجراءات لوحة المفاتيح. على سبيل المثال، سيتم تبديل السجلات بسرعة باستخدام إجراءات لوحة المفاتيح. سيتم أيضًا التبديل بين الجهاز والذكاء الاصطناعي باستخدام إجراءات لوحة المفاتيح.
  • باستخدام Maestro-cli، يمكنك تشغيل كتب التشغيل بدون أي شكل من أشكال واجهة المستخدم الرسومية (بدون رأس)، والتكامل مع خطوط أنابيب CI/CD، وتصدير مخرجاتها بتنسيق قابل للقراءة البشرية وتنسيق JSONL.

الهندسة المعمارية للمايسترو

لقد أنشأت TypeScript بنية نموذجية لـ Maestro تم اختبار جودتها بالكامل أيضًا. وفيما يلي المكونات الأساسية للنظام:

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

ونتيجة لهذه الميزات المعمارية الأساسية، سيدعم Maestro عمليات التنفيذ طويلة المدى، ويسهل القدرة على استعادة الجلسات بسلاسة، ويدعم عمليات الوكيل الموازية الموثوقة.

فيما يلي مقارنة واضحة بين Maestro وحلول تنسيق الذكاء الاصطناعي الشائعة:

الميزة / الأداة مايسترو OpenDevin AgentOps
وكلاء موازية جلسات معزولة وغير محدودة محدود محدود
دعم جيت ووركتري نعم لا لا
تشغيل تلقائي/كتب اللعب الأتمتة القائمة على تخفيض السعر المهام اليدوية جزئي
محلي أولاً نعم تعتمد على السحابة تعتمد على السحابة
دردشة جماعية التنسيق بين الوكلاء المتعددين لا لا
تكامل سطر الأوامر CLI الكامل للأتمتة لا محدود
لوحة تحكم التحليلات تتبع الاستخدام والتكلفة لا المراقبة فقط

البداية مع المايسترو

فيما يلي خطوات تثبيت Maestro واستخدامه:

  1. تحتاج إما إلى استنساخ المستودع أو تنزيل إصدار:
git clone https://github.com/pedramamini/Maestro.git
cd Maestro 
  1. تحتاج إلى تثبيت التبعيات عبر الأمر التالي:
npm install 
  1. تحتاج إلى بدء تشغيل خادم التطوير:
npm run dev 
  1. يمكنك الاتصال بوكيل AI:
  • كلود كود – الذكاء الاصطناعي الأنثروبي للبرمجة
  • OpenAI Codex – الذكاء الاصطناعي الخاص بـ OpenAI للبرمجة
  • OpenCode – الذكاء الاصطناعي مفتوح المصدر للبرمجة

ستختلف عملية المصادقة باختلاف وكيل AI، يرجى الرجوع إلى المطالبات الموجودة في التطبيق للحصول على الإرشادات اللازمة.

التدريب العملي على المهمة

في هذه المهمة، سنقوم ببناء وكيل تطبيق الوظيفة بمساعدة معالج Maestro من البداية وسنلاحظ كيفية أدائه.

1. بعد تشغيل الواجهة باستخدام أمر npm run dev، اختر زر المعالج الذي سيساعدنا في بناء الوكيل.

لوحة تحكم مايسترو

2. قم بدمج Claude Code أو Codex أو Open Code واختر اسم التطبيق.

قم بإنشاء وكيل JobHunter Maestro

3. تصفح موقع التطبيق وانقر على “متابعة” لبدء المشروع.

اختيار دليل المشروع

4. قم بتوفير المطالبة للمعالج وسيبدأ عملية الإنشاء.

اِسْتَدْعَى: “قم ببناء وكيل تطبيق عمل بسيط يعمل بالذكاء الاصطناعي باستخدام واجهة React الأمامية وواجهة FastAPI الخلفية.

يجب أن يسمح التطبيق للمستخدم بإدخال:

  • اسم
  • مهارات
  • خبرة
  • الدور المفضل
  • الوصف الوظيفي (مربع النص)

عندما ينقر المستخدم على “إنشاء تطبيق”، يجب على الوكيل:

  • تحليل الوصف الوظيفي
  • قم بإنشاء ملخص سيرة ذاتية مخصص
  • قم بإنشاء خطاب تغطية شخصي

اعرض كلا المخرجين بوضوح على واجهة المستخدم.

المتطلبات الفنية:

  • استخدم LLM API (OpenAI أو ما شابه)
  • الواجهة الخلفية لـ FastAPI مع فئة JobApplicationAgent
  • تفاعل مع الواجهة الأمامية باستخدام نموذج بسيط وعرض الإخراج
  • إظهار حالة التحميل أثناء الإنشاء

الهدف: بناء نموذج أولي عملي يُنشئ ملخصًا للسيرة الذاتية وخطابًا تقديميًا بناءً على مدخلات المستخدم والوصف الوظيفي.

اكتشاف المشروع على المايسترو

5. بعد أن يتم تنظيم المشروع في مراحل مختلفة، فإنه يبدأ عملية التطوير.

الإخراج:

مراجعة التحليل

قامت Maestro بتطوير تطبيق Job Application Agent الكامل الذي يحتوي على واجهة مستخدم React التشغيلية (UI) وواجهة FastAPI الخلفية. يُظهر هذا الوكيل تطويرًا فائقًا للمكدس الكامل وقدرة جيدة على دمج وكلاء الذكاء الاصطناعي؛ فهو يأخذ مدخلات المستخدم وينشئ ملخصًا فريدًا للسيرة الذاتية ورسالة تعريفية؛ ومع تدفق التصفية والاختيار وما إلى ذلك من واجهة المستخدم إلى النهاية الخلفية بسلاسة.

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

لذلك، في المجمل، أنشأت Maestro منصة تأسيسية قوية وفعالة تتمتع بالعديد من الفرص لتطوير وظائف الوكيل.

خاتمة

يمثل Maestro تحولًا في التطوير بمساعدة الذكاء الاصطناعي. فهو يمكّن المطورين من التطور من استخدام الذكاء الاصطناعي في تجارب منفصلة إلى سير عمل منظم وقابل للتطوير. الميزات التي توفرها Maestro، مثل Auto Run وGit Worktrees والتنسيق/الاتصال بين الوكلاء المتعددين وإمكانيات المراجعة من خلال التحليلات؛ تم تصميمها مع وضع المطور وممارس الذكاء الاصطناعي في الاعتبار للسماح بالتحكم والرؤية والأتمتة للمشاريع على نطاق أوسع.

إذا كنت ترغب في استكشاف مايسترو:

  • استخدم مستودع GitHub: https://github.com/pedramamini/Maestro
  • إذا كنت ترغب في المساهمة في Maestro، يرجى مراجعة الإرشادات الموجودة في ملف المساهمة.
  • انضم إلى المجتمع عبر Discord للحصول على الدعم والمناقشة.

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

الأسئلة المتداولة

س1. ما هي المشكلة التي يحلها Maestro للمطورين؟

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

س2. ما هي وكلاء الذكاء الاصطناعي الذين يدعمهم Maestro حاليًا؟

A. Maestro يدعم Claude Code وOpenAI Codex وOpenCode، مع الدعم المخطط له لـ Gemini CLI وQwen Coder في الإصدارات المستقبلية.

س3. هل يمكن استخدام Maestro بدون واجهة رسومية؟

أ. نعم. يتيح Maestro CLI للمطورين تشغيل أدلة التشغيل بدون رأس، والتكامل مع خطوط أنابيب CI/CD، وتصدير المخرجات بتنسيقات منظمة وقابلة للقراءة.

ريا بانسال

متدرب في علوم البيانات في Analytics Vidhya
أعمل حاليًا كمتدرب في علوم البيانات في Analytics Vidhya، حيث أركز على بناء حلول تعتمد على البيانات وتطبيق تقنيات الذكاء الاصطناعي/التعلم الآلي لحل مشكلات الأعمال الواقعية. يتيح لي عملي استكشاف التحليلات المتقدمة والتعلم الآلي وتطبيقات الذكاء الاصطناعي التي تمكن المؤسسات من اتخاذ قرارات أكثر ذكاءً وقائمة على الأدلة.
مع أساس قوي في علوم الكمبيوتر، وتطوير البرمجيات، وتحليلات البيانات، أنا متحمس للاستفادة من الذكاء الاصطناعي لإنشاء حلول مؤثرة وقابلة للتطوير تعمل على سد الفجوة بين التكنولوجيا والأعمال.
📩 كما يمكنكم التواصل معي على (البريد الإلكتروني محمي)

قم بتسجيل الدخول لمواصلة القراءة والاستمتاع بالمحتوى الذي ينظمه الخبراء.


Source link

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى