HeadlinesBriefing favicon HeadlinesBriefing.com

وكلاء Codex الفرعيون: دليل عملي

Towards Data Science •
×

عندما نطلب من Codex إكمال مهمة، عادةً ما نفكر فيه كعامل واحد. ولكن إذا كانت بعض المهام معقدة بما يكفي وتتضمن عدة أنواع متميزة من العمل، فسيحاول Codex تقسيم المشكلة إلى مهام أصغر وإنشاء وكلاء منفصلين للعمل عليها. يُطلق على هؤلاء الوكلاء المفوضين اسم الوكلاء الفرعيين. يعمل كل وكيل فرعي في سلسلة خاصة به ويركز فقط على جزء واحد من المهمة الأصلية. في الوقت نفسه، ينسق الوكيل الرئيسي عملهم وينتج الاستجابة النهائية من خلال تجميع نتائج الوكلاء الفرعيين. كممارسين، يقودنا هذا بشكل طبيعي إلى هذا السؤال: كيف يمكننا استخدام الوكلاء الفرعيين عمدًا لمشاكلنا الخاصة؟ في هذا المنشور، سنستكشف وكلاء Codex الفرعيين من خلال دراسة حالة عملية. على طول الطريق، سنرى كيفية تعريف وتفويض العمل للوكلاء المتخصصين، وفحص سلاسلهم الفردية، والسماح للوكيل الرئيسي بدمج نتائجهم في نتيجة نهائية.

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

يسمح لنا Codex بتعريف وكلاء مخصصين لمشروع معين. يمكننا القيام بذلك عن طريق إضافة ملفات TOML تحت .codex/agents/: يتطلب كل تعريف وكيل ثلاثة حقول: الاسم والوصف وتعليمات المطور. يمكن للوكيل المخصص أيضًا تحديد نموذجه الخاص، وجهد التفكير، وتكوين صندوق الحماية، والأدوات، والمهارات. إذا لم نقم بتجاوز هذه الإعدادات هنا، فسيرث المتخصصون الثلاثة من جلسة Codex الرئيسية. بالإضافة إلى ذلك، نضيف تكوينًا صغيرًا على مستوى المشروع في .codex/config.toml للسماح بتشغيل ما يصل إلى ثلاثة سلاسل وكلاء فرعيين بشكل متزامن.

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

الكيانات الرئيسية: المواقع: زيورخ، لشبونة، براغ، كوبنهاغن

الأسئلة الشائعة: كيف يمكنني تعريف وكلاء فرعيين مخصصين في Codex؟

يمكنك تعريف وكلاء فرعيين مخصصين عن طريق إضافة ملفات TOML تحت .codex/agents/. يتطلب كل تعريف وكيل ثلاثة حقول: الاسم والوصف وتعليمات المطور. يمكنك أيضًا تحديد النموذج وجهد التفكير وتكوين صندوق الحماية والأدوات والمهارات. إذا لم يتم تجاوزها، فإنها ترث الإعدادات من الجلسة الرئيسية.

الأسئلة الشائعة: كيف يمكنني تعريف وكلاء فرعيين مخصصين في Codex؟

يمكنك تعريف وكلاء فرعيين مخصصين عن طريق إضافة ملفات TOML تحت .codex/agents/. يتطلب كل تعريف وكيل ثلاثة حقول: الاسم والوصف وتعليمات المطور. يمكنك أيضًا تحديد النموذج وجهد التفكير وتكوين صندوق الحماية والأدوات والمهارات. إذا لم يتم تجاوزها، فإنها ترث الإعدادات من الجلسة الرئيسية.