DeepCode se jsib żbalji fil-kodiċi tas-sors tas-softwer bl-użu tal-AI

Illum startup Żvizzera DeepCode, li juża l-intelliġenza artifiċjali u t-tagħlim tal-magni biex awtomat l-analiżi tal-kodiċi, ħabbar li rċeviet $4 miljun f'investiment minn fondi ta 'riskju Earlybird, 3VC u Btov Partners. Il-kumpanija qed tippjana li tuża dawn il-fondi biex tintroduċi appoġġ għal lingwi ta’ programmar ġodda fis-servizz tagħha, kif ukoll biex tikkummerċjalizza l-prodott fis-suq globali tal-IT.

DeepCode se jsib żbalji fil-kodiċi tas-sors tas-softwer bl-użu tal-AI

L-analiżi tal-kodiċi hija meħtieġa biex tiskopri żbalji, vulnerabbiltajiet potenzjali, vjolazzjonijiet tal-ifformattjar, u aktar kmieni fl-iżvilupp tas-softwer, qabel ma l-kodiċi jintuża kullimkien. Tipikament, din il-proċedura titwettaq b'mod parallel mal-iżvilupp ta 'kodiċi ġdid u immedjatament wara li titlesta, qabel l-istadju tal-ittestjar innifsu. "L-ittestjar tas-softwer iħares lejn il-kodiċi minn barra, iżda l-analiżi tal-kodiċi tippermettilek tħares lejha minn ġewwa," jispjega l-kofundatur u CEO ta 'DeepCode Boris Paskalev f'intervista ma' VentureBeat.

Ħafna drabi, ir-reviżjoni tal-kodiċi titwettaq mill-awturi tagħha flimkien mal-kollegi u l-maniġers sabiex jiġu identifikati żbalji ovvji qabel ma jgħaddi għall-istadji li jmiss ta 'żvilupp. U iktar ma jkun kbir il-proġett, aktar jeħtieġ li jiġu ċċekkjati linji ta 'kodiċi, li jieħu ammont sinifikanti ta' ħin tal-programmaturi. Għodod li għandhom iħaffu dan il-proċess ilhom jeżistu għal żmien twil, bħal analizzaturi tal-kodiċi statiċi bħal Coverity u PVS-Studio, iżda għandhom tendenza li jkunu limitati fil-kapaċitajiet tagħhom peress li jiffokaw fuq "kwistjonijiet stilistiċi, ifformattjar u ripetittivi tedjanti u ripetittivi. żbalji loġiċi żgħar,” jispjega Paskalev.

DeepCode, min-naħa tiegħu, ikopri firxa usa’ ta’ problemi, pereżempju, l-iskoperta ta’ vulnerabbiltajiet bħal opportunitajiet għal cross-site scripting u injezzjoni SQL, peress li l-algoritmi inkorporati fih ma janalizzawx biss il-kodiċi bħala sett ta’ karattri, iżda jippruvaw jifhmu t-tifsira u l-iskop tal-programmi tax-xogħol bil-miktub. Fil-qalba ta’ dan hemm sistema ta’ tagħlim tal-magni li tuża biljuni ta’ linji ta’ kodiċi minn proġetti ta’ sors miftuħ disponibbli pubblikament għat-taħriġ tagħha. DeepCode janalizza verżjonijiet preċedenti tal-kodiċi u bidliet sussegwenti li sarulu biex jistudja liema żbalji u kif programmaturi reali kkoreġu x-xogħol tagħhom, u mbagħad joffru soluzzjonijiet simili lill-utenti tiegħu. Barra minn hekk, is-sistema tuża wkoll algoritmi ta 'tbassir tradizzjonali biex issib problemi possibbli fil-kodiċi, bħall-analizzaturi statiċi msemmija hawn fuq.

Waħda mill-mistoqsijiet ewlenin meta tuża DeepCode hija: kemm hi affidabbli r-reviżjoni awtomatika tal-kodiċi? Preċiżjoni ta 'analiżi ta' inqas minn 100% tfisser li l-iżviluppaturi xorta jkollhom janalizzaw il-kodiċi tagħhom manwalment. Jekk iva, kemm se jkun hemm ħin l-użu ta' għodod biex awtomat dan il-kompitu fil-fatt jillibera? Skont Paskalev, DeepCode se jkun jista 'jsalva lill-iżviluppaturi madwar 50% tal-ħin li bħalissa jqattgħu jfittxu l-iżbalji waħedhom, li hija ċifra pjuttost sinifikanti.

L-iżviluppaturi jistgħu jgħaqqdu DeepCode mal-kontijiet GitHub jew Bitbucket tagħhom, u l-għodda tappoġġja wkoll konfigurazzjonijiet GitLab lokali. Barra minn hekk, il-proġett għandu API speċjali li jippermetti lill-iżviluppaturi jintegraw DeepCode fis-sistemi ta 'żvilupp tagħhom stess. Ladarba jkun imqabbad mar-repożitorju, DeepCode se janalizza kull bidla fil-kodiċi u jimmarka problemi potenzjali.

DeepCode se jsib żbalji fil-kodiċi tas-sors tas-softwer bl-użu tal-AI

"Bħala medja, l-iżviluppaturi jqattgħu madwar 30% tal-ħin tagħhom isibu u jirranġaw bugs, iżda DeepCode jista 'jiffranka nofs dak iż-żmien issa, u saħansitra aktar fil-futur," jgħid Boris. "Minħabba li DeepCode jitgħallem direttament mill-komunità globali ta 'żviluppaturi, huwa kapaċi jsib aktar problemi minn persuna waħda jew grupp sħiħ ta' reviżuri qatt jista 'jsib."

Minbarra l-aħbarijiet tal-lum li jirċievi investiment, DeepCode ħabbar ukoll politika ta 'valur ġdida għall-prodott tagħha. Sa issa, DeepCode kien b'xejn biss għal proġetti ta' żvilupp ta' softwer b'sors miftuħ. Issa se jkun b'xejn għall-użu għal kwalunkwe skop edukattiv u anke għal kumpaniji kummerċjali b'inqas minn 30 żviluppatur. Ovvjament, b'dan il-pass, il-ħallieqa ta 'DeepCode jridu jagħmlu l-prodott tagħhom aktar popolari fost timijiet żgħar. Barra minn hekk, DeepCode jitlob $20 għal kull żviluppatur fix-xahar għall-iskjerament tas-sħab u $50 għal kull żviluppatur għal appoġġ lokali.

Preċedentement, it-tim DeepCode kien diġà rċieva investimenti ta '$ 1 miljun. B'4 miljuni oħra, il-kumpanija qalet li qed tippjana li tespandi l-lingwi ta 'programmar li tappoġġja lil hinn minn Java, JavaScript u Python, inkluż iż-żieda ta' appoġġ għal C#, PHP u C/C++. Huma kkonfermaw ukoll li qed jaħdmu fuq l-ambjent tal-iżvilupp integrat tagħhom stess.



Sors: 3dnews.ru

Żid kumment