إليزا

إليزا هو برنامج حاسوبي مبكر لمعالجة اللغة الطبيعية، طُوِّر بين عامي 1964 و1967 [ 1 ] في معهد ماساتشوستس للتكنولوجيا على يد جوزيف وايزنباوم . [ 2 ] [ 3 ] صُمِّم إليزا لاستكشاف التواصل بين البشر والآلات، حيث كان يحاكي المحادثة باستخدام منهجية مطابقة الأنماط والاستبدال، مما يُعطي المستخدمين وهمًا بفهم البرنامج لما يُقال، ولكنه لا يُقدِّم أي رد يُمكن اعتباره فهمًا حقيقيًا لما يقوله أيٌّ من الطرفين. [ 4 ] [ 5 ] [ 6 ] في حين أن برنامج إليزا نفسه كُتِب (أصلاً) [ 7 ] بلغة ماد-سليب ، فإن توجيهات مطابقة الأنماط التي احتوت على معظم قدراته اللغوية كانت مُقدَّمة في "نصوص برمجية" منفصلة، ​​مُمثَّلة بتعبير شبيه بلغة ليسب . [ ٨ ] أشهر هذه البرامج، برنامج "دكتور"، حاكى معالجًا نفسيًا من مدرسة روجرز (حيث يعكس المعالج غالبًا كلمات المريض عليه)، [ ٩ ] [ ١٠ ] [ ١١ ] واستخدم قواعد مُحددة في البرنامج للرد بأسئلة غير توجيهية على مدخلات المستخدم. وبذلك، كانت "إليزا" من أوائل برامج الدردشة الآلية (التي كانت تُسمى في الأصل "برامج الدردشة الآلية")، ومن أوائل البرامج القادرة على محاولة اجتياز اختبار تورينج . [ ١٢ ] [ ١٣ ]

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

كان الكود المصدري الأصلي لبرنامج ELIZA مفقودًا منذ إنشائه في ستينيات القرن الماضي، إذ لم يكن من الشائع آنذاك نشر مقالات تتضمن الكود المصدري. مع ذلك، في عام 2021، تم اكتشاف الكود المصدري لبرنامج MAD-SLIP في أرشيفات معهد ماساتشوستس للتكنولوجيا ونُشر على منصات مختلفة، مثل أرشيف الإنترنت . [ 16 ] يكتسب هذا الكود المصدري أهمية تاريخية بالغة، إذ يُظهر ليس فقط خصوصية لغات البرمجة وتقنياتها في ذلك الوقت، بل أيضًا بداية استخدام طبقات البرمجيات والتجريد كوسيلة لتحقيق برمجة متطورة.

ملخص

محادثة بين إنسان ونص الطبيب الخاص بإليزا

ابتكر جوزيف وايزنباوم برنامج ELIZA، الذي يعمل بنظام DOCTOR، تفاعلاً حوارياً مشابهاً لما قد يحدث في عيادة معالج نفسي (غير توجيهي) خلال مقابلة نفسية أولية [ 17 ] ، وذلك لإثبات سطحية التواصل بين الإنسان والآلة [ 18 ] . ورغم أن ELIZA تشتهر بتصرفها كمعالج نفسي، إلا أن أنماط كلامها ناتجة عن البيانات والتعليمات التي يوفرها نظام DOCTOR [ 19 ] . فقد قامت ELIZA بفحص النص بحثاً عن الكلمات المفتاحية، ثم طبقت قيماً عليها، وحولت المدخلات إلى مخرجات؛ بينما حدد النظام الذي شغّلته ELIZA الكلمات المفتاحية، وعيّن قيمها، ووضع قواعد تحويل المخرجات [ 20 ] . وقد اختار وايزنباوم تصميم نظام DOCTOR في سياق العلاج النفسي لتجنب مشكلة تزويد البرنامج بقاعدة بيانات من المعرفة الواقعية [ 3 ] ، مما سمح له بعكس أقوال المريض لمواصلة الحوار. [ 3 ] وكانت النتيجة استجابة تبدو ذكية إلى حد ما، والتي يُقال إنها خدعت بعض المستخدمين الأوائل للبرنامج. [ 21 ]

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

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

