Mik apo armik: A mund t'i besojnë koduesit kompjuterikë ChatGPT?

“Më dukej si magji”, thotë Pietro Schirano. "Më trembi pak sepse ishte shumë mirë." Ai po flet për versionin më të fundit të ChatGPT, një mjet i inteligjencës artificiale (AI), ku ju shkruani diçka dhe ai përgjigjet.

Është e çuditshme se sa njerëzore, miqësore dhe inteligjente duken përgjigjet. Nën të është një model AI i quajtur GPT-4.

Schirano, drejtues i projektimit në kompaninë e financave të biznesit Brex, ka përdorur ChatGPT për të bërë programe kompjuterike.

"Unë dua të ndërtoj një lojë të ngjashme me Pong", shkruan ai, duke iu referuar lojës së pingpongut të Atari të viteve 1970. "Cila është gjuha më e mirë për të përdorur në mënyrë që shumë njerëz të mund të provojnë?"

ChatGPT jo vetëm që rekomandoi një gjuhë programimi që funksionon në shfletues (JavaScript), por gjithashtu gjeneroi kodin për një version të thjeshtë të lojës.

Ajo që do t'i duhej gjysmë ore një zhvilluesi me përvojë për të shkruar ChatGPT zgjati 40 sekonda. Ai funksionoi po aq mirë për lojërat arcade klasike Breakout dhe Asteroids.

Ka shumë shembuj kodesh për këto lojëra në internet, por ChatGPT nuk po kërkon në internet për një përgjigje të gatshme.

Megjithëse është ndërtuar duke përdorur sasi të mëdha të përmbajtjes në ueb, ChatGPT gjeneron tekst të ri vetëm për ju duke parashikuar përgjigjen e duhur.

"ChatGPT ishte në gjendje të kuptonte pyetjen time se si e bëj këtë lojë më popullore," thotë zoti Schirano. "Ka shumë kuptim kontekstual që dikush që nuk është zhvilluar kurrë nuk mund ta marrë nga Google."

Duke përdorur një motor kërkimi, do t'ju duhet të kuptoni se cilën gjuhë kodimi të përdorni, si ta përdorni atë dhe si të përfundoni çdo shembull të paplotë në internet. ChatGPT mund t'ju japë të gjithë kodin e lojës, së bashku me udhëzimet e përshtatura për nevojat tuaja.

"Tani, edhe dikush që nuk e ka idenë se çfarë po bëjnë, mund të krijojë një aplikacion të thjeshtë ueb," thotë zoti Schirano.

Disa thonë se rikrijimi i këtyre lojërave të vjetra ishte shumë i lehtë sepse ka shumë shembuj në internet.

Kështu që kolegu i zotit Schirano, Ammaar Reshi, menaxher i dizajnit në Brex, e shtyu ChatGPT më tej. Ai i kërkoi të rikrijonte një lojë të vjetër kompjuterike për të cilën nuk ka asnjë kod shembull në internet. Është një lojë 3D e quajtur Skyroads ku ju drejtoni një makinë përgjatë një rruge, duke kërcyer mbi barriera.

ChatGPT dinte për lojën nga faqja e tij në Wikipedia dhe z. Reshi shtjelloi se si funksionon loja. "Kishte kaq shumë mbrapa dhe mbrapa me këtë," thotë z. Reshi. "Fjalë për fjalë një orë shkulje këtë, shkul atë." Ai duhej të testonte lojën, t'i tregonte ChatGPT se si të ndryshonte sjelljen e lojës dhe të përsëriste. Reshi ishte në gjendje të ndërtonte një lojë 3D në internet, pavarësisht se nuk dinte asnjë nga gjuha JavaScript e përdorur për ta ndërtuar atë dhe pa ChatGPT që kishte akses në shembujt e kodit për atë lojë.

Këto janë lojëra të vogla dhe askush nuk sugjeron që ChatGPT do të bëjë lojëra moderne të konsolave. Por mund të përdoret për të bërë pjesë të një loje kryesore, ose për të ndihmuar në krijimin e ndonjë softueri tjetër.

Por edhe me përmirësimet e produktivitetit, disa hezitojnë të miratojnë AI për kodim.

"Rreziqet e ChatGPT për zhvillimin e softuerit ende i tejkalojnë përfitimet," thotë Tony Smith, zyrtari kryesor i teknologjisë në Rightly, një organizatë që i ndihmon njerëzit të fshijnë të dhënat e tyre nga bazat e të dhënave të kompanisë. "Kodi që gjenerojnë këto AI është shpesh me të meta ose joefikas."

Z. Smith i kërkoi ChatGPT të krijonte një kod për të përcaktuar se sa ditë janë në një muaj të caktuar. "Kodi duket i shkëlqyeshëm, megjithatë ka një problem me kalimin në orën verore britanike, kështu që mendon se marsi ka 30 ditë," thotë ai. "Ka një gabim delikate që do të shfaqet një herë në vit."

Të tjerë kanë gjetur se kodi i gjeneruar nga AI mund të përfshijë të meta sigurie. ChatGPT mund të modelojë sjellje të keqe që shihet në internet, të anashkalojë dobësitë ose të përdorë teknika të vjetruara. Gjithashtu, ChatGPT ka njohuri të kufizuara për ngjarjet pas vitit 2021. Rreziku i biznesit rritet gjithashtu, nëse njerëzit tundohen të përdorin kodin që nuk e kuptojnë.

Kevin Bocek është nënkryetar i strategjisë dhe sigurisë, inteligjencës e kërcënimeve në Venafi, një kompani që prodhon softuer sigurie për vërtetimin e makinave. Ai përdori ChatGPT për të krijuar makro Excel dhe skriptet PowerShell, të cilat janë dy mënyra të ndryshme për t'i dhënë një kompjuteri udhëzime të përsëritshme. Hakerët shpesh i përdorin ato për të nisur një sulm.

"Tani unë kam kodin që vjen nga 'atje jashtë' dhe do ta ekzekutoj dhe nuk e kam idenë se çfarë bën," thotë ai. "Tani është rritur mundësia që të futen më shumë kode që mund të jenë të dëmshme."

Ndërsa AI mund të përdoret për të krijuar kodin, do të jetë gjithmonë përgjegjësi e zhvilluesit ta kontrollojë atë në Venafi. "Kjo është diçka që ne e marrim shumë seriozisht," thotë ai. "Kodi shqyrtohet shumë herë nga njerëzit. Në fund të fundit, janë zhvilluesit profesionistë ata që janë përgjegjës dhe të përgjegjshëm."