A GitHub Copilot tökéletes lehet a CompSci programozási gyakorlatok csalására

Forrás csomópont: 1630483

A Microsoft mesterséges intelligencia kódjavasló eszköze, a GitHub Copilot olyannyira alkalmasnak mutatkozik, hogy az oktatóknak esetleg újra kell gondolniuk, hogyan tanítják a számítástechnikát.

A Massachusettsi Egyetem Amherst számítástechnikai professzora, Emery Berger a hónap elején közzétette a blogbejegyzés figyelmezteti a pedagógusokat, hogy "a [másodpilótával] felfegyverzett tanulók késharcra viszik majd Uzist".

Az ő gondja az Másodpilóta értelmetlenné teszi a hagyományos programozási gyakorlatokat – a számítástechnikai képzés része, de semmiképpen sem az egész –, mert a Copilot minden választ tudja.

"Amennyire meg tudom állapítani, a Copilot speciálisan kiképezték az összes bevezető programozási feladatra" - írta Berger. "A másodpilóta szereti a bevezető programozási feladatokat."

Amennyire meg tudom állapítani, a Copilot speciálisan kiképezte az összes bevezető programozási feladatra

Azt írta, a Copilotot használó hallgatók esetében az oktatók a kurzus céljait úgy is leírhatják, hogy "lenyomják a Tab billentyűt", utalva a kulcs parancsra, amely kódot generál a kívánt kimenet leírásából.

"A programozás sok számítástechnikai órán szerepet játszik, és különösen a bevezető informatika órákon" - magyarázta Berger egy telefonos interjúban. A regisztráció. Ez gyakran olyan gyakorlatokat foglal magában, amelyek egy számlistát egy bizonyos módon rendeznek, vagy egy Fibonacci-sorozat n-edik elemét keresik, és így tovább.

– A másodpilóta megcsinálja őket – mondta Berger. "Nem csak arról van szó, hogy megcsinálja és jól csinálja őket. Arról is, hogy olyan eszközöket használ, amelyeket Ön szeretne, és elvárja, hogy a tanulók valóban használják a kódjuk írásához. Ha elkezdik írni a kódot, és telepítve van a Copilot, kitölti a megoldást."

Berger szerint a Copilot más, mint a Stack Overflow és más internetes programozási források keresése.

"A neten már találhat példákat kódra" - mondta. "De tudod, az oktató a Google-on is megkeresheti őket, majd összehasonlíthatja a kódot a beküldött kóddal egy plágiumdetektorral."

A Copilot más, mondta: "Valójában új megoldásokat generál. Nem mintha szuperőrült, kifinomult, zseniális megoldások lennének. De olyan új megoldásokat hoz létre, amelyek felületesen eléggé különböznek ahhoz, hogy valószínűleg egy diáktól származhattak volna."

Valójában újszerű megoldásokat hoz létre... amelyek felületesen eléggé eltérőek ahhoz, hogy valószínűleg egy diáktól származhattak volna

Ennek eredményeként – állítja Berger – a programozáshoz kapcsolódó pedagógiának alkalmazkodnia kell. Az egyik megközelítés, amelyet posztjában nevetségessé tesz, az, hogy "dugaszoljuk a fülünket az ujjainkkal, és kiabálunk, miközben úgy teszünk, mintha [másodpilóta] nem létezne, ami többé-kevésbé ugyanaz, mint az, hogy úgy tesznek, mintha plágium nem létezne, és úgy tesz, mintha az internet nem is létezne."

"De ha érdekel a folyamat integritása... ez csak egy csalógép" - mondta. "Mintha valaki specifikációt ad egy feladathoz, csak írja be ezt a megjegyzésbe, és nyomja meg a Tab-ot, igaz?"

"Tehát nem hiszem, hogy ésszerű vagy felelősségteljes azt gondolni, hogy mindenki tartózkodni fog ennek a csodálatos csalógépnek a használatától, amely a laptopjaira van telepítve… Szerintem túl nagy a kísértés. És őszintén szólva, valószínűleg ez a szoftverfejlesztés lényege. nagyon-nagyon hamarosan úgy fog kinézni."

Berger elismeri, hogy a Copilot hasznos, és szerinte logikus, hogy a fejlesztők használni szeretnék a szoftvert.

"Csak teljesen újra kell gondolnunk a dolgokat" - mondta Berger. "Az értékelés szempontjából természetesen csak megkövetelhetjük az emberektől, hogy olyan környezetben végezzenek dolgokat, ahol nem tudják használni a másodpilótát. Csakúgy, mint az általános iskolás gyerekek nem használhatnak számológépet az alapvető számolás során. Így lehet papír és ceruza vizsgák."

Elmondta, hogy van egy kolléga Illinoisban, aki leírja, hogy olyan számítógépeket használnak, amelyek programozási tesztekhez le vannak zárva, így a hallgatók ellenőrzött körülmények között vizsgáznak. Az ilyen jellegű intézkedések, és az olyan dolgok, mint a szóbeli vizsgák, segíthetne a Copilot elérhetőségének néhány negatív aspektusának kezelésében.

Berger azt is megfigyelte, hogy a Copilotnak vannak pozitív aspektusai is, mint például az a képesség, hogy kitölti a sablonokat és implementálja az API-kat.

"Nem hiszem, hogy a számtalan API apróságainak memorizálása igazán érdekes intellektuálisan" - mondta. „Nem igazán kellene tanítanunk vagy összpontosítanunk erre. Ismeri a pontos szintaxist egy DataFrame létrehozásához ezekkel a jellemzőkkel? nem érdekel. Ha meg kell keresned a Google-on vagy a Stack Overflow-n, vagy csak megnyomod a Tab-ot, és megteszi helyetted, az jól hangzik."

Mindazonáltal szerinte fontos, hogy a pedagógusok megbizonyosodjanak arról, hogy a diákok valóban megtanulják az anyagot, ami azt jelentheti, hogy újra kell gondolni, hogy a Copilottal megoldható házi feladatok mennyit számítanak bele az összesített osztályzat kiszámításakor.

Berger szerint valószínűleg korai lenne azt állítani, hogy a Copilot hatással volt a diákokra, mert a szoftver csak néhány hónapja volt nyilvánosan elérhető. De azt állítja, hogy nem sokára megjelenik a hatása.

"Szeretnék optimista lenni ezzel kapcsolatban" - mondta Berger. "De azt gondolom, hogy legalább át kell gondolnunk a dolgot. Nem hiszem, hogy sok pedagógus van, aki tisztában van azzal, hogy ez mekkora forradalom." ®

Időbélyeg:

Még több A regisztráció