GitHub Copilot mungkin cocok untuk menyontek latihan pemrograman CompSci, PlatoBlockchain Data Intelligence. Pencarian Vertikal. Ai.

GitHub Copilot mungkin cocok untuk menyontek latihan pemrograman CompSci

Alat saran kode AI Microsoft, GitHub Copilot, menunjukkan kemampuannya yang sangat baik sehingga para pendidik mungkin harus memikirkan kembali cara mereka mengajar ilmu komputer.

Profesor ilmu komputer Universitas Massachusetts Amherst Emery Berger awal bulan ini menerbitkan a posting blog memperingatkan pendidik bahwa โ€œsiswa yang dipersenjatai dengan [Kopilot] akan membawa Uzi ke adu pisau.โ€

Kekhawatirannya adalah itu Copilot akan membuat latihan pemrograman tradisional โ€“ bagian dari pelatihan ilmu komputer tetapi tidak berarti semuanya โ€“ sia-sia karena Copilot tahu semua jawabannya.

โ€œSejauh yang saya tahu, Copilot secara khusus dilatih pada semua tugas pemrograman intro yang pernah ada,โ€ tulis Berger. "Kopilot frickin' menyukai tugas pemrograman intro."

Sejauh yang saya tahu, Copilot secara khusus dilatih pada semua tugas pemrograman intro yang pernah ada

Untuk siswa yang menggunakan Copilot, tulisnya, pendidik mungkin juga menggambarkan tujuan kursus mereka sebagai "menekan tombol Tab," mengacu pada perintah kunci untuk menghasilkan kode dari deskripsi output yang diinginkan.

โ€œPemrograman berperan dalam banyak kelas ilmu komputer, dan terutama di kelas pengantar ilmu komputer,โ€ jelas Berger dalam wawancara telepon dengan Pendaftaran. Ini sering melibatkan latihan untuk mengurutkan daftar angka dengan cara tertentu atau untuk menemukan elemen ke-n dari deret Fibonacci, dan seterusnya.

"Kopilot hanya akan melakukannya," kata Berger. โ€œIni bukan hanya karena mereka melakukannya dan melakukannya dengan baik. Itu juga karena mereka menggunakan alat yang Anda inginkan dan harapkan siswa Anda benar-benar gunakan untuk menulis kode mereka. Jika mereka mulai menulis kode dan Copilot diinstal, itu akan mengisi solusi.โ€

Berger mengatakan Copilot berbeda dengan mencari jawaban di Stack Overflow dan sumber pemrograman internet lainnya.

โ€œContoh kodenya sudah bisa ditemukan di internet,โ€ ujarnya. "Tapi tahukah Anda, instruktur juga dapat mencari mereka di Google dan kemudian membandingkan kode itu dengan kode yang dikirimkan dengan pendeteksi plagiarisme."

Kopilot berbeda, katanya, โ€œIni benar-benar menghasilkan solusi baru. Tidak seperti solusi super-gila, canggih, dan jenius. Tapi itu membuat solusi baru yang cukup berbeda sehingga masuk akal bisa datang dari seorang siswa.โ€

Ini benar-benar menghasilkan solusi baru ... yang sangat berbeda sehingga secara masuk akal bisa berasal dari seorang siswa

Akibatnya, Berger berpendapat, pedagogi terkait pemrograman perlu beradaptasi. Salah satu pendekatan, yang ia cemooh dalam postingannya, adalah โ€œmenutup telinga dengan jari dan semacam berteriak sambil berpura-pura [Kopilot] tidak ada, yang kurang lebih sama dengan berpura-pura plagiarisme tidak ada, dan berpura-pura bahwa internet tidak ada.โ€

"Tetapi jika Anda peduli dengan integritas proses ... ini hanya mesin curang," katanya. "Seperti seseorang memberi Anda spesifikasi untuk tugas, Anda cukup mengetik ini kembali di komentar dan tekan Tab, kan?"

โ€œJadi saya tidak berpikir masuk akal atau bertanggung jawab untuk berpikir bahwa semua orang akan menahan diri untuk tidak menggunakan mesin curang luar biasa yang terpasang di laptop mereka โ€ฆ Saya pikir godaannya terlalu besar. Dan sejujurnya, pengembangan perangkat lunak mungkin akan terlihat, sangat, segera.โ€

Berger mengakui bahwa Copilot berguna dan mengatakan masuk akal pengembang ingin menggunakan perangkat lunak.

โ€œKita hanya perlu benar-benar memikirkan kembali semuanya,โ€ kata Berger. โ€œTentu saja dari sudut pandang evaluasi, kami jelas hanya dapat meminta orang untuk melakukan sesuatu di lingkungan di mana mereka tidak dapat menggunakan Copilot. Sama seperti anak-anak sekolah dasar tidak bisa menggunakan kalkulator saat melakukan aritmatika dasar. Jadi kita bisa mengadakan ujian kertas dan pensil.โ€

Dia mengatakan dia memiliki seorang rekan di Illinois yang menjelaskan penggunaan komputer yang telah dikunci untuk tes pemrograman, sehingga siswa mengikuti ujian mereka dalam pengaturan yang terkendali. Tindakan semacam ini, dan hal-hal seperti ujian lisan, sarannya, dapat membantu mengatasi beberapa aspek negatif dari ketersediaan Copilot.

Berger juga mengamati bahwa Copilot memiliki aspek positif, seperti kemampuan untuk mengisi boilerplate dan mengimplementasikan API.

โ€œSaya tidak berpikir bahwa menghafal hal-hal kecil dari API yang tak terhitung jumlahnya benar-benar menarik secara intelektual,โ€ katanya. 'Ini bukan hal yang seharusnya kita ajarkan atau fokuskan. Apakah Anda tahu sintaks yang tepat untuk membuat DataFrame dengan karakteristik ini? Saya tidak peduli. Jika Anda harus mencarinya di Google atau di Stack Overflow, atau Anda cukup menekan Tab dan itu berhasil untuk Anda, bagi saya itu bagus.โ€

Meskipun demikian, ia berpendapat penting bagi pendidik untuk memastikan siswa benar-benar mempelajari materi, yang mungkin berarti memikirkan kembali berapa banyak tugas pekerjaan rumah yang dapat diselesaikan dengan Copilot harus dihitung saat menghitung nilai keseluruhan.

Berger mengatakan mungkin terlalu dini untuk mengatakan bahwa Copilot telah berdampak pada siswa, karena perangkat lunak tersebut baru tersedia untuk umum selama beberapa bulan. Tapi dia berpendapat itu tidak akan lama sebelum dampaknya mulai terlihat.

"Saya ingin optimis tentang ini," kata Berger. โ€œTapi saya pikir minimal, kita hanya perlu memikirkannya. Saya hanya tidak berpikir bahwa ada banyak pendidik di luar sana yang menyadari betapa besarnya revolusi ini.โ€ ยฎ

Stempel Waktu:

Lebih dari Pendaftaran