وكيل البرمجيات

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

مصطلح الوكيل مشتق من الكلمة اللاتينية agere (القيام): وهي اتفاق على التصرف نيابة عن شخص ما. ويشير هذا "التصرف نيابة عن" إلى السلطة في تحديد أي تصرف مناسب، إن وجد. [1] [2] يُعرف بعض الوكلاء بالعامية باسم الروبوتات ، من كلمة روبوت . قد يتم تجسيدهم، كما هو الحال عندما يقترن التنفيذ بجسم روبوت، أو كبرنامج مثل روبوت الدردشة الذي يتم تنفيذه على جهاز كمبيوتر ، مثل جهاز محمول ، مثل Siri . قد يكون وكلاء البرمجيات مستقلين أو يعملون مع وكلاء أو أشخاص آخرين. قد يمتلك وكلاء البرمجيات الذين يتفاعلون مع الأشخاص (مثل روبوتات الدردشة وبيئات التفاعل بين الإنسان والروبوت ) صفات شبيهة بالإنسان مثل فهم اللغة الطبيعية والكلام والشخصية أو يجسدون شكلًا بشريًا (انظر Asimo ).

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

المفاهيم

السمات الأساسية للوكيل البرمجي المستقل هي أن الوكلاء:

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

يوفر مفهوم الوكيل طريقة ملائمة وقوية لوصف كيان برمجي معقد قادر على التصرف بدرجة معينة من الاستقلالية من أجل إنجاز المهام نيابة عن مضيفه. ولكن على عكس الكائنات، التي يتم تعريفها من حيث الأساليب والسمات ، يتم تعريف الوكيل من حيث سلوكه. [3]

وقد اقترح العديد من المؤلفين تعريفات مختلفة للوكلاء، والتي تشمل عادةً مفاهيم مثل:

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

التمييز بين الوكلاء والبرامج

جميع الوكلاء عبارة عن برامج، ولكن ليس كل البرامج وكلاء. قد يساعد مقارنة المصطلح بالمفاهيم ذات الصلة في توضيح معناه. يناقش فرانكلين وجرايسر (1997) [4] أربعة مفاهيم رئيسية تميز الوكلاء عن البرامج التعسفية: رد الفعل تجاه البيئة، والاستقلالية، والتوجه نحو الهدف، والمثابرة .

التمييز البديهي بين العوامل والأشياء

التمييز بين الوكلاء وأنظمة الخبراء

  • الأنظمة الخبيرة ليست مرتبطة ببيئتها.
  • لم يتم تصميم أنظمة الخبراء للسلوك التفاعلي والاستباقي.
  • لا تأخذ الأنظمة الخبيرة في الاعتبار القدرة الاجتماعية. [5]

التمييز بين وكلاء البرمجيات الذكية والوكلاء الأذكياء في الذكاء الاصطناعي

(راسل ونورفيج 2003)

تأثير وكلاء البرمجيات

قد تقدم وكلاء البرامج فوائد مختلفة لمستخدميها النهائيين من خلال أتمتة المهام المعقدة أو المتكررة. [6] ومع ذلك، هناك تأثيرات تنظيمية وثقافية لهذه التكنولوجيا يجب مراعاتها قبل تنفيذ وكلاء البرامج.

التأثير التنظيمي

الرضا عن العمل وأثره على الرضا الوظيفي

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

التأثير الثقافي

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

تاريخ

يمكن إرجاع مفهوم الوكيل إلى نموذج الممثل لهيويت (هيويت، 1977) - "كائن متفاعل ومستقل ومنفذ في نفس الوقت، يمتلك حالة داخلية وقدرة على الاتصال." [ بحاجة لمصدر ]

لكي نكون أكثر أكاديمية، فإن أنظمة وكلاء البرمجيات هي تطور مباشر لأنظمة الوكلاء المتعددين (MAS). تطورت أنظمة الوكلاء المتعددين من الذكاء الاصطناعي الموزع (DAI) وحل المشكلات الموزع (DPS) والذكاء الاصطناعي الموازي (PAI)، وبالتالي ورثت جميع الخصائص (الجيدة والسيئة) من الذكاء الاصطناعي الموزع والذكاء الاصطناعي .

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