في عام 1966، كان الحوسبة التفاعلية (عبر جهاز التلكس) تقنيةً جديدة. وبعد 11 عامًا، أصبح الحاسوب الشخصي مألوفًا لدى عامة الناس، وقبل ثلاثة عقود، اطلع معظم الناس على محاولات معالجة اللغة الطبيعية في خدمات الإنترنت مثل Ask.com أو أنظمة مساعدة الحاسوب الشخصي مثل Microsoft Office Clippit . [ 24 ] ورغم أن تلك البرامج استغرقت سنوات من البحث والعمل، إلا أن برنامج ELIZA يُعدّ علامةً فارقةً لأنه كان أول برنامج يُحاول فيه مبرمج محاكاة تفاعل الإنسان مع الآلة بهدف خلق وهم (ولو كان وجيزًا) بالتفاعل بين البشر . [ 25 ]

في المؤتمر الدولي للحوسبة الحاسوبية عام 1972 ، جُمعت إليزا مع برنامج ذكاء اصطناعي مبكر آخر يُدعى باري لإجراء محادثة حاسوبية فقط. بينما صُممت إليزا للتحدث كطبيب، كان الهدف من باري محاكاة مريض مصاب بالفصام . [ 26 ]

التصميم والتنفيذ

كتب وايزنباوم برنامج إليزا في الأصل بلغة ماد-سليب لنظام CTSS على جهاز IBM 7094 ، بهدف تمكين المحادثة باللغة الطبيعية مع الحاسوب. [ 27 ] ولتحقيق ذلك، حدد وايزنباوم خمس "مشاكل تقنية أساسية" كان على إليزا التغلب عليها: تحديد الكلمات المفتاحية، واكتشاف سياق أدنى، واختيار التحويلات المناسبة، وتوليد الاستجابات في حال عدم وجود كلمات مفتاحية، وتوفير إمكانية تحرير نصوص إليزا. [ 20 ] وقد حلّ وايزنباوم هذه المشاكل، وجعل إليزا بلا إطار سياقي أو نطاق خطاب مُدمج. [ 19 ] ومع ذلك، تطلّب هذا من إليزا وجود نص برمجي يتضمن تعليمات حول كيفية الاستجابة لمدخلات المستخدمين. [ 6 ]

تبدأ إليزا عملية الاستجابة لمدخلات المستخدم بفحص النص المدخل بحثًا عن "كلمة مفتاحية". [ 5 ] الكلمة المفتاحية هي كلمة يُحددها برنامج إليزا على أنها مهمة، حيث يُخصص لكل كلمة مفتاحية رقم أولوية، أو رتبة، يُحددها المبرمج. [ 15 ] إذا وُجدت مثل هذه الكلمات، تُوضع في "مكدس مفاتيح"، مع وضع الكلمة المفتاحية ذات الرتبة الأعلى في الأعلى. ثم تُعالج الجملة المدخلة وتُحوّل وفقًا للقاعدة المرتبطة بالكلمة المفتاحية ذات الرتبة الأعلى. [ 20 ] على سبيل المثال، عندما يصادف برنامج الطبيب كلمات مثل "مشابه" أو "نفسه"، فإنه يُخرج رسالة تتعلق بالتشابه، في هذه الحالة "بأي طريقة؟"، [ 4 ] نظرًا لأن هذه الكلمات لها رقم أولوية عالٍ. يُظهر هذا أيضًا كيف يمكن التلاعب ببعض الكلمات، وفقًا لما يمليه النص، بغض النظر عن السياق، مثل تبديل ضمائر المتكلم والمخاطب والعكس، نظرًا لأهمية هذه الكلمات. تُعتبر هذه الكلمات ذات الأهمية العالية متفوقة على أنماط المحادثة، ويتم التعامل معها بشكل مستقل عن السياق.

