DeepCode AI በመጠቀም በሶፍትዌሩ ምንጭ ኮድ ውስጥ ስህተቶችን ያገኛል

የስዊስ ጀማሪ ዛሬ ጥልቅ ኮድየኮድ ትንተናን በራስ ሰር ለመስራት አርቴፊሻል ኢንተለጀንስ እና የማሽን መማሪያን የሚጠቀመው፣ ከቬንቸር ካፒታል ፈንድ ኤርደርበርድ፣ 4VC እና Btov Partners 3 ሚሊዮን ዶላር ኢንቬስት ማድረጉን አስታውቋል። ኩባንያው እነዚህን ገንዘቦች በአገልግሎቱ ውስጥ ለአዳዲስ የፕሮግራም አወጣጥ ቋንቋዎች ድጋፍን ተግባራዊ ለማድረግ እና ምርቱን በአለምአቀፍ የአይቲ ገበያ ለማቅረብ አቅዷል።

DeepCode AI በመጠቀም በሶፍትዌሩ ምንጭ ኮድ ውስጥ ስህተቶችን ያገኛል

ኮዱ በየትኛውም ቦታ ጥቅም ላይ ከመዋሉ በፊት በመጀመሪያዎቹ የሶፍትዌር ልማት ደረጃዎች ውስጥ ስህተቶችን፣ ሊሆኑ የሚችሉ ተጋላጭነቶችን፣ የቅርጸት ጥሰቶችን እና ሌሎችንም ለማወቅ የኮድ ትንተና አስፈላጊ ነው። ብዙውን ጊዜ ይህ አሰራር ከአዲሱ ኮድ እድገት ጋር በትይዩ እና ወዲያውኑ ከተጠናቀቀ በኋላ እራሱን ከመፈተሽ ደረጃ በፊት ይከናወናል። "የሶፍትዌር ሙከራ ኮዱን ከውጭ ነው የሚመለከተው ነገር ግን የኮድ ትንተና ከውስጥ ሆነው እንዲመለከቱት ይፈቅድልዎታል" ሲል DeepCode ተባባሪ መስራች እና ዋና ስራ አስፈፃሚ ቦሪስ ፓስካሌቭ ከVentureBeat ጋር ባደረጉት ቃለ ምልልስ አብራርተዋል።

ብዙውን ጊዜ የኮድ ክለሳ የሚከናወነው ወደ ቀጣዩ የእድገት ደረጃዎች ከመሄዱ በፊት ግልጽ የሆኑ ስህተቶችን ለመለየት ከሥራ ባልደረቦች እና አስተዳዳሪዎች ጋር በመተባበር በኮድ ደራሲዎች ነው. እና ፕሮጀክቱ ሰፋ ባለ መጠን የፕሮግራም አውጪዎችን ጊዜ የሚወስደው ብዙ የኮድ መስመሮች መፈተሽ አለባቸው። ይህንን ሂደት ማፋጠን ያለባቸው መሳሪያዎች እንደ ሽፋን እና ፒቪኤስ-ስቱዲዮ ያሉ የማይንቀሳቀስ ኮድ ተንታኞች ለረጅም ጊዜ ኖረዋል ፣ ግን አብዛኛውን ጊዜ በችሎታቸው የተገደቡ ናቸው ፣ ምክንያቱም “አስጨናቂ እና ተደጋጋሚ የቅጥ ችግሮች ፣ ቅርጸት እና ትንሽ የሎጂክ ስህተቶች” በማለት ፓስካሌቭ ገልጿል።

DeepCode በበኩሉ ሰፋ ያሉ ችግሮችን ይሸፍናል፡ ለምሳሌ፡ ድክመቶችን በመለየት እንደ ስክሪፕት ስክሪፕት እና የSQL መርፌ ያሉ እድሎችን በመለየት በውስጡ የተካተቱት ስልተ ቀመሮች ኮዱን እንደ ገፀ ባህሪ ስብስብ ብቻ የሚተነትኑ አይደሉምና ይሞክሩ የሥራውን ትርጉም እና ዓላማ ለመረዳት የተፃፉ ፕሮግራሞች. የዚህ ዋና ማዕከል ለሥልጠናው ከሕዝብ ክፍት ምንጭ ፕሮጄክቶች በቢሊዮኖች የሚቆጠሩ የኮድ መስመሮችን የሚጠቀም የማሽን መማሪያ ሥርዓት ነው። DeepCode ምን አይነት ስህተቶች እና ትክክለኛ ፕሮግራመሮች በስራቸው ላይ እንዳስተካከሉ ለማጥናት የቀደሙት የኮዱ ስሪቶችን እና በእሱ ላይ የተደረጉ ለውጦችን ይተነትናል ከዚያም ተመሳሳይ መፍትሄዎችን ለተጠቃሚዎቻቸው ያቀርባል። በተጨማሪም ስርዓቱ በኮዱ ውስጥ ሊሆኑ የሚችሉ ችግሮችን ለማግኘት ባህላዊ ትንበያ ስልተ ቀመሮችን ይጠቀማል፣ ልክ ከላይ እንደተጠቀሱት የማይንቀሳቀሱ ተንታኞች።

