نظام متعدد الوكلاء، خطوةً خطوة

لنبنِ واحدًا. الطلب هو نفسه الذي نحمله منذ الفصل 1، ولا يمكن أن يكون أكثر اعتيادية: “ساعدني في تخطيط رحلة ثلاثة أيام إلى برشلونة.”

لنبنِ واحدًا. الطلب هو نفسه الذي نحمله منذ الفصل 1، ولا يمكن أن يكون أكثر اعتيادية: “ساعدني في تخطيط رحلة ثلاثة أيام إلى برشلونة.”

سنصمّمه فريقًا منسَّقًا، ونمشي عبر ما يحدث، ثم نسأل السؤال الذي تتجاوزه معظم الكتابات: هل كان يحتاج فعلًا إلى فريق؟

تخطيط رحلة بعدة وكلاء ذكاء اصطناعي

مخطط نظام تخطيط رحلة: وكيل قائد، وثلاثة وكلاء متخصّصين، وخطة مجمَّعة، ومراجعة بشرية، وموافقة قبل الشراء
الشكل 19: ثماني خطوات، واحدة منها فقط تصرف مالًا

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

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

ثالثًا. المتخصّص بالرحلات يفحص الرحلات. مهمّته: أن يجد خيارات تصل صباح الجمعة وتعود مساء الأحد، في حدود الميزانية المعلنة، وأن يبلّغ بالسعر والتوقيت وشركة الطيران. ولا يُسمح له بالبحث إلا في خدمات الرحلات.

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

خامسًا. المتخصّص المحلّي يفحص التفاصيل العملية. الطقس في تلك التواريخ، وكيف يعمل النقل، وكم تكلّف الأمور تقريبًا. مصادر عامة، وللقراءة فقط.

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

سابعًا. أنت تقرأها. تعود الخطة خطةً، لا حجزًا. ثلاثة خيارات للرحلات، وفندقان، وملاحظة أن السبت يبدو ممطرًا.

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

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

هل كان يحتاج فعلًا إلى عدة وكلاء؟

هنا الجزء الذي يسهل تجاوزه، وهو سبب بناء هذا الفصل على هذا النحو.

طبّق الاختبار الصادق من الفصل 12. هل نستطيع تسمية فائدة؟ نعم: الاستفسارات الثلاثة مستقلّة، فيمكن أن تجري في الوقت نفسه. حسنًا. الآن الأسئلة الثلاثة التالية.

هل تبرّر الفائدة التكلفة؟ ثلاثة متخصّصين، وثلاثة سياقات، وخطوة تنسيق، وخطوة جمع، للإجابة عن سؤال في رحلة قصيرة واحدة. الأرجح لا.

هل يضيف تسليم المهمة تعقيدًا لا نحتاجه؟ نعم. ثلاث عمليات تسليم، كل واحدة موضع يمكن أن تضيع فيه تفصيلة — والتفاصيل هنا أشياء مثل شروط الإلغاء التي ستهمّك لاحقًا.

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

لرحلة ثلاثة أيام إلى مدينة واحدة، وكيل واحد بثلاث أدوات هو الجواب الهندسي الأفضل.

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

ولاحظ أن شيئًا في نوع المهمة لم يتغيّر. الحجم وحده تغيّر. وهكذا يجري الأمر عادة.

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

مثال أكثر تقنية

الآن حالة تحتاج فعلًا إلى فريق، مشغولة بتفصيل أكبر. فإن كنت راضيًا بالمبادئ ولا تبني شيئًا بعد، فبإمكانك التوقّف عند نهاية القسم السابق دون أن تخسر شيئًا.

المسألة

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

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

هذه تستحقّ المعمارية.

التصميم

مخطط لوكيل قائد وثلاثة وكلاء عاملين ومخزن مشترك وخطوة تركيب وخطوة إسناد المصادر وقواعد الميزانية
الشكل 20: فريق منسَّق مع مخزن مشترك وحدود صريحة

خمسة مكوّنات:

اختيار النماذج

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

مهامّ الوكلاء العاملين

باستخدام الصيغة الرباعية من الفصل 13. راقب الحدود وهي تؤدّي عملًا حقيقيًا.

الوكيل العامل 1 — الإصدارات

اعثر على: كل ما أصدره المنافس في الأيام السبعة الأخيرة.

أعِد: صفًّا واحدًا لكل إصدار — التاريخ، واسم الخصيصة، ووصفًا في سطر واحد، ورابط المصدر.

ابحث في: سجلّات التغييرات الرسمية، وملاحظات الإصدار، ومدوّنة الهندسة. والتغطية الإخبارية لسدّ فجوة فقط.

ليس من مهمّتك: التسعير، ولا ردّ فعل العملاء. فهذان لوكيلين آخرين.

الوكيل العامل 2 — التسعير

اعثر على: أي تغيير في التسعير أو التحزيم المنشور في الأيام السبعة الأخيرة.

أعِد: اسم الخطة، والسعر السابق، والسعر الحالي، وتاريخ الرصد، ورابط المصدر. وإن لم يتغيّر شيء، فقل ذلك صريحًا.

ابحث في: صفحة التسعير ونسخها المؤرشفة.

ليس من مهمّتك: لا تستنتج استراتيجية. أبلِغ بما تغيّر.

الوكيل العامل 3 — الانطباعات

اعثر على: ما قاله العملاء في الأيام السبعة الأخيرة، والموضوعات المتكرّرة.

أعِد: من ثلاثة إلى خمسة موضوعات، لكل واحد عدد ورودِه واقتباسان ممثّلان مع رابطيهما.

ابحث في: مواقع التقييم العامة ومنتديات المجتمع.

ليس من مهمّتك: تسويق الشركة نفسها. ولا تتكهّن بالأسباب.

تفصيلتان تستحقّان الملاحظة. كل وكيل عامل يُقال له ما لا يفعله، وهذا ما يمنع ثلاثة وكلاء من الكتابة جميعًا عن التسعير. والوكيل العامل 2 يُقال له أن يبلّغ بالغياب صريحًا، لأن “لم يتغيّر شيء” نتيجة — ولأن وكيلًا صامتًا لا يمكن تمييزه عن وكيل معطّل.

تعليمات الوكيل القائد

الوكيل القائد

أنت القائد لإحاطة أسبوعية عن منافس. متى أُعطيت اسم المنافس:

1. اكتب خطة قصيرة تسمّي المجالات الثلاثة التي يجب بحثها، واحفظها.
2. أرسل وكيلًا عاملًا واحدًا لكل مجال، في الوقت نفسه، باستخدام قوالب المهامّ.
3. انتظر الثلاثة جميعًا. اقرأ ما يعيدونه.
4. إن عاد مجال بلا شيء ولم تكن مصادره قد استُنفدت، فأرسل وكيلًا عاملًا بديلًا واحدًا لذلك المجال. إعادة محاولة واحدة لكل مجال على الأكثر.
5. اكتب إحاطة في 500 كلمة على الأكثر، بثلاثة أقسام في ترتيب ثابت: الإصدارات، والتسعير، والانطباعات. وقل صريحًا حيث لم يُوجد شيء.
6. توقّف. لا ترسل وكلاء آخرين لتحسين إحاطة مكتملة.

الميزانية: 5 وكلاء عاملين و60 استدعاء أداة على الأكثر في المجموع. فإن بلغت أي حدّ منهما، فاكتب الإحاطة من الذي بحوزتك، وأشر إلى ما هو ناقص.

الخطوة السادسة وسطر الميزانية هما الجزءان الذَين تُسقطهما التصاميم غير المتمرّسة. فبدونهما ينتج النظام إحاطة جيدة تمامًا ثم يواصل، لأن هناك دائمًا مصدرًا آخر لم يقرأه.

ما الذي سيختلّ

كيف تعرف أنه يعمل

لا تنتظر حزمة تقييم كاملة. خذ نصيحة الفصل 11 وابدأ بنحو عشرين حالة:

قيّم على دقّة الوقائع، ودقّة الإسناد، والاكتمال، والتكلفة لكل إحاطة. وتابع التكلفة من أول تشغيل، لا حين تصل الفاتورة.

وحين يعمل، جرّب إزالة وكيل. فإن تبيّن أن المنافس صغير وأن كل شيء يتّسع في سياق واحد، فسينتج وكيل واحد بثلاث أدوات الإحاطة نفسها بجزء بسيط من التكلفة — تمامًا كما فعل في الرحلة.

أهم ما نخرج به من هذا الفصل

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