أمثلة على وكلاء البرمجيات الذكية

وكلاء المشتري (روبوتات التسوق)

يتنقل وكلاء المشتري [9] عبر شبكة (مثل الإنترنت) لاسترداد المعلومات حول السلع والخدمات. يعمل هؤلاء الوكلاء، المعروفون أيضًا باسم "روبوتات التسوق"، بكفاءة عالية للمنتجات الأساسية مثل الأقراص المضغوطة والكتب والمكونات الإلكترونية وغيرها من المنتجات التي تناسب الجميع. عادةً ما يتم تحسين وكلاء المشتري للسماح بخدمات الدفع الرقمية المستخدمة في التجارة الإلكترونية والشركات التقليدية. [10]

وكلاء المستخدم (الوكلاء الشخصيون)

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

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

وكلاء المراقبة والرصد (التنبؤ)

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

مراقبة الخدمة

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

إن إحدى الحالات الخاصة لوكلاء المراقبة والرصد هي منظمات الوكلاء المستخدمة لمحاكاة عملية اتخاذ القرار البشري أثناء العمليات التكتيكية. يراقب الوكلاء حالة الأصول (الذخيرة والأسلحة المتاحة ومنصات النقل وما إلى ذلك) ويتلقون الأهداف (المهام) من الوكلاء من المستوى الأعلى. ثم يسعى الوكلاء إلى تحقيق الأهداف بالأصول المتاحة، مما يقلل من إنفاق الأصول مع تعظيم تحقيق الهدف. (انظر Popplewell، "الوكلاء والتطبيق")

وكلاء استخراج البيانات

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

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

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

وكلاء التواصل والتشبيك

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

  • وكيل المستخدم - لتصفح شبكة الويب العالمية
  • وكيل نقل البريد الإلكتروني - لخدمة البريد الإلكتروني، مثل Microsoft Outlook . لماذا؟ إنه يتواصل مع خادم البريد POP3، دون أن يضطر المستخدمون إلى فهم بروتوكولات أوامر POP3 . بل إنه يحتوي على مجموعات قواعد تقوم بتصفية البريد الإلكتروني للمستخدم، وبالتالي يوفر عليهم عناء القيام بذلك بأنفسهم.
  • وكيل SNMP
  • في خوادم الشبكات على غرار يونكس، httpd هو برنامج HTTP daemon ينفذ بروتوكول نقل النص التشعبي في جذر شبكة الويب العالمية
  • وكلاء الإدارة المستخدمون لإدارة أجهزة الاتصالات
  • محاكاة الحشود للتخطيط للسلامة أو الرسومات الحاسوبية ثلاثية الأبعاد ،
  • وكيل الإشارات اللاسلكية عبارة عن كيان مهمة واحدة مستضاف بعملية بسيطة لتنفيذ قفل لاسلكي أو مقود إلكتروني بالاشتراك مع وكلاء برامج أكثر تعقيدًا مستضافين على سبيل المثال على أجهزة استقبال لاسلكية.
  • استخدام وكلاء مستقلين (مجهزين عمدًا بالضوضاء) لتحسين التنسيق في المجموعات عبر الإنترنت. [11]

وكلاء تطوير البرمجيات (المعروفين أيضًا باسم روبوتات البرمجيات)

أصبحت الروبوتات البرمجية مهمة في هندسة البرمجيات. [12]

وكلاء الأمن

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

  • وكلاء منع فقدان البيانات (DLP) [13] - يقومون بفحص عمليات المستخدم على جهاز كمبيوتر أو شبكة، ومقارنتها بالسياسات التي تحدد الإجراءات المسموح بها، واتخاذ الإجراء المناسب (على سبيل المثال، السماح، التنبيه، الحظر). يمكن أيضًا استخدام وكلاء منع فقدان البيانات الأكثر شمولاً لأداء وظائف EDR.
  • وكلاء اكتشاف نقاط النهاية والاستجابة لها (EDR) - مراقبة جميع الأنشطة على جهاز كمبيوتر نقطة النهاية من أجل اكتشاف الأنشطة الضارة والاستجابة لها
  • وكلاء Cloud Access Security Broker (CASB) - مشابهون لوكلاء DLP، ولكنهم يفحصون حركة المرور المتجهة إلى تطبيقات السحابة

