{"id":36881,"date":"2019-10-31T22:14:28","date_gmt":"2019-10-31T19:14:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii\/"},"modified":"2019-10-31T22:14:28","modified_gmt":"2019-10-31T19:14:28","slug":"deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii","title":{"rendered":"DeepCode finder fejl i softwarekode ved hj\u00e6lp af AI","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I dag annoncerede den schweiziske startup <noindex><a rel=\"nofollow\" href=\"https:\/\/www.deepcode.ai\/\">DeepCode<\/a><\/noindex>, der bruger kunstig intelligens og maskinl\u00e6ring til at automatisere analysen af programmeringskode, at de har modtaget en investering p\u00e5 4 millioner dollars fra risikokapitalfondene Earlybird, 3VC og Btov Partners. Virksomheden planl\u00e6gger at bruge disse midler til at implementere support for nye programmeringssprog i deres service samt til marketing af produktet p\u00e5 det globale IT-marked.<\/p>\n<p><img decoding=\"async\" alt=\"DeepCode finder fejl i softwarekode ved hj\u00e6lp af AI\" src=\"\/wp-content\/uploads\/2019\/08\/2f386842c55852f518317c0754d93176.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Kodeanalyse er n\u00f8dvendig for at opdage fejl, potentielle s\u00e5rbarheder, overtr\u00e6delser af almindeligt accepterede formateringsstile og meget mere i de tidlige faser af softwareudvikling, f\u00f8r koden anvendes noget sted. Denne procedure udf\u00f8res normalt parallelt med udviklingen af ny kode og straks efter at den er afsluttet, hvilket forudg\u00e5r selve testfasen. \"Softwaretest ser p\u00e5 koden udefra, men kodeanalyse giver dig mulighed for at se p\u00e5 den indefra,\" forklarer medstifter og administrerende direkt\u00f8r for DeepCode, Boris Paskalev, i et interview med VentureBeat.<\/p>\n<p>Ofte udf\u00f8res kodegennemgang af dens forfattere sammen med kolleger og ledere med henblik p\u00e5 at identificere \u00e5benlyse fejl, f\u00f8r de g\u00e5r videre til de n\u00e6ste faser af udviklingen. Jo st\u00f8rre projektet er, desto flere linjer kode skal kontrolleres, hvilket tager en betydelig m\u00e6ngde tid for programmerne. V\u00e6rkt\u00f8jer, der skal fremskynde denne proces, har eksisteret i lang tid, for eksempel statiske kodeanalysatorer som Coverity og PVS-Studio, men de er som regel begr\u00e6nsede i deres muligheder, da de fokuserer p\u00e5 \"irriterende og gentagne stilproblemer, formatering og sm\u00e5 logiske fejl\", forklarer Paskalev.<\/p>\n<p><center><\/center><\/p>\n<p>DeepCode d\u00e6kker et bredere spektrum af problemer, som for eksempel at opdage s\u00e5rbarheder som cross-site scripting og SQL-injektioner, fordi de algoritmer, der er indarbejdet, ikke blot analyserer koden som en sekvens af tegn, men fors\u00f8ger at forst\u00e5 meningen og form\u00e5let med det skrevne program. Bag dette ligger et maskinl\u00e6ringssystem, der bruger milliarder af linjer kode fra offentlige open source-projekter til sin tr\u00e6ning. DeepCode analyserer tidligere versioner af koden og de \u00e6ndringer, der er blevet foretaget, for at studere, hvordan reelle programm\u00f8rer har rettet fejl, og derefter tilbyde lignende l\u00f8sninger til sine brugere. Derudover anvender systemet ogs\u00e5 traditionelle forudsigelsesalgoritmer til at finde mulige problemer i koden, der ligner de ovenfor n\u00e6vnte statiske analysatorer.<\/p>\n<p>Et af de centrale sp\u00f8rgsm\u00e5l ved brugen af DeepCode er: Hvor p\u00e5lidelig er den automatiske kodekontrol? En n\u00f8jagtighed under 100 % betyder, at udviklerne stadig er n\u00f8dt til at analysere deres kode manuelt. I s\u00e5 fald, hvor meget tid vil brugen af v\u00e6rkt\u00f8jer til automatisering af denne opgave faktisk frig\u00f8re? If\u00f8lge Paskelev kan DeepCode spare udviklerne cirka 50 % af den tid, de i \u00f8jeblikket bruger p\u00e5 selv at finde fejl, hvilket er en betydelig besparelse.<\/p>\n<p>Udviklere kan tilknytte DeepCode til deres kontoer p\u00e5 GitHub eller Bitbucket, og v\u00e6rkt\u00f8jet underst\u00f8tter ogs\u00e5 lokale GitLab-konfigurationer. Derudover har projektet et specielt API, der g\u00f8r det muligt for udviklere at integrere DeepCode i deres egne udviklingssystemer. Efter tilslutning til repository vil DeepCode analysere hver \u00e6ndring i koden og fremh\u00e6ve potentielle problemer.<\/p>\n<p><img decoding=\"async\" alt=\"DeepCode finder fejl i softwarekode ved hj\u00e6lp af AI\" src=\"\/wp-content\/uploads\/2019\/08\/cd19fc5e0597565c4638f7434e84ad3d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\"I gennemsnit bruger udviklere omkring 30 % af deres tid p\u00e5 at finde og rette fejl, men DeepCode kan spare halvdelen af denne tid allerede nu, og endnu mere i fremtiden,\" h\u00e6vder Boris. \"Da DeepCode l\u00e6rer direkte fra det globale udviklerf\u00e6llesskab, er det i stand til at opdage flere problemer, end \u00e9n person eller en hel gruppe anmeldere nogensinde kunne finde.\"<\/p>\n<p>Udover dagens nyhed om investeringer har DeepCode ogs\u00e5 annonceret en ny v\u00e6rdifuld politik for sit produkt. Indtil nu har DeepCode v\u00e6ret gratis kun for open source softwareprojekter. Nu vil det dog v\u00e6re gratis at bruge til alle uddannelsesm\u00e6ssige form\u00e5l og endda for kommercielle virksomheder med f\u00e6rre end 30 udviklere. Det er tydeligt, at DeepCodes skaberne \u00f8nsker at g\u00f8re deres produkt mere popul\u00e6rt blandt sm\u00e5 teams. Derudover opkr\u00e6ver DeepCode 20 dollars pr. udvikler om m\u00e5neden ved implementering af l\u00f8sningen i skyen og 50 dollars pr. udvikler for lokal support.<\/p>\n<p>Tidligere har DeepCode-teamet allerede modtaget investeringer p\u00e5 1 million dollars. Med yderligere 4 millioner har virksomheden erkl\u00e6ret, at de planl\u00e6gger at udvide de sprog, de underst\u00f8tter, ud over Java, JavaScript og Python, herunder at tilf\u00f8je underst\u00f8ttelse af C#, PHP og C\/C++. De har ogs\u00e5 bekr\u00e6ftet, at de arbejder p\u00e5 deres egen integrerede udviklingsmilj\u00f8.<\/p>\n<p><center><\/p>\n<p><\/center><\/p>\n<p>\t\t\t\t<center><br \/>\n\t\t\t\t\t\t\t\t<\/center><br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.3dnews.ru\/991965\">3dnews.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f DeepCode, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0439 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 4 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u043e\u0442 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u044b\u0445 \u0444\u043e\u043d\u0434\u043e\u0432 Earlybird, 3VC \u0438 Btov Partners. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u0441\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u043e\u0432\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c \u0418\u0422-\u0440\u044b\u043d\u043a\u0435. \u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u0434\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27631,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f DeepCode, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47DeepCode \u043d\u0430\u0439\u0434\u0451\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u041f\u041e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0418\u0418 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f DeepCode, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:14:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:14:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47DeepCode finder fejl i kildekoden ved hj\u00e6lp af AI | ProHoster","description":"I dag annoncerede den schweiziske startup DeepCode, der bruger kunstig intelligens og maskinl\u00e6ring til at automatisere analysen af programkode.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47DeepCode \u043d\u0430\u0439\u0434\u0451\u0442 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u041f\u041e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0418\u0418 | ProHoster","og:description":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u0440\u0442\u0430\u043f DeepCode, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442 \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/deepcode-najdyot-oshibki-v-ishodnom-kode-po-pri-pomoshhi-ii","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:14:28+00:00","article:modified_time":"2019-10-31T19:14:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36881","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:11:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:37:22","updated":"2026-01-22 05:11:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/36881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=36881"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/36881\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/27631"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=36881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=36881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=36881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}