بعد الفحص الأولي، تتمثل الخطوة التالية في تطبيق قاعدة تحويل مناسبة، تتألف من جزأين: "قاعدة التفكيك" و"قاعدة إعادة التجميع". [ 20 ] أولًا، تُراجع المدخلات بحثًا عن أنماط نحوية لتحديد الحد الأدنى من السياق اللازم للاستجابة. باستخدام الكلمات المفتاحية والكلمات المجاورة لها في المدخلات، تُختبر قواعد تفكيك مختلفة حتى يُعثر على نمط مناسب. باستخدام قواعد البرنامج النصي، تُفكك الجملة وتُرتب في أقسام من مكوناتها وفقًا لما تنص عليه "قاعدة تفكيك الكلمة المفتاحية الأعلى تصنيفًا". المثال الذي قدمه وايزنباوم هو المدخل "You are very helpful"، والذي يُحوّل إلى "I are very helpful". ثم يُقسم هذا إلى: (1) فارغ، (2) "I"، (3) "are"، (4) "very helpful". لقد قسمت قاعدة التفكيك العبارة إلى أربعة أجزاء صغيرة تحتوي على كل من الكلمات المفتاحية والمعلومات الواردة في الجملة. [ 20 ]

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

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

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

قام بيرني كوسيل بكتابة نسخة من برنامج إليزا بلغة ليسب، استنادًا إلى ورقة وايزنباوم البحثية المنشورة في مؤتمر CACM، وذلك بعد فترة وجيزة من نشر تلك الورقة. [ 29 ] [ 30 ] ظهرت نسخة بلغة بيسك في مجلة الحوسبة الإبداعية عام 1977 (مع أنها كُتبت عام 1973 على يد جيف شراغر). [ 31 ] يبدو أن هذه النسخة، التي نُقلت إلى العديد من أجهزة الحاسوب الشخصية الأولى، قد تُرجمت لاحقًا إلى العديد من النسخ الأخرى بلغاتٍ مختلفة. ويدّعي شراغر أنه لم يرَ نسختي وايزنباوم أو كوسيل.

في عام ٢٠٢١، بحث جيف شراغر، برفقة أمين أرشيف معهد ماساتشوستس للتكنولوجيا مايلز كراولي، في أرشيفات وايزنباوم التابعة للمعهد ، وعثرا على ملفات تحمل عنوان "محادثات حاسوبية". تضمنت هذه الملفات قائمة كاملة بشفرة المصدر لبرنامج إليزا بلغة ماد-سليب، مع إرفاق نص برنامج دكتور. وقد منحت مؤسسة وايزنباوم الإذن بنشر هذه الشفرة كمصدر مفتوح بموجب ترخيص المشاع الإبداعي CC0 . يمكن الاطلاع على الشفرة ومعلومات أخرى على موقع إليزاجين. [ ٣٠ ] وقد تم تحديد تاريخ شفرة المصدر لعام ١٩٦٥ كجزء من مشروع تأريخ البرمجيات الذي يجمع باحثين من جامعة جنوب كاليفورنيا ، وجامعة ساسكس ، وجامعة أكسفورد ، وجامعة ستانفورد ، والذين عملوا معًا لكشف التاريخ المعقد لبرنامج إليزا. [ ٣٢ ]

في ديسمبر 2024، قام روبرت لين، بمساعدة عدد من المهندسين الآخرين الذين كانوا يدرسون برنامج MAD-SLIP ELIZA الأصلي، بإعادة تشغيل برنامج ELIZA الأصلي، وأثبت أن تطبيق ELIZA المبني على الكود المكتشف قادر على إعادة إنتاج المحادثات المنشورة مع ELIZA من ورقة وايزنباوم البحثية لعام 1966 بدقة متناهية. أُعيد بناء برنامج ELIZA الأصلي باستخدام الغالبية العظمى من نسخة عام 1965 من الكود المصدري: حوالي 96% من الدوال. [ 33 ] تم تشغيل هذا البرنامج على نسخة من برنامج MIT CTSS الأصلي الذي يعمل على محاكي 7094 ، وكلاهما من تطوير ديفيد بيتس. [ 34 ] [ 35 ]

هناك إصدار آخر من Eliza شائع بين مهندسي البرمجيات وهو الإصدار الذي يأتي مع الإصدار الافتراضي من GNU Emacs ، والذي يمكن الوصول إليه عن طريق الكتابة M-x doctorمن معظم تطبيقات Emacs الحديثة.

الشفرة الزائفة

من الشكل 15.5، الفصل 15 من كتاب معالجة الكلام واللغة (الطبعة الثالثة). [ 36 ]

دالة ELIZA GENERATOR(user sentence ) تُرجع الاستجابة . ليكن w الكلمة في الجملة التي لها أعلى تصنيف للكلمات المفتاحية. إذا كان w موجودًا لنفترض أن r هي القاعدة الأعلى تصنيفًا لـ w التي تطابق الجملة الاستجابة ← تطبيق التحويل في لغة R على الجملة إذا كان w = 'my' المستقبل ← تطبيق تحويل من قائمة قواعد "الذاكرة" على الجملة. دفع المستقبل إلى قائمة انتظار الذاكرة. وإلا (لا تنطبق أي كلمة مفتاحية) أيضاً الاستجابة ← تطبيق التحويل للكلمة المفتاحية NONE على الجملة أو الاستجابة ← اسحب أقدم استجابة من قائمة الانتظار في الذاكرةرد الاستجابة

الاستجابة والإرث

أثارت ردود فعل العامة تجاه برنامج إليزا قلق وايزنباوم، ما دفعه إلى تأليف كتابه " قوة الحاسوب والعقل البشري: من الحكم إلى الحساب" ، الذي يشرح فيه حدود الحواسيب، إذ أراد أن يوضح رأيه بأن النظرة التشبيهية للحواسيب ليست سوى اختزال للبشر أو أي شكل من أشكال الحياة. [ 37 ] وفي الفيلم الوثائقي المستقل "Plug & Pray " (2010)، قال وايزنباوم إن من أساء فهم إليزا فقط هو من وصفها بالضجة. [ 38 ]

كان ديفيد أفيدان مفتونًا بتقنيات المستقبل وعلاقتها بالفن، ورغب في استكشاف استخدام الحواسيب في كتابة الأدب. أجرى عدة محادثات باستخدام تطبيق APL لبرنامج ELIZA، ونشرها - باللغة الإنجليزية، وترجمته الخاصة إلى العبرية - تحت عنوان " طبيبي النفسي الإلكتروني - ثماني محادثات حقيقية مع حاسوب" . وفي مقدمة الكتاب، وصفها بأنها شكل من أشكال الكتابة المقيدة . [ 39 ]

توجد العديد من البرامج المبنية على نظام إليزا بلغات برمجة مختلفة. بالنسبة لأجهزة كمبيوتر MS-DOS ، كانت بعض بطاقات الصوت Sound Blaster تأتي مزودة ببرنامج Dr. Sbaitso ، الذي يعمل كبرنامج نصي مشابه لبرنامج DOCTOR. وقد طوّرت إصدارات أخرى من إليزا حول موضوع ديني، مثل تلك التي تتناول شخصية يسوع (بأسلوب جاد وفكاهي)، بالإضافة إلى إصدار آخر لجهاز Apple II يُدعى I Am Buddha . كما دمجت لعبة The Prisoner الصادرة عام 1980 تفاعلاً على غرار إليزا ضمن أسلوب لعبها. في عام 1988، ابتكر الفنان البريطاني برايان ريفين سميث ، صديق وايزنباوم ، برنامجين فنيين على غرار إليزا مكتوبين بلغة BASIC ، أحدهما يُسمى "Critic" والآخر "Artist"، يعملان على جهازي كمبيوتر Amiga 1000 منفصلين ، وعرضهما في معرض "Salamandre" في متحف بيري بمدينة بورج الفرنسية. كان من المفترض أن يساعد الزائر في التفاعل بينهما عن طريق كتابة ما يقوله "Critic" في برنامج "Artist"، والعكس صحيح. يكمن السر في أن البرنامجين كانا متطابقين. كان لدى GNU Emacs سابقًا psychoanalyze-pinheadأمر يحاكي جلسة بين ELIZA و Zippy the Pinhead . [ 40 ] تمت إزالة Zippyisms بسبب مشاكل حقوق النشر، لكن برنامج DOCTOR لا يزال موجودًا.

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

فازت إليزا بجائزة بيبودي التراثية لعام 2021. وأفادت دراسة أولية نُشرت عام 2023 بأن إليزا تفوقت على نموذج GPT-3.5 التابع لشركة OpenAI ، وهو النموذج الذي استخدمه ChatGPT آنذاك، في دراسة اختبار تورينج . ومع ذلك، لم تتفوق على GPT-4 أو على البشر. [ 41 ] [ 42 ]

