DeepCode๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์†Œ์Šค ์ฝ”๋“œ์˜ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์Šค์œ„์Šค ์Šคํƒ€ํŠธ์—… ๋”ฅ์ฝ”๋“œ์ธ๊ณต ์ง€๋Šฅ๊ณผ ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•ด ์ฝ”๋“œ ๋ถ„์„์„ ์ž๋™ํ™”ํ•˜๋Š” ๋Š” ๋ฒค์ฒ˜ ํŽ€๋“œ Earlybird, 4VC ๋ฐ Btov Partners๋กœ๋ถ€ํ„ฐ 3๋งŒ ๋‹ฌ๋Ÿฌ์˜ ํˆฌ์ž๋ฅผ ๋ฐ›์•˜๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ์ด ์ž๊ธˆ์„ ์„œ๋น„์Šค์— ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์›์„ ๋„์ž…ํ•˜๊ณ  ๊ธ€๋กœ๋ฒŒ IT ์‹œ์žฅ์— ์ œํ’ˆ์„ ํŒ๋งคํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

DeepCode๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์†Œ์Šค ์ฝ”๋“œ์˜ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค.

์ฝ”๋“œ ๋ถ„์„์€ ์ฝ”๋“œ๊ฐ€ ์–ด๋””์—์„œ๋‚˜ ์‚ฌ์šฉ๋˜๊ธฐ ์ „์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ดˆ๊ธฐ์— ์˜ค๋ฅ˜, ์ž ์žฌ์ ์ธ ์ทจ์•ฝ์ , ํ˜•์‹ ์œ„๋ฐ˜ ๋“ฑ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์ ˆ์ฐจ๋Š” ์ƒˆ ์ฝ”๋“œ ๊ฐœ๋ฐœ๊ณผ ๋ณ‘ํ–‰ํ•˜์—ฌ ์™„๋ฃŒ ์งํ›„ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„ ์ด์ „์— ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. DeepCode ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ด์ž CEO์ธ Boris Paskalev๋Š” VentureBeat์™€์˜ ์ธํ„ฐ๋ทฐ์—์„œ โ€œ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ๋Š” ์™ธ๋ถ€์—์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์ง€๋งŒ ์ฝ”๋“œ ๋ถ„์„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๋ถ€์—์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ฝ”๋“œ ๊ฒ€ํ† ๋Š” ๋‹ค์Œ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „์— ๋ช…๋ฐฑํ•œ ์˜ค๋ฅ˜๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ์ž์™€ ๋™๋ฃŒ ๋ฐ ๊ด€๋ฆฌ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ํด์ˆ˜๋ก ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ์ฝ”๋“œ ์ค„๋„ ๋Š˜์–ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‹œ๊ฐ„๋„ ์ƒ๋‹นํžˆ ๋งŽ์ด ์†Œ๋ชจ๋ฉ๋‹ˆ๋‹ค. Coverity ๋ฐ PVS-Studio์™€ ๊ฐ™์€ ์ •์  ์ฝ”๋“œ ๋ถ„์„๊ธฐ์™€ ๊ฐ™์ด ์ด ํ”„๋กœ์„ธ์Šค ์†๋„๋ฅผ ๋†’์ด๋Š” ๋„๊ตฌ๋Š” ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์–ด ์™”์ง€๋งŒ "๊ท€์ฐฎ๊ณ  ๋ฐ˜๋ณต์ ์ธ ๋ฌธ์ฒด ๋ฌธ์ œ, ์„œ์‹ ์ง€์ • ๋ฐ ์ž‘์€ ๋…ผ๋ฆฌ์  ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.โ€๋ผ๊ณ  Paskalev๋Š” ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

DeepCode๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ… ๋ฐ SQL ์ฃผ์ž… ๊ธฐํšŒ์™€ ๊ฐ™์€ ์ทจ์•ฝ์ ์„ ํƒ์ง€ํ•˜๋Š” ๋“ฑ ๋” ๋„“์€ ๋ฒ”์œ„์˜ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. DeepCode์— ๋‚ด์žฅ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฝ”๋“œ๋ฅผ ๋ฌธ์ž ์ง‘ํ•ฉ์œผ๋กœ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž‘์—… ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜๋ฏธ์™€ ๋ชฉ์ ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์˜ ์ค‘์‹ฌ์—๋Š” ๊ต์œก์„ ์œ„ํ•ด ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ์ˆ˜์‹ญ์–ต ์ค„์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. DeepCode๋Š” ์ด์ „ ๋ฒ„์ „์˜ ์ฝ”๋“œ์™€ ๊ทธ์— ๋”ฐ๋ฅธ ํ›„์† ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜์—ฌ ์–ด๋–ค ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€, ์‹ค์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์—…์„ ์–ด๋–ป๊ฒŒ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ์—ฐ๊ตฌํ•œ ๋‹ค์Œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์œ ์‚ฌํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์‹œ์Šคํ…œ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์ •์  ๋ถ„์„๊ธฐ์™€ ๊ฐ™์€ ๊ธฐ์กด ์˜ˆ์ธก ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