قضايا التصميم

تشمل القضايا التي يجب مراعاتها في تطوير الأنظمة القائمة على الوكيل ما يلي:

  • كيفية جدولة المهام وكيفية تحقيق مزامنة المهام
  • كيف يتم تحديد أولويات المهام من قبل الوكلاء
  • كيف يمكن للوكلاء التعاون أو تجنيد الموارد،
  • كيف يمكن إعادة إنشاء الوكلاء في بيئات مختلفة، وكيف يمكن تخزين حالتهم الداخلية،
  • كيف سيتم استكشاف البيئة وكيف يؤدي تغيير البيئة إلى تغييرات سلوكية للوكلاء
  • كيف يمكن تحقيق المراسلة والتواصل،
  • ما هي التسلسلات الهرمية للوكلاء المفيدة (على سبيل المثال وكلاء تنفيذ المهام، وكلاء الجدولة، مقدمو الموارد ...).

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

يمكن التعامل مع تعريف معالجة العميل من اتجاهين مترابطين:

  • معالجة الحالة الداخلية والأنطولوجيات لتمثيل المعرفة
  • بروتوكولات التفاعل – معايير لتحديد اتصالات المهام

تُستخدم أنظمة الوكيل لنمذجة أنظمة العالم الحقيقي باستخدام المعالجة المتزامنة أو المتوازية.

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

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

يمكن للروبوتات أن تعمل نيابة عن منشئيها للقيام بالخير وكذلك الشر. هناك بعض الطرق التي يمكن من خلالها إنشاء الروبوتات لإثبات أنها مصممة بأفضل نية وليست مبنية لإلحاق الضرر. يتم ذلك أولاً من خلال جعل الروبوت يحدد نفسه في رأس HTTP الخاص بوكيل المستخدم عند الاتصال بموقع ما. يجب أيضًا التحقق من صحة عنوان IP المصدر لإثبات شرعيته. بعد ذلك، يجب على الروبوت أيضًا احترام ملف robots.txt الخاص بالموقع لأنه أصبح المعيار عبر معظم الويب. ومثل احترام ملف robots.txt، يجب على الروبوتات أن تتجنب أن تكون عدوانية للغاية وأن تحترم أي تعليمات لتأخير الزحف. [14]

المفاهيم والأطر للوكلاء

انظر أيضا

