Çfarë është kodimi me vibe? Një shkencëtar kompjuterësh shpjegon kuptimin e tij për të lejuar AI të shkruajë kod kompjuterik − dhe rreziqet që mund të sjellë

Chetan Jaiswal, Associate Profesor of Computer Science, Quinnipiac University
4 min lexim
Politikë
Çfarë është kodimi me vibe? Një shkencëtar kompjuterësh shpjegon kuptimin e tij për të lejuar AI të shkruajë kod kompjuterik − dhe rreziqet që mund të sjellë
Modellet gjuhësore të AI mund të gjenerojnë kod softueri bazuar në udhëzimet tuaja. J Studios/DigitalVision via Getty Images

Qoftë duke shikuar një shfaqje, duke paguar faturat online ose duke dërguar një email, secila prej këtyre veprimeve varet nga programet kompjuterike që funksionojnë pas skenës. Procesi i shkruarjes së programeve kompjuterike njihet si kodim. Deri kohët e fundit, shumica e kodit kompjuterik ishte shkruar, të paktën fillimisht, nga njerëzit. Por me ardhjen e inteligjencës artificiale gjeneruese, kjo filloi të ndryshojë.

Tani, ashtu si mund t’ju kërkoni ChatGPT-së të krijojë një recetë për një pjatë të preferuar ose të shkruajë një sonet në stilin e Lord Byron, tani mund të kërkoni mjete gjeneruese të AI-së të shkruajnë kod kompjuterik për ju. Andrej Karpathy, një bashkëthemelues i OpenAI-së që më parë udhëhoqi përpjekjet e AI-së në Tesla, e quajti këtë së fundmi “kodim me vibe.”

Për fillestarët ose ata që nuk janë teknikë, shkruajtja e kodit bazuar në vibe – ndjenjat më shumë sesa informacion të qartë – mund të ndihet si një superfuqi. Nuk është e nevojshme të zotëroni gjuhë programimi ose struktura komplekse të të dhënave. Një udhëzim i thjeshtë në gjuhën natyrore do të mjaftojë.

Si funksionon

Kodimi me vibe mbështetet në modelet standarde të gjuhës teknike, të cilat sistemet e AI përdorin për të bashkuar kod origjinal nga të dhënat e trajnimit të tyre. Çdo fillestar mund të përdorë një ndihmës AI si GitHub Copilot ose Cursor Chat, vendos disa udhëzime dhe lejon sistemin të fillojë punën. Ja një shembull:

“Krijoni një përvojë vizuale të gjallë dhe interaktive që reagon ndaj muzikës, ndërveprimeve të përdoruesit ose të dhënave në kohë reale. Animacioni juaj duhet të përfshijë kalime të buta dhe vizuale të ngjyrosura dhe të gjalla me një rrjedhë tërheqëse në përvojë. Animacioni duhet të ndihet organik dhe të përgjigjet ndaj muzikës, ndërveprimeve ose të dhënave të gjalla dhe të lehtësojë një përvojë të zhytur dhe tërheqëse. Përfundoni këtë projekt duke përdorur JavaScript ose React, dhe lejoni personalizimin e lehtë për të përcaktuar atmosferën për përvoja të tjera.”

Por mjetet e AI bëjnë këtë pa ndonjë kuptim të vërtetë të rregullave të veçanta, rasteve të skajshme ose kërkesave të sigurisë për softuerin në fjalë. Kjo është shumë larg nga proceset e zhvillimit të softuerit të nivelit të prodhimit, i cili duhet të balancojë kërkesat e produktit, shpejtësinë, shkallëzueshmërinë, qëndrueshmërinë dhe sigurinë. Inxhinierët e aftë shkruajnë dhe rishikojnë kodin, kryejnë teste dhe vendosin pengesa sigurie para se të publikohen.

Por ndërsa mungesa e një procesi të strukturuar kursen kohë dhe ul kërkesat për aftësi të avancuara në kodim, ka edhe disavantazhe. Me kodimin me vibe, shumica e praktikave të testimit të stresit ikin jashtë dritares, duke e bërë sistemin të prekshëm ndaj sulmeve të dëmshme dhe rrjedhjeve të të dhënave personale.

Dhe nuk ka zgjidhje të lehtë: Nëse nuk kuptoni çdo – ose asnjë – rresht kodi që shkruan agjenti juaj i AI-së, nuk mund ta riparoni atë kur prishet. Ose më keq, siç kanë theksuar ekspertët, nuk do ta vini re kur të dështojë në heshtje.

Vetë AI-ja nuk është e pajisur për të kryer këtë analizë. Ajo njeh se si duket zakonisht kodi “i punës”, por nuk mund të diagnostikojë ose të riparojë probleme më të thella që kodi mund të shkaktojë ose përkeqësojë.

Inxhinieri i kompjuterëve në IBM, Martin Keen, shpjegon ndryshimin midis programimit me AI dhe programimit tradicional.

Pse është e rëndësishme

Kodimi me vibe mund të jetë thjesht një fenomen i përkohshëm që do të shuhet shpejt, por gjithashtu mund të gjejë aplikime më të thella tek programues të përvojë. Praktika mund të ndihmojë inxhinierët dhe zhvilluesit e aftë të shndërrojnë më shpejt një ide në një prototip të vlefshëm. Gjithashtu, mund të lejojë programues të rinj ose madje amatorë të përjetojnë fuqinë e AI-së, duke i motivuar ata të ndjekin më thellë disiplinën.

Kodimi me vibe gjithashtu mund të shënojë një ndryshim që mund ta bëjë gjuhën natyrore një mjet më të vlefshëm për zhvillimin e disa programeve kompjuterike. Nëse kjo ndodh, do të ngjajë me sistemet e hershme të redaktimit të faqeve të internetit të njohura si redaktorët WYSIWYG që premtuan dizajnerëve “çfarë shihni është ajo që merrni”, ose ndërtuesit e faqeve të internetit me tërheqje dhe lëshim që e bën të lehtë për këdo me aftësi bazike kompjuterike të lançojë një blog.

Për momentin, nuk besoj se kodimi me vibe do të zëvendësojë inxhinierët, zhvilluesit ose shkencëtarët kompjuterikë me përvojë. Disiplina dhe arti janë shumë më të nuancuara sesa mund të përballojë AI-ja, dhe rreziqet e paraqitjes së “kodit me vibe” si softuer i ligjshëm janë shumë të mëdha.

Por ndërsa modelet e AI-së përmirësohen dhe bëhen më të afta të përfshijnë kontekstin dhe të vlerësojnë rrezikun, praktika si kodimi me vibe mund të bëjnë që kufiri mes AI-së dhe programuesit njerëzor të bëhet edhe më i paqartë.

The Conversation

Informacion mbi burimin dhe përkthimin

Ky artikull është përkthyer automatikisht në shqip duke përdorur teknologjinë e avancuar të inteligjencës artificiale.

Burimi origjinal: theconversation.com

Etiketat

#Kodim #Vibe Coding #Inteligjencë Artificiale #Programim

Ndajeni këtë artikull