DeepCode bakal mendakan kasalahan dina kode sumber parangkat lunak nganggo AI

Dinten ieu ngamimitian Swiss DeepCode, nu ngagunakeun kecerdasan jieunan sarta learning mesin pikeun ngajadikeun otomatis analisis kode, ngumumkeun eta geus narima $ 4 juta dina investasi ti dana venture Earlybird, 3VC na Btov Mitra. Pausahaan ngarencanakeun ngagunakeun dana ieu pikeun ngenalkeun pangrojong pikeun basa pamrograman anyar kana jasana, ogé pikeun pasar produk di pasar IT global.

DeepCode bakal mendakan kasalahan dina kode sumber parangkat lunak nganggo AI

Analisis kode diperlukeun pikeun ngadeteksi kasalahan, potensi kerentanan, palanggaran pormat, sarta leuwih mimiti dina ngembangkeun software, saméméh kode dipaké di mana waé. Ilaharna, prosedur ieu dilumangsungkeun sajajar jeung ngembangkeun kode anyar jeung langsung saatos eta réngsé, saméméh tahap nguji sorangan. "Nguji parangkat lunak ningali kode ti luar, tapi analisis kode ngamungkinkeun anjeun ningali ti jero," jelas DeepCode ko-pangadeg sareng CEO Boris Paskalev dina wawancara sareng VentureBeat.

Paling sering, review kode anu dipigawé ku pangarang na babarengan jeung kolega jeung manajer dina urutan pikeun ngaidentipikasi kasalahan atra saméméh ngaléngkah ka tahap salajengna pangwangunan. Sareng langkung ageung proyekna, langkung seueur garis kode anu kedah dipariksa, anu nyéépkeun waktos anu ageung pikeun programer. Alat anu kedah nyepetkeun prosés ieu parantos lami, sapertos analisa kode statik sapertos Coverity sareng PVS-Studio, tapi aranjeunna condong dugi ka kamampuanna sabab fokus kana "masalah gaya anu ngaganggu sareng repetitive, pormat sareng kasalahan logis leutik, "ngécéskeun Paskalev.

DeepCode, kahareupna nyertakeun sajumlah masalah anu langkung ageung, contona, ngadeteksi kerentanan sapertos kasempetan pikeun skrip cross-situs sareng suntikan SQL, sabab algoritma anu dipasang dina éta henteu ngan ukur nganalisis kode salaku sakumpulan karakter, tapi cobaan ngartos harti jeung tujuan program karya ditulis. Dina manah ieu sistem pembelajaran mesin anu ngagunakeun milyaran garis kode tina proyék open source sadia umum pikeun latihan na. DeepCode nganalisa versi kode sateuacana sareng parobihan anu salajengna anu dilakukeun pikeun diajar naon kasalahan sareng kumaha programer nyata ngabenerkeun karyana, teras nawiskeun solusi anu sami pikeun panggunana. Salaku tambahan, sistem ogé ngagunakeun algoritma prediksi tradisional pikeun mendakan masalah anu mungkin dina kode, sapertos analisa statik anu disebatkeun di luhur.

Salah sahiji patarosan konci nalika nganggo DeepCode nyaéta: kumaha dipercaya ulasan kode otomatis? Katepatan analisa kirang ti 100% hartosna pamekar tetep kedah nganalisis kodena sacara manual. Upami kitu, sabaraha waktos nganggo alat pikeun ngajadikeun otomatis tugas ieu leres-leres ngosongkeun? Numutkeun ka Paskalev, DeepCode bakal tiasa ngahemat pamekar sakitar 50% waktos aranjeunna ayeuna nyéépkeun milarian kasalahan nyalira, anu mangrupikeun angka anu signifikan.

Pamekar tiasa nyambungkeun DeepCode kana akun GitHub atanapi Bitbucket na, sareng alat éta ogé ngadukung konfigurasi GitLab lokal. Salaku tambahan, proyék éta ngagaduhan API khusus anu ngamungkinkeun para pamekar ngahijikeun DeepCode kana sistem pangwangunan sorangan. Sakali disambungkeun kana gudang, DeepCode bakal nganalisis unggal parobahan kode jeung masalah poténsi bendera.

DeepCode bakal mendakan kasalahan dina kode sumber parangkat lunak nganggo AI

"Rata-rata, pamekar nyéépkeun sakitar 30% waktosna milarian sareng ngalereskeun bug, tapi DeepCode tiasa ngahémat satengahna waktos ayeuna, sareng langkung seueur deui ka hareup," saur Boris. "Kusabab DeepCode diajar langsung ti komunitas pangembang global, éta tiasa mendakan langkung seueur masalah ti hiji jalma atanapi sakelompok pamariksaan anu kantos mendakan."

Salian warta dinten ieu ngeunaan nampi investasi, DeepCode ogé ngumumkeun kawijakan nilai anyar pikeun produkna. Nepi ka ayeuna, DeepCode ngan ukur gratis pikeun proyék pangembangan software open source. Ayeuna éta bakal gratis kanggo dianggo pikeun tujuan pendidikan sareng bahkan pikeun perusahaan komérsial anu kirang ti 30 pamekar. Jelas, kalayan léngkah ieu, panyipta DeepCode hoyong ngajantenkeun produkna langkung populer di antawis tim alit. Salaku tambahan, DeepCode ngeusi $ 20 per pamekar per bulan pikeun panyebaran awan sareng $ 50 per pamekar pikeun dukungan lokal.

Sateuacanna, tim DeepCode parantos nampi investasi $ 1 juta. Kalayan 4 juta sanés, perusahaan nyarios yén éta ngarencanakeun pikeun ngalegaan basa pamrograman anu dirojong saluareun Java, JavaScript sareng Python, kalebet nambihan dukungan pikeun C #, PHP sareng C / C ++. Éta ogé negeskeun yén aranjeunna nuju damel di lingkungan pangembangan terpadu sorangan.



sumber: 3dnews.ru

Tambahkeun komentar