مراجع

  1. ^ Nwana, H. S. (1996). "الوكلاء البرمجيون: نظرة عامة". مراجعة هندسة المعرفة . 21 (3): 205–244. CiteSeerX  10.1.1.50.660 . doi :10.1017/s026988890000789x. S2CID  7839197.
  2. ^ شيرمر، ب. و. (2007). وكلاء البرمجيات، والمراقبة، والحق في الخصوصية: إطار تشريعي للمراقبة التي تمكنها الوكلاء (غلاف ورقي) . المجلد 21. مطبعة جامعة ليدن. ص 140، 205-244. hdl :1887/11951. ISBN 978-0-596-00712-6تم الاسترجاع في 30 أكتوبر 2012 .
  3. ^ Wooldridge, M.; Jennings, NR (1995). "الوكلاء الأذكياء: النظرية والتطبيق". 10 (2). مراجعة هندسة المعرفة: 115-152. {{cite journal}}: تتطلب المجلة الاستشهاد بها |journal=( مساعدة )
  4. ^ فرانكلين، س.؛ جرايسر، أ. (1996). "هل هو وكيل أم مجرد برنامج؟: تصنيف للوكلاء المستقلين". الوكلاء الأذكياء الجزء الثالث نظريات الوكلاء والهندسة المعمارية واللغات . مذكرات محاضرات في علوم الكمبيوتر. المجلد 1193. جامعة ممفيس، معهد الأنظمة الذكية. ص 21-35. doi :10.1007/BFb0013570. ISBN 978-3-540-62507-0.
  5. ^ ab Wooldridge, Michael J. (2002). مقدمة إلى أنظمة متعددة الوكلاء. نيويورك: John Wiley & Sons. ص 27. ISBN 978-0-471-49691-5.
  6. ^ سيرينكو، أ.؛ ديتلور، ب. (2004). "الوكلاء الأذكياء كإبداعات" (PDF) . الذكاء الاصطناعي والمجتمع . 18 (4): 364-381.
  7. ^ أدونيسي، م. (2003). "العلاقة بين ريادة الأعمال في الشركات، والتوجه نحو السوق، والمرونة التنظيمية، والرضا الوظيفي" (ملف PDF) (مقالة). كلية الاقتصاد والإدارة، جامعة بريتوريا.
  8. ^ Serenko, A.; Ruhi, U.; Cocosila, M. (2007). "التأثيرات غير المخطط لها للوكلاء الأذكياء على استخدام الإنترنت: نهج المعلوماتية الاجتماعية" (PDF) . الذكاء الاصطناعي والمجتمع . 21 (1-2): 141-166.
  9. ^ هاج، ستيفن (2006). "نظم المعلومات الإدارية لعصر المعلومات": 224-228. {{cite journal}}: تتطلب المجلة الاستشهاد بها |journal=( مساعدة )
  10. ^ "تعظيم تأثير عملك | كيفية استخدام روبوتات الدردشة على فيسبوك". Keystone Click . 26 أغسطس 2016 . تم الاسترجاع في 7 سبتمبر 2017 .
  11. ^ شيرادو، هيروكازو؛ كريستاكيس، نيكولاس أ (2017). "الوكلاء المستقلون الصاخبون محليًا يحسنون التنسيق البشري العالمي في التجارب الشبكية". نيتشر . 545 (7654): 370-374. رمز Bibcode :2017Natur.545..370S. doi : 10.1038/nature22332. PMC 5912653. PMID  28516927. 
  12. ^ Lebeuf, Carlene; Storey, Margaret-Anne; Zagalsky, Alexey (2018). "Software Bots". IEEE Software . 35 : 18–23. doi :10.1109/MS.2017.4541027. S2CID  31931036.
  13. ^ https://info.digitalguardian.com/rs/768-OQW-145/images/SC-Labs-DLP-GROUP-TEST-AND-DG-REVIEW.pdf?field_resource_type_value=analyst-reports [ عنوان URL العاري PDF ]
  14. ^ "كيفية العيش وفقًا لقانون الروبوتات الجيدة". DARKReading من Information World . 27 سبتمبر 2017 . تم الاسترجاع في 14 نوفمبر 2017 .
  • وكلاء البرمجيات: نظرة عامة، هياسينث إس. نوانا. مراجعة هندسة المعرفة ، 11(3):1-40، سبتمبر 1996. مطبعة جامعة كامبريدج .
  • FIPA مؤسسة الوكلاء الفيزيائيين الأذكياء
  • إطار عمل تطوير JADE Java Agent، وهو إطار عمل مفتوح المصدر تم تطويره بواسطة Telecom Italia Labs
  • مركز أبحاث الوكلاء البرمجيين الأوروبي محفوظ في 2017-09-14 على موقع Wayback Machine
  • SemanticAgent إطار عمل مفتوح المصدر لتطوير وكلاء يعتمدون على SWRL على رأس JADE
  • Mobile-C عبارة عن منصة متعددة الوكلاء لوكلاء Mobile C/C++.
  • مشروع مفتوح المصدر HLL High-Level Logic (HLL).
  • مشروع مفتوح المصدر KATO لمطوري PHP وJava لكتابة وكلاء البرامج
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=وكيل_البرمجيات&oldid=1252404813"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate