ابدأ من المشكلة

هذا ما يستحقّ أن يُقال قبل أي شيء آخر: ليست كل مشكلة تحتاج إلى وكيل. فأحيانًا تكفي نافذة محادثة. وأحيانًا تكون قاعدةٌ ونموذج إدخال أفضل وأقلّ كلفة وأكثر موثوقية. ومعرفة أيّ الحالتين أمامك هي معظم ا…

هذا ما يستحقّ أن يُقال قبل أي شيء آخر: ليست كل مشكلة تحتاج إلى وكيل. فأحيانًا تكفي نافذة محادثة. وأحيانًا تكون قاعدةٌ ونموذج إدخال أفضل وأقلّ كلفة وأكثر موثوقية. ومعرفة أيّ الحالتين أمامك هي معظم المهارة.

يتناول هذا الفصل أمرين: كيف تقرّر ما إذا كان الوكيل هو الأداة المناسبة، وكيف تصمّمه تصميمًا مقصودًا بعد أن تقرّر أنه كذلك.

ابدأ من المشكلة، لا من التقنية

مخطط بثلاث مراحل: تحديد المشكلة، ثم توضيح المتطلّبات، ثم فحص الجدوى
الشكل 11: المشكلة والمتطلّبات والجدوى

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

حدّد المشكلة

عبارة “نحتاج مساعد ذكاء اصطناعي” ليست صياغةً لمشكلة. أما هذه فنعم:

فريق الدعم عندنا يستهلك وقتًا طويلًا في إعادة تعيين كلمات المرور. ونريد أن يُنجَز ذلك من دونه.

محدّدة، وقابلة للقياس، ومرتبطة بنتيجة.

وضّح كيف يبدو النجاح

لمن هو، وما الذي ينبغي أن يفعله بالضبط؟ ثم قل ما معنى “أنه يعمل”:

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

لاحظ أن هذا قابل للاختبار. وإن لم تستطع كتابة جملة كهذه، فأنت لست جاهزًا للبناء.

افحص هل يحتاج الأمر إلى وكيل من الأصل

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

في التطبيق العملي هل تتضمّن المهمة حُكمًا تقديريًا، أم مجرّد شجرة قرارات؟ · هل تحتاج إلى بيانات حيّة أو إلى القدرة على التنفيذ في نظام آخر؟ · هل يجب أن تتذكّر أو تتكيّف على امتداد محادثة؟ · هل المدخل متغيّر، أم يأتي بالشكل نفسه في كل مرة؟ · هل تستطيع تحديد المدخل والمخرج وكيف ستقيس النجاح؟ · هل يحتاج من يؤدّي هذا العمل إلى التفكير، أم إلى اتّباع خطوات فقط؟

أغلب الأجوبة «نعم»: ابنِ الوكيل. أغلبها «لا»: ابنِ شيئًا أبسط وأنفق الوفر في مكان آخر. خليط بينهما: ابنِ أضيق نسخة ممكنة واختبرها قبل الالتزام.

السؤال الرابع هو الذي يوقع أكثر الناس. المنطق المتوقَّع مكانه في برمجيات متوقَّعة. والوكيل للحالات التي لا يُعرف فيها شكل الطلب مسبقًا.

تصميم الوكيل

وحين تثبت ملاءمة المشكلة، صمّم الوكيل كما تُوجِّه زميلًا جديدًا. ما العمل؟ وما الذي يُسمح له بلمسه؟ وما الذي يحتاج إلى معرفته؟

خمسة قرارات تغطّي ذلك، وحروفها الأولى تكوّن كلمة AGENT.

الجدول 7-1: مخطّط AGENT

القرارالسؤال الذي يجيب عنه
Aالمهمة (Assignment)ما العمل، وأين ينتهي؟
Gالتوجيه (Guidance)ما التعليمات التي تشكّل سلوكه؟
Eالمحرّك (Engine)أي نموذج يشغّله؟
Nالاحتياجات (Needs)أي أدوات وبيانات، وبأي صلاحيات؟
Tالتتبّع (Tracking)ما الذي يجب أن يتذكّره الوكيل، ولكم من الوقت؟

A — المهمة

اكتب الوصف الوظيفي. هذا يرسم الحدود ويمنع تمدّد النطاق الذي يقتل أكثر مشاريع الوكلاء.

مثال

أنت مساعد سفر. ووظيفتك أن تساعد المستخدمين في إيجاد الرحلات، ومقارنة الفنادق، وترتيب المواعيد حول أسفارهم.

قاوم الرغبة في جعل وكيل واحد يفعل كل شيء. فالتكليف الضيّق هو أقوى مؤشّر منفرد على وكيل يعمل.

G — التوجيه

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

مثال

أنت TravelBooker، مساعد يجد الرحلات ويرتّب المواعيد. راجع دائمًا تفضيلات المسافر المخزّنة أولًا. ولا تُكمل شراءً ولا ترسل رسالة خارجية دون تأكيد صريح.

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

E — المحرّك

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

الجدول 7-2: فئات النماذج، وما يصلح له كل منها

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

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

N — الاحتياجات

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

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

T — التتبّع

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

كن مقصودًا هنا لا سخيًا. فكل ما تخزّنه عن شخص تصبح مسؤولًا عنه، وهذه مسألة من الفصل 15 يمكنك أن تتجنّب إنشاءها.

ما ينجح، وما لا ينجح

أنماط تصمد

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

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

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

ابدأ ضيّقًا ثم توسّع. انشر حالة استخدام مركّزة تقدّم قيمة ظاهرة، ثم ابنِ عليها. ابدأ بترتيب المقابلات؛ وأضف متابعة المرشّحين لاحقًا.

اذهب إلى حيث يوجد المستخدمون أصلًا. لا تبنِ واجهة جديدة إن لم تكن محتاجًا إليها. ضع الوكيل في أداة المحادثة، وفي برنامج البريد، وفي مكتب المساعدة. فالتبنّي يتبع الأُلفة.

أنماط تفشل

الوكيل الذي يفعل كل شيء. الأهداف الغامضة مثل “يساعد في أي شيء” يصعب اختبارها، ويصعب الوثوق بها، وتترك المستخدمين غير متأكّدين متى يستعملونه.

لا نتيجة عملية. إن لم يكن مرتبطًا بوقت موفَّر، أو كلفة مخفَّضة، أو تجربة أفضل، فلن ينجو من أول لقاء بميزانية.

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

لا مسؤول. الوكلاء ليسوا أنظمة تُبنى مرة واحدة وتُنسى. البيانات تتغيّر، والأدوات تتغيّر، والواجهات تُهمَل. ولا بدّ من شخص يُسأل عن سلوك الوكيل.

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

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

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

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