DeepCode๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ค‘์š”ํ•œ ์งˆ๋ฌธ ์ค‘ ํ•˜๋‚˜๋Š” ์ž๋™ ์ฝ”๋“œ ๊ฒ€ํ† ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์•ˆ์ •์ ์ธ๊ฐ€์ž…๋‹ˆ๋‹ค. ๋ถ„์„ ์ •ํ™•๋„๊ฐ€ 100% ๋ฏธ๋งŒ์ด๋ผ๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—ฌ์ „ํžˆ ์ฝ”๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋ถ„์„ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์ œ๋กœ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? Paskalev์— ๋”ฐ๋ฅด๋ฉด DeepCode๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜„์žฌ ์Šค์Šค๋กœ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์†Œ๋น„ํ•˜๋Š” ์‹œ๊ฐ„์˜ ์•ฝ 50%๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์ƒ๋‹นํžˆ ์ค‘์š”ํ•œ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋Š” DeepCode๋ฅผ GitHub ๋˜๋Š” Bitbucket ๊ณ„์ •์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด ๋„๊ตฌ๋Š” ๋กœ์ปฌ GitLab ๊ตฌ์„ฑ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”„๋กœ์ ํŠธ์—๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ DeepCode๋ฅผ ์ž์‹ ์˜ ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐ๋˜๋ฉด DeepCode๋Š” ๊ฐ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ถ„์„ํ•˜๊ณ  ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

DeepCode๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์†Œ์Šค ์ฝ”๋“œ์˜ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค.

"ํ‰๊ท ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๋ฒ„๊ทธ๋ฅผ ์ฐพ๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์˜ ์•ฝ 30%๋ฅผ ์†Œ๋น„ํ•˜์ง€๋งŒ DeepCode๋Š” ํ˜„์žฌ ๊ทธ ์‹œ๊ฐ„์˜ ์ ˆ๋ฐ˜์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์•ž์œผ๋กœ๋Š” ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  Boris๋Š” ๋งํ•ฉ๋‹ˆ๋‹ค. โ€œDeepCode๋Š” ๊ธ€๋กœ๋ฒŒ ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ๋ถ€ํ„ฐ ์ง์ ‘ ํ•™์Šตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์‚ฌ๋žŒ์ด๋‚˜ ์ „์ฒด ๋ฆฌ๋ทฐ์–ด ๊ทธ๋ฃน์ด ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€

๋”ฅ์ฝ”๋“œ๋Š” ์˜ค๋Š˜ ํˆฌ์ž ์†Œ์‹๊ณผ ํ•จ๊ป˜ ์ž์‚ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€์น˜ ์ •์ฑ…๋„ ๋ฐœํ‘œํ–ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ DeepCode๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์—๋งŒ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋“  ๊ต์œก ๋ชฉ์ ์œผ๋กœ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐœ๋ฐœ์ž๊ฐ€ 30๋ช… ๋ฏธ๋งŒ์ธ ์ƒ์—… ํšŒ์‚ฌ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์ด ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด DeepCode ์ œ์ž‘์ž๋Š” ์†Œ๊ทœ๋ชจ ํŒ€์—์„œ ์ž์‚ฌ ์ œํ’ˆ์„ ๋” ์ธ๊ธฐ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ DeepCode๋Š” ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ์˜ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋‹น ์›” 20๋‹ฌ๋Ÿฌ, ๋กœ์ปฌ ์ง€์›์˜ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋‹น 50๋‹ฌ๋Ÿฌ๋ฅผ ์ฒญ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ด์ „์— DeepCode ํŒ€์€ ์ด๋ฏธ 1๋งŒ ๋‹ฌ๋Ÿฌ์˜ ํˆฌ์ž๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ์ถ”๊ฐ€๋กœ 4๋งŒ ๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ C#, PHP ๋ฐ C/C++์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•˜์—ฌ Java, JavaScript ๋ฐ Python ์ด์ƒ์œผ๋กœ ์ง€์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ™•์žฅํ•  ๊ณ„ํš์ด๋ผ๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž์ฒด ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.



์ถœ์ฒ˜ : 3dnews.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€