هل يمكن تعليم القرد البرمجة؟ هل ينتظرنا جيل من متخصصي البابون؟

إذا انتهى الأمر بـ 100 قرد ، يكتبون بشراسة ، ويكتبون سونيت شكسبير ، فكم عدد الرئيسيات التي ستحتاجها لكتابة الشفرة؟



صورة



في عام 2003 ، بدأت شركة أمريكية ناشئة من شركة Iowa Primate Programming Inc. أعلنت (PPI) أن مبرمجي الشركة - الشمبانزي ، والبابون ، والجيبون ، والغوريلا - سوف يقومون بأي عمل لفريق تكنولوجيا المعلومات ، ولكن بسعر أرخص. الشمبانزي ميتش ، على سبيل المثال ، أخذ دورة JSP وتخصص في Crystal Reports ، VB3 ، VB6 - 93 سنتًا في الساعة. أكمل Orangutan Cloyd تدريب ASP.NET الخاص به ويقدم خدمات XML und Web بسعر 1.10 دولار في الساعة.



لطيفة يا شباب ، ولكن لا يمكنك رؤية محترفي تكنولوجيا المعلومات الرئيسيين يسيطرون على العالم. انتهى بدء Monkey بنفس الطريقة التي انتهى بها 90٪ من جميع الشركات الناشئة... هل يمكن حقًا تعليم القرود البرمجة؟ السؤال ليس سخيفا كما قد يبدو. لفهم كيفية الإجابة عليها ، عليك أن تتطرق إلى مجالات المعرفة مثل نظرية الحساب ، ونظرية اللغات الرسمية وعلم اللغة التطوري.



من المرجح ألا يكون التواصل مع الحيوانات أكثر من نعم



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



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



صورة



نيم شيمبسكي يتحدث إلى معلميه



الحيوانات كمقلدين داهية



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



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



في عام 1937 ، عالم الحيوان بول توماس يونغ . : , , , , . , , . , . , . — . , , , , . . — . , . … . , , , الذي يجعل الأرضية أمامها مباشرة . غطى العالم الأرض في ممر الفئران بالرمال ، وعندها فقط توقفت الفئران عن تكرار الإجراءات الروتينية. ميزة يونغ ، من بين أمور أخرى ، هي أنه أظهر بعناية مدى مراعاة جميع العوامل عند تنظيم تجربة من هذا النوع مع الحيوانات ".


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



تجربة افتراضية بآلة متناظرة



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



صورة

هذه كلها متناظرة - لغة



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



ما يمنع الحيوانات من كتابة البرامج



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



صورة

حبكة "Peppa Pig" مأخوذة من الحياة الواقعية ،



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



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



"لقد صُدمت قرود البابون بالصدمة والارتباك بسبب برامج Java IDE و SunONE و Visual Age. لم يتمكن أي من قرود البابون من إتقان لغة برمجة جافا. ومع ذلك ، فإن معظم قرود البابون تعلموا لغة البرمجة Visual Basic 3.0 بسهولة. كان البابون قادرًا على تغيير إعدادات البرنامج بشكل مستقل وحتى تحرير معلمات سمات الملف. جادل بعض الباحثين بأن Visual Basic سهل للغاية بالنسبة للبابون. يصرون على أن تأخذ القردة دورة أخرى في برمجة جافا. ومع ذلك ، بالنسبة لمعظم قردة البابون والشمبانزي ، فإن أي مكون من مكونات جافا ، وفقًا للعلماء ، يسبب الإجهاد " (2) .


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



المادة المعدةجنون 00 و Talkjulyaبناء على مواد من theorangeduck. شكرا لمؤلف الموقع على افكاره.



All Articles