Makita sa DeepCode ang mga sayup sa source code sa software gamit ang AI

Swiss startup karon lawom nga code, nga naggamit sa artipisyal nga paniktik ug pagkat-on sa makina aron ma-automate ang pag-analisa sa code, mipahibalo og $4 milyon nga pamuhunan gikan sa mga pondo sa venture capital nga Earlybird, 3VC ug Btov Partners. Nagplano ang kompanya nga gamiton kini nga mga pondo aron ipatuman ang suporta alang sa mga bag-ong programming language sa serbisyo niini, ingon man pagpamaligya sa produkto sa global nga merkado sa IT.

Makita sa DeepCode ang mga sayup sa source code sa software gamit ang AI

Ang pag-analisa sa code hinungdanon aron makit-an ang mga bug, potensyal nga mga kahuyangan, mga paglapas sa pag-format, ug uban pa sa sayong mga yugto sa pagpalambo sa software sa wala pa magamit ang code bisan diin. Kasagaran kini nga pamaagi gihimo dungan sa pag-uswag sa bag-ong code ug pagkahuman pagkahuman niini, sa wala pa ang yugto sa pagsulay mismo. "Ang pagsulay sa software nagtan-aw sa code gikan sa gawas, apan ang pag-analisar sa code nagtugot kanimo sa pagtan-aw niini gikan sa sulod," gipasabut sa co-founder ug CEO sa DeepCode nga si Boris Paskalev sa usa ka pakighinabi sa VentureBeat.

Kasagaran, ang pagrepaso sa code gihimo sa mga tagsulat sa code kauban ang mga kauban ug managers aron mahibal-an ang klaro nga mga sayup sa dili pa mopadayon sa sunod nga mga yugto sa pag-uswag. Ug kung mas dako ang proyekto, mas daghang linya sa code ang kinahanglan nga susihon, nga nagkinahanglag daghang oras sa mga programmer. Ang mga himan nga makapadali niini nga proseso dugay na, sama sa static code analyzers sama sa Coverity ug PVS-Studio, apan kasagaran kini limitado sa ilang mga kapabilidad, tungod kay sila nagpunting sa "makasuko ug nagbalikbalik nga mga problema sa estilo, pag-format ug gagmayng lohikal nga mga sayop,” misaysay si Paskalev.

Ang DeepCode, sa baylo, naglangkob sa usa ka mas halapad nga mga problema, pananglitan, pinaagi sa pag-ila sa mga kahuyangan sama sa mga oportunidad alang sa cross-site scripting ug SQL injection, tungod kay ang mga algorithm nga nalakip niini dili lang mag-analisar sa code ingon usa ka hugpong sa mga karakter, apan pagsulay. aron masabtan ang kahulogan ug katuyoan sa trabaho nga gisulat nga mga programa. Sa sentro niini mao ang usa ka sistema sa pagkat-on sa makina nga naggamit sa bilyon-bilyon nga linya sa code gikan sa publiko nga open source nga mga proyekto alang sa pagbansay niini. Gi-analisar sa DeepCode ang nangaging mga bersyon sa code ug ang sunod-sunod nga mga pagbag-o nga gihimo niini aron matun-an kung unsang mga sayup ug kung giunsa ang pag-ayo sa tinuod nga mga programmer sa ilang trabaho, ug dayon nagtanyag parehas nga mga solusyon sa ilang mga tiggamit. Dugang pa, gigamit usab sa sistema ang tradisyonal nga mga algorithm sa panagna aron makit-an ang posible nga mga problema sa code, sama sa mga static nga analista nga gihisgutan sa ibabaw.

Usa sa hinungdanon nga mga pangutana kung gigamit ang DeepCode kung unsa ka kasaligan ang awtomatikong pagsusi sa code? Ang katukma sa pag-analisa nga wala’y 100% nagpasabut nga kinahanglan pa nga analisahon sa mga developer ang ilang code nga mano-mano. Niana nga kaso, pila ka oras ang aktuwal nga magamit kini gamit ang mga himan aron ma-automate kini nga buluhaton? Sumala sa Paskalev, ang DeepCode makahimo sa pagluwas sa mga developers mahitungod sa 50% sa panahon nga ilang gigugol karon sa pagpangita sa mga bug sa ilang kaugalingon, nga usa ka mahinungdanon nga numero.

Ang mga developers makakonektar sa DeepCode sa ilang GitHub o Bitbucket nga mga account, ug ang himan nagsuporta usab sa lokal nga mga configuration sa GitLab. Dugang pa, ang proyekto adunay usa ka espesyal nga API nga nagtugot sa mga developer nga i-integrate ang DeepCode sa ilang kaugalingon nga mga sistema sa pag-uswag. Kung konektado na sa repository, analisahon sa DeepCode ang matag pagbag-o sa code ug i-flag ang mga potensyal nga isyu.

Makita sa DeepCode ang mga sayup sa source code sa software gamit ang AI

"Sa aberids, ang mga developers mogugol ug mga 30% sa ilang oras sa pagpangita ug pag-ayo sa mga bug, apan ang DeepCode makaluwas sa katunga nianang panahona karon, ug labaw pa sa umaabot," miingon si Boris. "Tungod kay ang DeepCode direkta nga nakakat-on gikan sa global nga komunidad sa developer, kini makahimo sa pagdiskubre sa daghang mga isyu kaysa usa ka tawo o grupo sa mga tigrepaso nga makit-an."

Gawas pa sa balita karon sa pamuhunan, gipahibalo usab sa DeepCode ang usa ka bag-ong palisiya sa kantidad alang sa produkto niini. Hangtud karon, ang DeepCode libre ra alang sa mga proyekto sa pagpalambo sa open source software. Karon kini libre nga gamiton alang sa bisan unsang katuyoan sa edukasyon ug bisan sa mga komersyal nga kompanya nga adunay wala’y 30 nga mga developer. Dayag, uban niini nga lakang, ang mga tiglalang sa DeepCode gusto nga himoong mas popular ang ilang produkto sa gagmayng mga team. Dugang pa, ang DeepCode nagsingil og $20 kada developer kada bulan para sa cloud deployment ug $50 kada developer para sa lokal nga suporta.

Ang DeepCode team kaniadto nakadawat og $1 milyon nga pamuhunan. Uban sa laing 4 ka milyon, ang kompanya nag-ingon nga kini nagplano sa pagpalapad sa mga programming language nga gisuportahan niini lapas sa Java, JavaScript ug Python, lakip ang pagdugang suporta alang sa C#, PHP ug C/C++. Gikumpirma usab nila nga nagtrabaho sila sa ilang kaugalingon nga IDE.



Source: 3dnews.ru

Idugang sa usa ka comment