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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اكثر من السجل