Vibe Coding: një mundësi e madhe, por jo zëvendësim për inxhinierinë e softuerit

Më të lexuarat

Vibe Coding, thënë thjesht, është kur i përshkruan inteligjencës artificiale aplikacionin që dëshiron, ajo shkruan kodin, ndërsa ti e provon rezultatin dhe i kërkon ndryshime derisa produkti të funksionojë.

Kjo ua ka hapur derën çdo pronari të një ideje, marketuesi apo menaxheri projekti që të krijojë një model fillestar brenda disa orësh, në vend të disa muajve, pa qenë nevoja të jetë programues profesionist.

Kjo është shumë e dobishme për:

* Testimin e shpejtë të ideve.
* Ndërtimin e një modeli fillestar.
* Krijimin e faqeve të uljes.
* Krijimin e mjeteve personale ose të thjeshta për përdorim të brendshëm.
* Automatizimin e detyrave të përsëritura.

Por problemi është se fakti që ke përpara një aplikacion që funksionon, nuk do të thotë se ke një produkt të përshtatshëm për përdorim real.

Aplikacioni mund të funksionojë, por të ketë një cenueshmëri sigurie; ose një përdorues të mund t’i shohë të dhënat e një përdoruesi tjetër; ose çdo ndryshim i ri të prishë një funksion të vjetër; ose sistemi të shembet kur rritet numri i përdoruesve.

Këtu qëndron dallimi mes shkrimit të kodit dhe inxhinierisë së produktit.

Inteligjenca artificiale është bërë shumë e aftë në prodhimin e kodit, por ajo nuk e ka eliminuar nevojën për:

* projektimin e sistemit;
* sigurimin e të dhënave;
* testimin e autorizimeve dhe qasjeve;
* shqyrtimin e performancës;
* dokumentimin;
* mirëmbajtjen;
* kopjet rezervë;
* monitorimin e gabimeve;
* aftësinë për zgjerim.

Gabimi më i rrezikshëm është kur një menaxher sheh një punonjës që ka krijuar një aplikacion brenda dy ditësh dhe thotë:

Pse na duhen programuesit atëherë?

Sepse ajo që shfaqet para teje zakonisht është vetëm pjesa e dukshme. Ndërsa produkti i vërtetë përfshin baza të të dhënave, siguri, kopje rezervë, testime, monitorim të gabimeve dhe aftësi për t’u zgjeruar.

Prandaj, unë nuk e shoh Vibe Coding as si një flluskë, as si fundin e programuesve.

Ai thjesht i dha fund monopolit të programuesit mbi procesin e krijimit të programeve dhe e ndryshoi rolin e tij: nga një person që shkruan çdo rresht vetë, në një person që e kupton problemin, projekton sistemin, e udhëzon inteligjencën artificiale dhe e shqyrton atë që ajo prodhon.

Përdore Vibe Coding lirshëm për modelet fillestare dhe mjetet me rrezik të ulët.

Por në sistemet e klientëve, pagesave, autorizimeve dhe të dhënave të ndjeshme, nuk mjafton kurrë që aplikacioni thjesht “duket se funksionon”.

Inteligjenca artificiale e ka ulur vështirësinë e shkrimit të kodit, por nuk e ka eliminuar inxhinierinë e softuerit… përkundrazi, e ka bërë atë edhe më të rëndësishme.

- Advertisement -spot_img

Më tepër

Të fundit