الغرض التاريخي والتفسير

على الرغم من أن برنامج إليزا يُوصف غالبًا بأنه برنامج محادثة آلي مبكر، إلا أن جوزيف وايزنباوم قدّمه كبرنامج لدراسة التواصل باللغة الطبيعية بين الآلات والبشر. في مقالته المنشورة عام ١٩٦٦، وصف وايزنباوم إليزا بأنه نظام يطبق آلية مطابقة الأنماط إلى جانب النصوص المتبادلة، وكان أشهرها كلمة "طبيب". [ ٤٣ ] وقد أنتج البرنامج ردودًا تُشبه ردود المعالجين النفسيين . فبدلًا من فهم اللغة دلاليًا، كان إليزا يُحدد الكلمات المفتاحية ويُحوّل مدخلات المستخدمين إلى عبارات جديدة تمامًا. ونتيجةً لذلك، لاحظ الباحثون لاحقًا أن هذا الهيكل تحديدًا جعل إليزا برنامجًا مهمًا في تاريخ برامج المحادثة وفي النقاشات الدائرة حول حدود فهم الآلة.

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

في عام ٢٠٢١، نُشرت الشفرة المصدرية الأصلية لبرنامج إليزا (ELIZA) الخاص بفايزنباوم عبر أرشيف الإنترنت . [ ٤٥ ] تمكّن الباحثون من دراسة المواد المستعادة التي تحتوي على برنامج إليزا ونص برنامج دكتور (DOCTOR) بشكل مباشر باعتبارها وثيقة تاريخية أساسية. ونتيجة لذلك، حاول الباحثون إعادة بناء كيفية عمل البرنامج في بيئته الحاسوبية الأصلية وتطبيقه في معهد ماساتشوستس للتكنولوجيا. [ ٤٦ ] أوضحت الشفرة المصدرية المستعادة الفرق بين البنية التقنية الحقيقية لبرنامج إليزا وشهرته اللاحقة في تطوير برامج الدردشة الآلية. وقد مكّنت أعمال إعادة البناء الحديثة من الشفرة المصدرية المستعادة الباحثين المعاصرين من فهم آلية عمل إليزا التقنية بدقة ومقارنتها بشهرته اللاحقة، وإعادة تقييم دوره التاريخي في الذكاء الاصطناعي وتطوير برامج الدردشة الآلية .

الطبيب والعلاج الحسابي

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

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

تأثير إليزا

استمدّ تأثير إليزا اسمه من برنامج الدردشة الآلي إليزا. وقد عُرِّف هذا التأثير لأول مرة في كتاب " المفاهيم السائلة والتشبيهات الإبداعية: نماذج الحاسوب والآليات الأساسية للفكر " [ 49 ] بأنه تفسيرات بشرية مفادها أن بعض برامج الحاسوب تفهم مدخلات المستخدم وتُجري تشبيهات.

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

