A ChatGPT-t próbára tették egy sor újonc C/C++ programozási feladaton keresztül, és sikerült – bár nem becsülettel.
Egy horvát kutatócsoport szerint míg az elsőéves hallgatók nehézségekkel küszködhetnek néhány feladattal, az eredmények A [PDF] azt mutatta meg, hogy a ChatGPT elérte az átlagos és a tapasztalt programozóké közötti jártassági célokat. És természetesen, mint minden főiskolai vizsga esetében, az eredményeket a kérdések megfogalmazása határozza meg.
A University North csapata egy sor főiskolai gólya szintű programozási kihívást tervezett, először angolul, majd később, hogy megnézze, a nyelveken átívelő árnyalatok befolyásolják-e az eredményeket, horvát nyelven. Nemcsak azt akarták látni, hogyan kódol a ChatGPT, hanem azt is, hogy képes-e alkalmazkodni a különböző nyelvekhez.
Az első kvíz egy alapvető programozási feladatra összpontosított: két szám legnagyobb közös osztójának (GCD) kiszámítására. Kezdetben a bot bizonyos korlátokat mutatott a probléma megoldásában, a kutatók szerint hiányzott belőle a tapasztalt programozótól elvárható finomság. De mint minden diák, ez is tanul, és a későbbi próbálkozások során, különösen a horvát változatban, néhány fejlesztést mutatott be, és figyelemre méltó alkalmazkodóképességet mutatott.
Például egy adott feladatban kihívást jelentett egy alapvető statisztikai függvény programozása C++ nyelven. Kezdetben tévedést hajtott végre, és olyan függvényt használt, amely nem produkálta a „korrigált” szórást a kívánt módon. De amikor ugyanazt a feladatot horvát nyelven is bemutatták, a chatbot nemcsak felismerte korábbi hibáját, hanem kidolgozott egy finomabb megoldást is.
A kutatók megjegyzik, hogy ez az alkalmazkodóképesség a pályakezdők útját tükrözi: a hibákkal kezdve, de megmutatja a képességet a tanulásra és készségeik fejlesztésére ismételt gyakorlással és visszajelzésekkel. Awww.
Egy másik feladat egy árnyaltabb problémával járt: egy tartományon belüli számok azonosítása meghatározott oszthatósági szabályok alapján. Itt vált nyilvánvalóvá a ChatGPT Achilles-sarka. Nyelvtől függetlenül – angol vagy horvát – a ChattyG negatív számokkal küszködött. A ChatGPT minden próbálkozása hasonló eredményekhez vezetett, ami egy következetes problémára utal a feladat programozási logikájában.
Egy bónuszkérdés pontosítást követelt. A ChatGPT-nek bemeneti szűrő létrehozásához volt szüksége, kifejezetten a decimális számok meghatározott tartományához. A mesterséges intelligencia eredeti megoldása, amikor angolul mutatták be, a célnak megfelelő volt, de a következő próbálkozások, különösen, amikor a feladatot horvát nyelven adták, feltártak némi következetlenséget, és néhány esetben a ChatGPT szükségtelen programozási konstrukciókat használt. Bár ezek nem akadályozták a program működését, az optimalizálás hiányát jelezték. Olyan volt, mintha a ChatGPT néha a hosszabb útvonalat választotta volna egy célhoz, még akkor is, ha elérhető volt egy parancsikon.
A dolgok bonyolultabbá váltak a tömbökhöz kapcsolódó feladattal. Itt a ChatGPT-t arra kérték, hogy tároljon számokat, majd számítson ki bizonyos statisztikákat, például az átlagértéket, a szórást, és azonosítsa a minimális és maximális értékeket. ChattyG teljesítménye ezen a kihíváson különösen érdekes volt. A különböző tesztek során különböző stratégiákat mutatott be. Néha elegánsan megoldotta a problémát, egyszerű megoldásokat kínálva. Más próbálkozásokban a bonyolultabb módszerek felé hajlott, még több műveletet is egy funkcióba kötve.
Mindez felvet egy fontos kérdést: a ChatGPT mindig a legjobb stratégiát választja, vagy néha alapértelmezés szerint tanult, de nem hatékony módszereket alkalmaz?
A ChatGPT végső akadálya az alapvető szövegfeldolgozás volt. Feladata volt, hogy távolítsa el a felesleges szóközöket a felhasználói bevitelből. A kezdeti angol teszt során a ChatGPT megoldása a helyén volt. A horvát teszt azonban görbelabdát dobott. Ahelyett, hogy ragaszkodtak volna a hatékony egybemenetes megoldáshoz, az AI valamilyen oknál fogva összetettebb megközelítést választott, több bevitelt igényelve. Mégis, amikor a kutatók újra megvizsgálták ezt a kihívást angolul, úgy tűnt, hogy a ChatGPT tanult korábbi félrelépéséből, és visszatért az egyszerűbb módszerhez.
Összességében a kutatók azt találták, hogy a válaszok sokban hasonlítanak az elsőéves programozó hallgatók válaszaihoz. Megoldásai gyakran a tapasztalt programozók stratégiáit visszhangozták, de mint minden diák, a ChatGPT sem volt tévedhetetlen. Voltak pillanatok a ragyogásnak, de olyanok is, amikor úgy tűnt, hogy teljesen kihagyta a célt.
Itt az igazi előny az emberi gólya-szerű alkalmazkodóképesség: nem csak a megfelelő megoldás megszerzéséről volt szó; finomításról, tanulásról és iterálásról szólt.
Mi tehát ChattyG utolsó osztályzata?
A kutatóktól:
„A ChatGPT nagyon jó osztályzattal sikeres vizsgát tett, a legtöbb diákunknál felülmúlva a megoldások minőségét. Ezenkívül minden feladatot 20-30 másodpercen belül megold, és általános képességet mutat arra, hogy a megoldásokat a további igényeknek megfelelően adaptálja vagy módosítsa. Néhány, gyakran egyszerű feladatnál azonban azt mutatta, hogy még többszöri hibáira való felszólítás után sem volt képes felfogni a probléma logikai és matematikai lényegét.” ®
- SEO által támogatott tartalom és PR terjesztés. Erősödjön még ma.
- PlatoData.Network Vertical Generative Ai. Erősítse meg magát. Hozzáférés itt.
- PlatoAiStream. Web3 Intelligence. Felerősített tudás. Hozzáférés itt.
- PlatoESG. Carbon, CleanTech, Energia, Környezet, Nap, Hulladékgazdálkodás. Hozzáférés itt.
- PlatoHealth. Biotechnológiai és klinikai vizsgálatok intelligencia. Hozzáférés itt.
- Forrás: https://go.theregister.com/feed/www.theregister.com/2023/10/03/chatgpt_code_college/
- :is
- :nem
- :ahol
- 20
- 30
- 7
- a
- képesség
- Rólunk
- Szerint
- Achilles
- át
- alkalmazkodni
- További
- ragaszkodva
- érint
- Után
- AI
- Minden termék
- Is
- mindig
- an
- és a
- bármilyen
- megközelítés
- VANNAK
- AS
- At
- kísérlet
- Kísérletek
- elérhető
- átlagos
- alapján
- alapvető
- BE
- lett
- hogy
- BEST
- között
- pótlék
- Bot
- de
- by
- C + +
- kiszámítása
- TUD
- bizonyos
- kihívás
- megtámadta
- kihívások
- változik
- chatbot
- ChatGPT
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a
- CO
- kódok
- Főiskola
- Közös
- bonyolult
- megért
- Kiszámít
- következetes
- korrigált
- tudott
- kézműves
- határozott
- alapértelmezett
- meghatározott
- követelte
- igényes
- igények
- igazolták
- tervezett
- rendeltetési hely
- eltökélt
- eltérés
- DID
- nem
- különböző
- nem
- minden
- visszhangzott
- Hatékony
- Angol
- növelése
- teljesen
- hiba
- hibák
- különösen
- lényeg
- Még
- nyilvánvaló
- vizsgálat
- példa
- várható
- tapasztalt
- külön-
- Visszacsatolás
- szűrő
- utolsó
- Ravaszság
- vezetéknév
- összpontosított
- A
- talált
- ból ből
- funkció
- funkcionalitás
- Továbbá
- általános
- szerzés
- adott
- jó
- kapott
- fokozat
- legnagyobb
- kellett
- Legyen
- itt
- akadályozzák
- ütő
- Kitüntetések
- Hogyan
- azonban
- HTTPS
- emberi
- unalmas
- azonosítani
- azonosító
- if
- fontos
- fejlesztések
- in
- Más
- képtelenség
- jelez
- nem hatékony
- kezdetben
- alapvetően
- bemenet
- bemenet
- helyette
- érdekes
- bele
- részt
- kérdés
- IT
- ITS
- utazás
- jpg
- éppen
- hiány
- nyelv
- Nyelvek
- a későbbiekben
- TANUL
- tanult
- tanulás
- Led
- mint
- korlátozások
- logika
- logikus
- hosszabb
- Sok
- készült
- jel
- matematikai
- maximális
- jelent
- módszer
- mód
- minimum
- hibákat
- Pillanatok
- több
- a legtöbb
- többszörös
- negatív
- következő
- Északi
- figyelemre méltó
- számok
- of
- felajánlás
- gyakran
- on
- ONE
- csak
- Művelet
- optimalizálás
- or
- Más
- mi
- ki
- eredmények
- jelzettnél jobb teljesítményt
- Felügyelet
- különös
- különösen
- Elmúlt
- bérletek
- teljesítmény
- Plató
- Platón adatintelligencia
- PlatoData
- pont
- gyakorlat
- Pontosság
- bemutatott
- előző
- Probléma
- feldolgozás
- gyárt
- Program
- Programozó
- programozók
- Programozás
- tesz
- világítás
- kérdés
- Kérdések
- emelés
- hatótávolság
- igazi
- ok
- elismert
- kifinomult
- finomítás
- Tekintet nélkül
- összefüggő
- eltávolítása
- megismételt
- kötelező
- kutatás
- kutatók
- válaszok
- Eredmények
- visszatérő
- Revealed
- jobb
- Útvonal
- szabályok
- s
- azonos
- mondás
- fűszerezett
- másodperc
- lát
- Úgy tűnt
- Series of
- készlet
- számos
- bemutatásra
- kimutatta,
- Műsorok
- hasonló
- Egyszerű
- egyszerűbb
- készségek
- megoldások
- Megoldások
- Megoldja
- néhány
- terek
- különleges
- kifejezetten
- Spot
- standard
- Kezdve
- statisztikai
- statisztika
- tárolni
- egyértelmű
- stratégiák
- Stratégia
- Küzdelem
- diák
- Diákok
- későbbi
- felszerelés
- tart
- célok
- Feladat
- feladatok
- csapat
- teszt
- tesztek
- szöveg
- hogy
- A
- azok
- akkor
- Ott.
- Ezek
- ők
- ezt
- azok
- bár?
- Keresztül
- alkalommal
- nak nek
- vett
- felé
- kettő
- UNI
- egyetemi
- felesleges
- használt
- használó
- segítségével
- érték
- Értékek
- változó
- változat
- nagyon
- keresztül
- kívánatos
- volt
- nem volt
- voltak
- Mit
- amikor
- míg
- val vel
- belül
- dolgozott
- lenne
- év
- még
- zephyrnet