قد يكون GitHub Copilot مثاليًا للغش في تمارين برمجة CompSci

عقدة المصدر: 1630483

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

نشر أستاذ علوم الكمبيوتر بجامعة ماساتشوستس أمهيرست إيمري بيرجر Emery Berger في وقت سابق من هذا الشهر أ بلوق وظيفة تحذير المعلمين من أن "الطلاب المسلحين بـ [مساعد الطيار] سوف يجلبون أوزيس إلى معركة بالسكاكين".

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

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

بقدر ما أستطيع أن أقول ، تم تدريب Copilot بشكل خاص على جميع مهام البرمجة التمهيدية على الإطلاق

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

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

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

قال بيرغر إن برنامج Copilot يختلف عن البحث عن إجابات على Stack Overflow وموارد برمجة الإنترنت الأخرى.

قال: "يمكنك بالفعل العثور على أمثلة للرموز على الإنترنت". "ولكن كما تعلم ، يمكن للمدرس أيضًا استخدام Google لهم ومن ثم مقارنة هذا الرمز بالشفرة المقدمة باستخدام أداة الكشف عن الانتحال."

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

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

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

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

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

يقر Berger بأن Copilot مفيد ويقول إنه من المنطقي أن يرغب المطورون في استخدام البرنامج.

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

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

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

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

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

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

قال بيرغر: "أود أن أكون متفائلاً بشأن هذا". "لكنني أعتقد ، على الأقل ، أننا نحتاج فقط إلى التفكير في الأمر. أنا فقط لا أعتقد أن هناك العديد من المعلمين الذين يدركون حجم هذه الثورة ". ®

الطابع الزمني:

اكثر من السجل