مراجع

  1. 1 2 "آلان تورينج في المئة من عمره" . جريدة هارفارد . 13 سبتمبر 2012. تم الاطلاع عليه في 22 فبراير 2016 .
  2. 1 2 بيري، ديفيد م. (2018). “وايزنباوم وإليزا ونهاية العقل البشري”. وفي بارانوفسكا، ماريانا؛ هولتجن، ستيفان (محرران). مرحبًا، أنا إليزا: Fünfzig Jahre Gespräche mit Computern [ مرحبًا، أنا إليزا: خمسون عامًا من المحادثات مع أجهزة الكمبيوتر ] (باللغة الألمانية) ( الطبعة الأولى). برلين: بروجكت فيرلاغ. ص 53 – 70. ISBN   978-3-89733-467-0.
  3. 1 2 3 4 5 6 Weizenbaum 1976 .
  4. 1 2 نورفيج، بيتر (1992). نماذج برمجة الذكاء الاصطناعي . نيويورك: دار مورغان كوفمان للنشر. ص 151-154 . ISBN  978-1-55860-191-8.
  5. 1 2 3 وايزنباوم، جوزيف (يناير 1966). "إليزا - برنامج حاسوبي لدراسة التواصل باللغة الطبيعية بين الإنسان والآلة" . اتصالات رابطة آلات الحوسبة . 9 : 36-45 . doi : 10.1145/365153.365168 . S2CID 1896290 . 
  6. 1 2 3 بارانوفسكا، ماريانا؛ هولتجن، ستيفان، محررون. (2018). مرحبًا، أنا Eliza fünfzig Jahre Gespräche mit Computern ( الطبعة الأولى). بوخوم: مشروع بوخوم فرايبورغ. رقم ISBN  978-3-89733-467-0. OCLC 1080933718 . 
  7. "إليزاجين - إليزا الأصلية" . sites.google.com . مؤرشف من الأصل بتاريخ 13 أغسطس 2021. تم الاطلاع عليه بتاريخ 31 مايو 2021 .
  8. بيري، ديفيد م. (6 نوفمبر 2023). "حدود الحوسبة: جوزيف وايزنباوم وبرنامج الدردشة الآلي إليزا" . مجلة وايزنباوم للمجتمع الرقمي . 3 (3). doi : 10.34669/WI.WJDS/3.3.2 . ISSN 2748-5625 . 
  9. 1 2 ديلون، سارة (2 يناير 2020). "تأثير إليزا ومخاطره: من تبديد الغموض إلى النقد الجندري" . مجلة البحوث الثقافية . 24 (1): 1-15 . doi : 10.1080/14797585.2020.1754642 . ISSN 1479-7585 . S2CID 219465727 .  
  10. باسيت، كارولين (2019). "العلاج الحسابي: استكشاف إليزا لوايتزنباوم كتاريخ للحاضر" . الذكاء الاصطناعي والمجتمع . 34 (4): 803-812 . doi : 10.1007/s00146-018-0825-9 .
  11. "اختبار سامانثا" . مجلة نيويوركر . مؤرشف من الأصل في 31 يوليو 2020. تم الاطلاع عليه في 25 مايو 2019 .
  12. مارينو، مارك (2006). روبوت المحادثة: الأداء الجنساني والعرقي لوكلاء المحادثة . جامعة كاليفورنيا.
  13. مارينو، مارك سي؛ بيري، ديفيد إم. (3 نوفمبر 2024). "قراءة إليزا: دراسات الشفرة النقدية في الممارسة" . مراجعة الكتاب الإلكتروني .
  14. كولبي، كينيث مارك؛ وات، جيمس ب.؛ جيلبرت، جون ب. (1966). "طريقة حاسوبية للعلاج النفسي". مجلة الأمراض العصبية والعقلية . 142 (2): 148-152 . doi : 10.1097/00005053-196602000-00005 . PMID 5936301. S2CID 36947398 .  
  15. 1 2 شاه، هما؛ وارويك، كيفن؛ فالفيردو، جوردي؛ وو، ديفينغ (2016). "هل تستطيع الآلات التحدث؟ مقارنة بين إليزا وأنظمة الحوار الحديثة" (ملف PDF) . الحوسبة في السلوك البشري . 58 : 278-295 . doi : 10.1016/j.chb.2016.01.004 .
  16. 1 2 شراجر، جيف؛ بيري، ديفيد م. هاي أنتوني. ميليكان، بيتر (2022). “العثور على ELIZA – إعادة اكتشاف كود مصدر Weizenbaum والتعليقات والفاكسات”. وفي بارانوفسكا، ماريانا؛ هولتجن، ستيفان (محرران). مرحبًا، أنا إليزا: Fünfzig Jahre Gespräche mit Computern ( الطبعة الثانية). برلين: بروجكت فيرلاغ. ص 247 – 248.  
  17. Weizenbaum 1976 ، ص 188.
  18. إبستين، ج.؛ كلينكنبيرغ، و.د. (2001). "من إليزا إلى الإنترنت: تاريخ موجز للتقييم المحوسب". الحواسيب في السلوك البشري . 17 (3): 295-314 . doi : 10.1016/S0747-5632(01)00004-8 .
  19. 1 2 وورتزل، أدريان (2007). "إليزا ريدكس: تكرار قابل للتغيير". ليوناردو . 40 (1): 31-36 . doi : 10.1162 / leon.2007.40.1.31 . JSTOR 20206337. S2CID 57565169 .  
  20. 1 2 3 4 5 6 7 8 9 وايزنباوم، جوزيف (1966). "إليزا - برنامج حاسوبي لدراسة التواصل باللغة الطبيعية بين الإنسان والآلة" . اتصالات رابطة آلات الحوسبة . 9 : 36-45 . doi : 10.1145/365153.365168 . S2CID 1896290 . 
  21. واردريب-فروين، نوح (2009). المعالجة التعبيرية: القصص الخيالية الرقمية، وألعاب الكمبيوتر، ودراسات البرمجيات . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. ص 33. ISBN  978-0-262-01343-7. OCLC 827013290 . 
  22. ماركوف، جون (13 مارس 2008)، "وفاة جوزيف وايزنباوم، المبرمج الشهير، عن عمر يناهز 85 عامًا" ، صحيفة نيويورك تايمز ، تم الاطلاع عليه في 7 يناير 2009.
  23. Weizenbaum 1976 ، ص 7.
  24. ماير، روبنسون (23 يونيو 2015). "حتى مجموعات التركيز المبكرة كرهت كليبي" . ذا أتلانتيك . تم الاسترجاع في 7 نوفمبر 2023 .
  25. وايزنباوم، جوزيف (1966). "إليزا - برنامج حاسوبي لدراسة التواصل باللغة الطبيعية بين الإنسان والآلة". اتصالات رابطة آلات الحوسبة . 9 (1): 36-45 . doi : 10.1145/365153.365168 .
  26. ميغان غاربر (9 يونيو 2014). "عندما التقى باري بإليزا: محادثة سخيفة بين روبوت محادثة من عام 1972" . مجلة ذا أتلانتيك . مؤرشف من الأصل في 18 يناير 2017. تم الاطلاع عليه في 19 يناير 2017 .
  27. والدن، ديفيد؛ فان فليك، توم ، محرران. (2011). "نظام المشاركة الزمنية المتوافق (1961-1973): نظرة عامة تذكارية بمناسبة الذكرى الخمسين" (ملف PDF) . جمعية IEEE للحاسبات . تم الاطلاع عليه في 20 فبراير 2022. كان مشروع إليزا أشهر مشاريع جو ويزنباوم في مجال أنظمة المشاركة الزمنية المتوافقة .
  28. وارديب-فروين، نوح (2014). المعالجة التعبيرية: القصص الخيالية الرقمية، وألعاب الكمبيوتر، ودراسات البرمجيات . كامبريدج: مطبعة معهد ماساتشوستس للتكنولوجيا. ص 33. ISBN  978-0-262-01343-7 عبر مجموعة الكتب الإلكترونية (EBSCOhost).
  29. "المبرمجون في العمل: بيرني كوسيل" . codersatwork.com .
  30. 1 2 "elizagen.org" . elizagen.org .
  31. ألعاب الكمبيوتر الكبيرة: إليزا - معالجتك النفسية الخاصة على www.atariarchives.org.
  32. مارينو، ديفيد م. بيري، مارك سي. (3 نوفمبر 2024). "قراءة إليزا: دراسات الشفرة النقدية في الممارسة" . مراجعة الكتاب الإلكتروني .
  33. بيري، ديفيد م. (2025). "الآثار الرقمية ودراسات الشفرة النقدية: نحو أخلاقيات إعادة بناء البرمجيات التاريخية" . ستانلو . تم الاسترجاع في 26 يناير 2025 .
  34. "إليزا المُعاد إحياؤها" . elizagen.org .
  35. كيلغروف، كريستينا (18 يناير 2025). "«إليزا»، أول روبوت محادثة في العالم، أُعيد إحياؤه من شفرة حاسوبية عمرها 60 عامًا» . لايف ساينس . تاريخ الاطلاع: 18 يناير 2025 .
  36. "برامج الدردشة الآلية وأنظمة الحوار" (ملف PDF) . stanford.edu . تم الاطلاع عليه بتاريخ 6 أبريل 2023 .
  37. بيري، ديفيد م. (2014). النظرية النقدية والرقمية . لندن: دار بلومزبري للنشر. ISBN 978-1-4411-1830-1. OCLC 868488916 . 
  38. maschafilm. "المحتوى: فيلم التوصيل والصلاة - الذكاء الاصطناعي - الروبوتات" . plugandpray-film.de .
  39. ^ أفيدان ، ديفيد (2010)، قصائد مجمعة ، المجلد. 3، القدس: هكيبوتز همؤوحاد، OCLC 804664009  .
  40. "هههه:> تحليل نفسي-أحمق" . شركة آي بي إم . مؤرشف من الأصل في 23 أكتوبر 2007.
  41. إدواردز، بنج (1 ديسمبر 2023). "برنامج الدردشة الآلي إليزا من ستينيات القرن الماضي يتفوق على برنامج GPT-3.5 من OpenAI في دراسة حديثة لاختبار تورينج" . آرس تكنيكا . تم الاطلاع عليه في 3 ديسمبر 2023 .
  42. جونز، كاميرون ر.؛ بيرغن، بنجامين ك . (20 أبريل 2024)، هل يجتاز GPT-4 اختبار تورينج؟، arXiv : 2310.20216
  43. وايزنباوم، جوزيف (يناير 1966). "إليزا - برنامج حاسوبي لدراسة التواصل باللغة الطبيعية بين الإنسان والآلة" . مجلة اتصالات رابطة آلات الحوسبة . 9 (1): 36-45 . doi : 10.1145/365153.365168 . ISSN 0001-0782 . 
  44. "إعادة تفسير إليزا: لم يكن أول برنامج دردشة آلي في العالم مصممًا ليكون برنامج دردشة آليًا على الإطلاق" . arxiv.org . تم الاطلاع عليه بتاريخ 28 مايو 2026 .
  45. جوزيف وايزنباوم (28 مايو 2021). شفرة المصدر الأصلية لبرنامج ELIZA في MAD-SLIP .
  46. "إليزاجين - إليزا الأصلية" . sites.google.com . تم الاطلاع عليه بتاريخ 28 مايو 2026 .
  47. باسيت، سي. العلاج الحاسوبي: استكشاف إليزا لوايتزنباوم كتاريخ للحاضر. الذكاء الاصطناعي والمجتمع 34، 803-812 (2019). https://doi.org/10.1007/s00146-018-0825-9
  48. واردريب-فروين، نوح. المعالجة التعبيرية: الخيالات الرقمية، وألعاب الكمبيوتر، ودراسات البرمجيات . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا، 2009.
  49. هوفستاتر، دوغلاس ر. (1995). المفاهيم المرنة والتشبيهات الإبداعية: نماذج حاسوبية للآليات الأساسية للفكر . مجموعة أبحاث التشبيهات المرنة. نيويورك، نيويورك: بيسيك بوكس. ISBN 978-0-465-02475-9.

