Si ndihmon AI ne zhvillimin e Sofware

Të qënurit një zhvillues  është më e kërkuar se kurrë. Detyrat e përsëritura që përbëjnë kaq shumë zhvillimin e softverit mund të kërkojnë kohë dhe të priren ndaj gabimit.

Për entuziastët e AI, spekulimet se si inteligjenca artificiale mund të përmirësojë zhvillimin e softuerit është emocionuese. A do të ndihmojë AI në krijimin e prototipeve në ditë, në vend të muajve apo viteve? A do t’i mësojë ata zhvilluesit njerëzorë se si të kodojnë më mirë? Hulumtimi për AI është i gjerë, dhe fleksibiliteti i programimit kompjuterik është në thelb i pakufishëm, kështu që është e vështirë të imagjinohet se si do të duket zhvillimi i softuerit kur programet inteligjente mund të na ndihmojnë të bashkëveprojmë me kodin.

Por shumë zhvillues dhe menaxherë të teknologjisë nuk e kuptojnë se dobia e AI për ekipet e zhvillimit ka bërë hapa të mëdha vetëm vitet e fundit.

Automatizimi është jo i plotë pa ndihmën e AI

Eshtë e vështirë të gjesh një organizatë që nuk ka si qellim zhvillimin fikas të softuerit dhe teknologjia e automatizmit e ka bërë aftësinë e arritshme në shkallë të ndryshme. Testet automatike të drejtimit kanë përmirësuar cilësinë e softuerit në dekadën e fundit. Kjo duke lejuar zhvilluesit të marrin përshtypje të menjëhershme për ndryshimet e kodit të tyre dhe të përshtaten në përputhje me rrethanat. Ata përdorin asistimin e robotëve që gjenerojnë kërkesa për tërheqje, duke mundësuar shpërndarjen e vazhdueshme të azhurnimeve.

Aktualisht, UA ekzistuese për teknologjinë e kodit mund t’i adresojë të dyja këto çështje me një hap, duke shkruar automatikisht kodin e provës që vërteton pjesën tjetër të tubacionit të automatizmit. Ky lloj detyre më parë kërkonte kohën e një zhvilluesi, duke i penguar ata të bënin punë më të përmbushura dhe me vlerë, siç janë krijimi i veçorive të reja. UA e përdorur për testimin e njësive hap derën për automatizimin më të plotë të proceseve të rëndësishme, por të ngadalta dhe të lodhshme.

 

Siç mund të pritet, testet e krijuara nga AI duken të ndryshme nga ato të shkruara nga njerëzit, por ato prodhohen në një pjesë të kohës dhe  funksionojnë po aq mirë, nëse jo edhe më mirë, për të siguruar që çdo ndryshim i thyer i kodit është konstatuar.

Në këtë mënyrë, AI mund të fillojë të shkatërrojë tregtinë ndërmjet kohës, kostos dhe cilësisë së punës me të cilën luftojnë zhvilluesit dhe menaxherët e TI-së. Zhvillimi i ndihmuar nga AI mund të fuqizojë zhvilluesit të krijojnë produkte të reja më të shpejtë dhe me kosto më efektive, pa kompromentuar cilësinë.

Efikasiteti i pabesueshëm i AI

Në disa industri që vendosin një vlerë të lartë në cilësinë e kodit të tyre, siç janë financat, zhvillimi i softuerit të ndihmuar nga AI është tashmë në përdorim. Për shembull, Goldman Sachs përdori AI për të përmirësuar efikasitetin e zhvillimit të softuerit të tyre. Duke përdorur një mjet të AI për të shkruar mbi tre mijë teste njësi për një kërkesë trashëgimi me pesëmbëdhjetë mijë rreshta, ata krijuan një suitë të tërë provash në orë. Krahasuar me shpenzimin mesatarisht 30 minutash për të shkruar çdo test njësi me dorë, mjeti AI ishte në gjendje të shkruante teste më shumë se 180 herë më shpejt. Nga të dhenat, banka arriti të kursente më shumë se një vit kohë për zhvilluesit e saj.

 

Ç’pritet më tej?

Ndërsa teknologjia e AI vazhdon të përparojë dhe të zhvillohen zgjidhje, investimet në UA për zhvillimin e programeve kompjuterike do të bëhen më të zakonshme në industri. Nuk do të kalojë shumë kohë përpara se integrimi i një niveli të ri të mjeteve për rritjen e efikasitetit në procesin e zhvillimit është një kërkesë për të qëndruar konkurrues dhe të rritet në shkallë. Por ndërkohë, përsëritjet e para të zhvillimit të softuerit të ndihmuar nga AI janë tashmë këtu dhe po japin një paraqitje të shkurtër të asaj që mund të presim nga e ardhmja e kodimit.

Postime te ngjashme