DeepCode በሚጠቀሙበት ጊዜ ከዋና ዋና ጥያቄዎች አንዱ አውቶማቲክ ኮድ ማረጋገጥ ምን ያህል አስተማማኝ ነው? ከ100% ያነሰ የትንታኔ ትክክለኛነት ገንቢዎች አሁንም ኮዳቸውን በእጅ መተንተን አለባቸው ማለት ነው። እንደዚያ ከሆነ፣ ይህንን ተግባር በራስ-ሰር ለማድረግ መሳሪያዎችን በመጠቀም ምን ያህል ጊዜ ያስለቅቃል? እንደ ፓስካሌቭ ገለጻ፣ DeepCode ገንቢዎችን 50% ያህል በአሁኑ ጊዜ ስህተቶችን በራሳቸው ለመፈለግ ከሚያጠፉት ጊዜ ውስጥ ማዳን ይችላል ፣ ይህ በጣም ጉልህ አሃዝ ነው።

ገንቢዎች DeepCodeን ከ GitHub ወይም Bitbucket መለያዎች ጋር ማገናኘት ይችላሉ፣ እና መሳሪያው የአካባቢያዊ የ GitLab ውቅሮችንም ይደግፋል። በተጨማሪም ፕሮጀክቱ ገንቢዎች DeepCode ን ከራሳቸው የልማት ስርዓቶች ጋር እንዲያዋህዱ የሚያስችል ልዩ ኤፒአይ አለው። አንዴ ከማከማቻው ጋር ከተገናኘ፣ DeepCode እያንዳንዱን የኮድ ለውጥ ይተነትናል እና ሊሆኑ የሚችሉ ጉዳዮችን ይጠቁማል።

DeepCode AI በመጠቀም በሶፍትዌሩ ምንጭ ኮድ ውስጥ ስህተቶችን ያገኛል

ቦሪስ "በአማካኝ ገንቢዎች 30% የሚሆነውን ጊዜያቸውን የሚያሳልፉት ስህተቶችን በመፈለግ እና በማስተካከል ነው፣ነገር ግን DeepCode ያንን ጊዜ አሁን ግማሽ ያህሉን ይቆጥባል፣ እና ወደፊትም የበለጠ" ይላል ቦሪስ። "DeepCode በቀጥታ ከአለም አቀፉ ገንቢ ማህበረሰብ ስለሚማር አንድ ሰው ወይም የገምጋሚ ቡድን ሊያገኛቸው ከሚችለው በላይ ጉዳዮችን ማወቅ ይችላል።"

ከዛሬው የኢንቬስትሜንት ዜና በተጨማሪ DeepCode ለምርቱ አዲስ እሴት ፖሊሲ አውጇል። እስካሁን ድረስ DeepCode ለክፍት ምንጭ ሶፍትዌር ልማት ፕሮጀክቶች ብቻ ነው ነፃ የሆነው። አሁን ለማንኛውም የትምህርት ዓላማ እና ከ 30 በታች ገንቢዎች ላላቸው የንግድ ኩባንያዎች እንኳን ለመጠቀም ነፃ ይሆናል። በግልጽ ለማየት እንደሚቻለው, በዚህ ደረጃ, የ DeepCode ፈጣሪዎች ምርታቸውን በትናንሽ ቡድኖች የበለጠ ተወዳጅ ማድረግ ይፈልጋሉ. በተጨማሪም DeepCode ለደመና ማሰማራት በወር 20 ዶላር በገንቢ እና ለአካባቢያዊ ድጋፍ በአንድ ገንቢ $50 ያስከፍላል።

የ DeepCode ቡድን ከዚህ ቀደም 1 ሚሊዮን ዶላር ኢንቨስትመንት አግኝቷል። በሌላ 4 ሚሊዮን፣ ኩባንያው የሚደግፋቸውን የፕሮግራሚንግ ቋንቋዎች ከጃቫ፣ ጃቫ ስክሪፕት እና ፓይዘን ለማስፋፋት ማቀዱን ገልጿል። በራሳቸው አይዲኢ እየሰሩ መሆናቸውንም አረጋግጠዋል።



ምንጭ: 3dnews.ru

አስተያየት ያክሉ