فهرس

للمزيد من القراءة

  • ELIZAGEN — رمز Weizenbaum الأصلي لـ ELIZA
  • مجموعة من عدة إصدارات من شفرة المصدر على GitHub
  • حوارات مع شخصيات ملونة من الذكاء الاصطناعي المبكر في Wayback Machine (مؤرشفة في 20 يناير 2013) ، وهي مجموعة من الحوارات بين إليزا ومتحدثين مختلفين، مثل نائب رئيس الشركة وباري (محاكاة لمريض مصاب بالفصام البارانوي).
  • وايزنباوم. متمرد في العمل ؛ مؤرشف في 25-02-2021 في Wayback Machine - بيتر هاس، سيلفيا هولزينجر، فيلم وثائقي مع جوزيف وايزنباوم وإليزا.
  • CORECURSIVE #078؛ تاريخ وغموض إليزا؛ مع جيف شراغر - آدم جوردون بيل يجري مقابلة مع جيف شراغر، مؤلف BASIC ELIZA 1973/77، ومكتشف شفرة ELIZA الأصلية.
  • " إليزا المُعاد إحياؤها " - منشور مدونة ELIZAGen.org يصف عملية استعادة روبرت لين للعبة MAD-SLIP ELIZA الأصلية التي تعمل بنظام CTSS على محاكي 7094.