Copilot ialah alat bantuan pengaturcaraan AI yang dicipta bersama oleh Microsoft, OpenAI dan GitHub. Copilot telah disepadukan ke dalam Visual Studio 2022 awal tahun ini. Selain itu, GitHub juga mempunyai program kampus khusus yang membolehkan pelajar mendapatkan artifak pengaturcaraan ini secara percuma.
Walau bagaimanapun, kelemahan tidak lama kemudian menyusul: Copilot menunjukkan begitu banyak kuasa dalam satu ujian yang boleh digunakan sebagai alat menipu dalam peperiksaan pengaturcaraan.
Profesor Emery Berger dari Jabatan Sains Komputer di Universiti Massachusetts Amherst menerbitkan catatan blog awal bulan ini memberi amaran kepada para pendidik, dengan berkata, "Pelajar dilengkapi dengan Copilot Ia seperti membawa artifak anda sendiri untuk mengambil peperiksaan pengaturcaraan "
Andaikan anda meminta pelajar CS pengenalan untuk menulis program Python berulang. jumlah semua nombor dari 1 hingga N. Pelajar dengan Copilot hanya perlu menyalin dan menampal pernyataan soalan sebagai ulasan ke dalam IDE, kemudian masukkan definisi fungsi "def output_sum(N):" dan tekan kekunci Tab untuk mendapatkan kandungan yang lain (bahagian yang dicetak tebal adalah semuanya dihasilkan oleh Copilot ).
Dia bimbang Copilot akan menjadikan latihan pengaturcaraan tradisional tidak bermakna kerana Copilot tahu semua jawapannya.
"Untuk pengetahuan saya, Copilot telah menyelesaikan latihan khusus untuk semua tugas pengaturcaraan peringkat permulaan," tulis Berger.
Berger juga menulis secara mengejek: Bagi pelajar yang menggunakan Copilot, pendidik juga boleh menerangkan matlamat kursus mereka sebagai "menekan kekunci Tab" kerana semua yang diperlukan adalah begitu mudah Dengan beroperasi, pelajar boleh menjana kod dengan mudah dan menyelesaikan soalan pengaturcaraan dengan bantuan Copilot.
Berger memberikan contoh situasi ini Bahagian tebal dalam kod di bawah dilengkapkan secara automatik oleh Berger hanya memasukkan nama fungsi dan parameter.
Pengaturcaraan memainkan peranan penting dalam banyak kursus sains komputer, terutamanya dalam kursus pengenalan sains komputer Tahap 1 termasuk pengisihan nombor, mencari unsur ke-n bagi jujukan Fibonacci, dsb. Soalan pengaturcaraan mudah ini nampaknya sukar untuk Copilot.
Berger berkata Copilot berbeza daripada mencari jawapan pada Stack Overflow dan sumber pengaturcaraan Internet yang lain. Kerana jawapan kod yang dicari oleh yang terakhir juga boleh dicari oleh guru, dan mereka boleh menggunakan pengesan plagiarisme untuk menguji kod yang diserahkan oleh pelajar.
Dan Copilot "sebenarnya menjana penyelesaian baharu. Walaupun penyelesaian baharu tidak akan menjadi sangat baik, ia kelihatan cukup berbeza daripada jawapan yang dicari yang Biarkan guru salah faham bahawa kod itu dilengkapkan oleh para pelajar itu sendiri. menipu" tidak mungkin. wujud.
"Jika anda fikir semua orang akan menahan diri mereka daripada menggunakan artifak penipuan yang dipasang pada komputer mereka, itu benar-benar tidak munasabah atau tidak bertanggungjawab. Godaan itu terlalu hebat. Sejujurnya, perisian pembangunan mungkin menjadi seperti ini dalam masa terdekat.” Berger mengakui bahawa Copilot sangat berguna. Beliau berkata adalah masuk akal bahawa pemaju ingin menggunakan perisian itu.
"Sudah tentu, dari sudut penilaian, kita boleh meminta semua orang mengambil ujian dalam persekitaran di mana Copilot tidak boleh digunakan. Ia seperti meminta pelajar sekolah rendah untuk tidak menggunakan kalkulator semasa melakukan masalah asas aritmetik "
Seorang rakan sekerjanya di Illinois menyifatkan bahawa komputer yang mereka gunakan adalah khusus peperiksaan dan mempunyai beberapa fungsi dikunci supaya pelajar membawanya dalam persekitaran terkawal . Beliau mencadangkan bahawa langkah-langkah ini, ditambah dengan kaedah seperti peperiksaan lisan, boleh membantu mengurangkan beberapa kesan negatif Copilot.
Berger juga mendapati terdapat beberapa aspek positif pada Copilot, seperti keupayaan untuk mengisi boilerplate dan melaksanakan API.
"Saya rasa tidak ada gunanya menghafal butiran API tersebut yang membosankan, itu bukan sesuatu yang kita patut ajar atau fokus. Adakah anda tahu sintaks yang tepat untuk mencipta DataFrame dengan ciri-ciri tersebut? Saya tidak peduli. Jika anda boleh Anda boleh mencarinya di Google, Stack Overflow, atau hanya tekan kekunci Tab dan ia akan muncul, yang saya rasa bagus," katanya.
Namun, beliau berpendapat adalah penting bagi pendidik untuk memastikan pelajar benar-benar mempelajari bahan di tangan mereka, yang boleh bermakna apabila mengira markah keseluruhan Kita perlu mempertimbangkan semula jumlah tugasan kerja rumah diselesaikan menggunakan "Copilot".
Berger berkata mungkin terlalu awal untuk mengetahui sama ada Copilot memberi kesan kepada pelajar, kerana perisian itu hanya tersedia kepada orang ramai selama beberapa bulan. Tapi dia rasa tak lama lagi kesannya dapat dirasai.
“Saya optimis mengenainya,” kata Berger, “tetapi saya rasa kita perlu sekurang-kurangnya mempertimbangkannya, saya rasa ramai pendidik belum menyedarinya. Sungguh revolusi.”
Atas ialah kandungan terperinci Copilot, yang percuma untuk digunakan oleh pelajar, tidak lama lagi akan menjadi alat untuk menipu dalam peperiksaan pengaturcaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!