تاريخ النشر: 25 فبراير 2025
يعمل مطوّرو الويب على إنشاء المواقع الإلكترونية وتحسينها لتناسب الجمهور من البشر وغير البشر، بما في ذلك برامج الزحف وبرامج التتبُّع الأخرى. تُعدّ برامج الذكاء الاصطناعي أحدث مستخدمي الويب الذين يستفيدون من عملية التحسين التي تجريها.
في جوهره، الوكيل هو نظام يتلقّى مدخلات ويفسّرها، ثم يخطّط وينفّذ الإجراءات نيابةً عن المستخدم (سواء كان إنسانًا أو وكيلاً آخر). يتضمّن الوكيل مكوّنات متعددة، مثل النماذج أو واجهات برمجة التطبيقات أو الأدوات الأخرى.
هناك العديد من الخصائص التي تحدّد الوكلاء. في سياق تطوير الويب، يجب التفكير في ما يلي:
- مستقلة: يمكن للوكلاء العمل بدون تدخل بشري مباشر.
- تفاعلية: يمكن للوكلاء إجراء محادثات مع وكلاء آخرين ومع أشخاص حقيقيين.
- التفاعلية: يدرك الوكيل بيئته ويستجيب للتغييرات.
- استباقية: يمكن للموظفين اتّخاذ المبادرة لتحقيق أهداف محدّدة.
على سبيل المثال، "مكتبة Example" هي مكتبة لبيع الكتب على الإنترنت. يمكن للمستخدم جمع اقتراحات لكتاب جديد استنادًا إلى الكتب التي يحبها واهتماماته الأخرى، وذلك من خلال التفاعل مع نموذج لغوي كبير (LLM). يمكن أن ينقل الوكيل المستخدم إلى صفحة الكتاب المقترَح ويبدأ عملية الدفع. إذا كان الكتاب غير متوفّر، يمكن للوكيل توجيه المستخدم إلى متجر كتب آخر على الإنترنت لشراء الكتاب المقترَح.
بما أنّ البرامج الوكيلة هي مستخدم جديد نسبيًا على الويب، لديك بعض الوقت قبل أن تحتاج إلى اتّباع أفضل الممارسات. ومع ذلك، فإنّ العديد من أفضل الممارسات التي تساعد برامج الزحف تساعد في الواقع جميع المستخدمين، لا سيما إنشاء موقع إلكتروني يسهل الوصول إليه.
في هذا المستند، نراجع طريقة عمل الوكلاء كمستخدمي ويب، ونشرح سبب أهمية مراعاة الوكلاء عند إنشاء موقعك الإلكتروني.
طريقة عمل الوكلاء كمستخدمين
تركّزت معظم المناقشات حول الذكاء الاصطناعي والمواقع الإلكترونية على برامج الزحف المستخدَمة في جمع بيانات التدريب للنماذج اللغوية الكبيرة. غالبًا ما يتم الاحتفاظ بالبيانات التي يتم استخراجها لأغراض التدريب في مجموعات بيانات مفتوحة، مثل Common Crawl، ما يساعد في منع الزحف من إرهاق المواقع الإلكترونية. ومع ذلك، فإنّ التدريب هو أحد الأسباب التي ستجعلك تتعامل مع أنظمة الذكاء الاصطناعي.
يمكن لأنظمة الذكاء الاصطناعي استهداف صفحات معيّنة للزحف إليها، استنادًا إلى طلب مستخدم معيّن (سواء كان إنسانًا أو برنامجًا). على سبيل المثال، يمكن للمستخدم تقديم مستندات مصدر إلى NotebookLM، وسيزحف النظام إلى المحتوى لمساعدة المستخدم بشكل أفضل في المهام ذات الصلة، مثل التلخيص أو تجميع البيانات.
تتّبع البرامج الوكيلة أنماطًا مشابهة وتزحف إلى الصفحات بالنيابة عن المستخدم، وذلك للإجابة عن طلب المستخدم، ولكن قد يكون المسار أقل تسلسلاً.
مع أنّ البرامج الآلية تُستخدم منذ فترة طويلة لأتمتة المهام وجمع المعلومات، أصبح بإمكانها الآن النقر على الروابط والأزرار، وملء الحقول، والتنقّل في الصفحات، وإكمال سير العمل نيابةً عن المستخدمين. يمكن أن تكون هذه المهام بسيطة، مثل ملء نماذج الاتصال، أو أكثر تعقيدًا، مثل حجز رحلات جوية لعائلتك.
ويُعدّ فهم الموافقة أهم مهارة لهذه الأنواع الجديدة من البرامج، لأنّها تعمل كمساعدين للبشر. على الموظفين طلب التأكيد في النقاط المهمة، مثل خطوة الشراء أو إرسال نموذج يتضمّن معلومات حساسة.
الوكلاء كرفقاء
يمكن أن تكون البرامج الآلية رفقاء أو حتى بدائل للمستخدمين البشريين، وتساعد في إكمال المهام المعقّدة على موقعك الإلكتروني أو تطبيق الويب. بشكل عام، تكون عملية الوكيل دائمًا كما يلي:
- تلقّي طلب البحث
- معالجة طلب البحث والتخطيط لكيفية الردّ عليه
- تنفيذ الخطة
- احفظ أي دروس مستفادة في الذاكرة.
تكون الوكلاء مناسبة بشكل أفضل لدعم المهام على مستوى مصادر متعددة. في حال التسوّق لشراء كتب، قد يكمل الوكيل مهمة على موقعك الأصلي، ويتنقّل أيضًا بين مواقع مشابهة أخرى. وكلما كان موقعك الإلكتروني أفضل في مساعدة الوكيل على إكمال المهمة، زادت احتمالية أن يكملها الوكيل باستخدام مصدرك.
تتمثّل مهمتك كمطوّر ويب في توفير أدوات وإنشائها لمساعدة المستخدمين والوكلاء في إكمال المهام المهمة بكفاءة. لكن الأدوات هي جزء واحد فقط من البنية الأساسية للوكيل.
البنية الأساسية للوكيل
المساعد الافتراضي هو وحدة مستقلة تتضمّن عدة أجزاء مرتبطة:
- النموذج: النماذج اللغوية الكبيرة (LLM) هي الأساس الذي يستند إليه وكيل الذكاء الاصطناعي. وتوفّر هذه النماذج إمكانية الاستدلال وقاعدة معرفية والقدرة على معالجة اللغة وإنشائها.
- القواعد: تساعد القيود المختلفة، بما في ذلك الشخصية والتعليمات والأهداف، الوكيل في تنفيذ المهام بشكل متّسق.
- الذاكرة: تساعد الذاكرة القصيرة المدى والذاكرة الطويلة المدى البرنامج على إدارة السياق وتحسين الكفاءة وتقديم أداء أفضل للمستخدم بشكل عام.
- الأدوات: يمكن للوكيل استخدام العديد من الأدوات المختلفة، بما في ذلك واجهات برمجة التطبيقات والوظائف وقواعد البيانات وحتى الوكلاء الآخرين. على سبيل المثال، WebMCP هو اقتراح ضمن برنامج النسخة المبكرة الحصرية من Chrome يهدف إلى إتاحة تفاعلات منظَّمة على موقعك الإلكتروني.
عندما تتعامل البرامج مع مواقع الويب كمصادر بيانات أو تتفاعل مباشرةً مع الصفحات، يمكنها إجراء ذلك بشكل مرئي أو دلالي:
- التفاعل المرئي: يأخذ الوكيل لقطة من صفحة الويب المعروضة. يستخدم هذا الوضع نموذجًا للرؤية لقراءة المحتوى وتحديد العناصر التفاعلية.
- التفاعل الدلالي: يحلّل الوكيل نموذج DOM ويقرأ النص مباشرةً. ويشيع ذلك بشكل خاص لدى الوكلاء الذين ينفّذون مهام مبرمَجة.
في ما يتعلق بالتفاعلات المرئية والدلالية، تستفيد البرامج من المواقع الإلكترونية المصمَّمة بشكل جيد والتي يسهل التنقّل فيها وتتضمّن تسلسلاً هرميًا واضحًا للمحتوى.
يحتاج الموظفون إلى إذن بالوصول إلى البيانات
إحدى طرق تحديد الوكلاء هي من خلال علاقتهم بالبيانات. هل مالك الوكيل والبيانات هو نفسه أم يختلف؟ ويحدّد هذا الخيار طبقات المصادقة المطلوبة ومدى صعوبة إكمال المهمة.
الوكيل الذي لا يجمع بيانات
الوكيل الذي لا يجمع بيانات هو وكيل يستند إلى المتصفّح أو نظام التشغيل ويعمل في سياق محلي باستخدام بيانات محلية. بما أنّ المتصفّحات وأنظمة التشغيل تخزّن إعدادات مخصّصة يحدّدها المستخدمون ويمكن اعتبارها معلومات تحديد الهوية الشخصية (PII)، يمكن أن يمنع وكيل الطرف الصفري العمليات التي تشارك هذه البيانات مع أطراف أخرى.
الوكيل التابع للطرف الأول
الوكيل التابع للطرف الأول هو عندما تكون الأداة والمعلومات مملوكة للجهة نفسها، ما يتيح للمطوّرين امتلاك الأدوات وتقديم الدعم لها وإدارة إذن الوصول إلى المعلومات والإعدادات.
على سبيل المثال، لنفترض أنّك مستخدم تخطّط لقضاء عطلة في تورنتو، وتريد إنشاء قائمة بالأماكن التي ستزورها. يمكن أن يقدّم وكيل تابع لـ "خرائط Google" مجموعة من المعايير والبيانات لإنشاء قائمة بنقاط الاهتمام نيابةً عنك، مع وضع علامة على كل عنصر في الخريطة. يمكن اعتبار ذلك وكيل طرف أول لأنّ الوكيل مقدَّم من Google، وهي الجهة التي تملك أيضًا بيانات الخريطة وأي إعدادات مفضّلة شخصية أخرى يخزّنها المستخدم الذي سجّل الدخول.
تطبيق تابع لجهة خارجية
يتم إنشاء وكيل تابع لجهة خارجية من قِبل مطوّر أو مؤسسة خارجية، ويوفّر وظائف وبيانات من خدمات خارجية. على سبيل المثال، قد تحتاج إلى مزوّد تقويم تابع لجهة خارجية لتوفير ميزة مستندة إلى الأحداث على موقعك الإلكتروني. يمكنك توفير أدوات لهؤلاء الوكلاء، مثل WebMCP، أو دمجهم في سير عملك (بافتراض أنّهم يجتازون مراجعة الخصوصية).
من الممكن أن يكمل وكيل تابع لجهة خارجية مهمة الربط نفسها، وذلك عند إنشائه كإضافة.
يمكن للمطوّرين إنشاء وكيل يعتمد على مصادر معيّنة لإنشاء قوائم، مثل جمع أفضل المطاعم من الصحف المحلية. سيحتاج هذا الوكيل إلى إذن قراءة مواقع الصحف المحلية بالإضافة إلى إذن القراءة والكتابة على أداة إنشاء قوائم، سواء كانت "خرائط Google" أو خدمة بديلة. يتطلّب ذلك عدة طبقات من الموافقة والأذونات، بالإضافة إلى أدوات معيّنة للتفاعل مع المواقع الإلكترونية (مثل أداة Playwright).
من المحتمل أن يكون موقعك الإلكتروني أو تطبيقك على الويب مقدّم معلومات تابعًا لجهة خارجية بالنسبة إلى أحد البرامج. في هذه الحالة، قد تحتاج إلى توفير بنية أذونات تتيح للوكلاء والمستخدمين إكمال المهام معك.
الخلاصات
بعد أن أصبحت على دراية بطريقة عمل البرامج الآلية، يمكنك تحديد الطريقة الأنسب التي يمكن أن يدعم بها موقعك الإلكتروني هذه البرامج.
- يمكنك الاطّلاع على معلومات حول WebMCP والمشاركة في برنامج المعاينة المبكرة.
- كيفية إنشاء موقع إلكتروني يسهل الوصول إليه
- يمكنك المشاركة في دورة تعلم الذكاء الاصطناعي للتعرّف على كيفية إضافة أنظمة الذكاء الاصطناعي إلى مواقعك الإلكترونية.
سنواصل تعديل هذه السلسلة من خلال إضافة أفضل الممارسات القابلة للتنفيذ لمساعدة موقعك الإلكتروني وتفاعلات تطبيق الويب مع البرامج الآلية.