Rescale ๋ฏธํŒ… ์˜ˆ์•ฝ

AI ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ๋ถ€์ƒ: SWE-Agent, Devin AI ๋ฐ ์ฝ”๋”ฉ์˜ ๋ฏธ๋ž˜

์ธ๊ณต์ง€๋Šฅ

AI ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ๋ถ€์ƒ: SWE-Agent, Devin AI ๋ฐ ์ฝ”๋”ฉ์˜ ๋ฏธ๋ž˜

mm
์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด ๋ฏธ๋ž˜ ์ƒ์„ฑ AI ์—์ด์ „ํŠธ DEVIN AI

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

์ตœ์ฒจ๋‹จ AI ์‹œ์Šคํ…œ์ธ SWE-Agent๋Š” ์ „๋ก€ ์—†๋Š” ์†๋„์™€ ์ •ํ™•์„ฑ์œผ๋กœ GitHub ๋ฌธ์ œ๋ฅผ ์ž์œจ์ ์œผ๋กœ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์„ธ์Šค์— ํ˜๋ช…์„ ์ผ์œผํ‚ฌ ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋†€๋ผ์šด ๋„๊ตฌ๋Š” GPT-4์™€ ๊ฐ™์€ ์ตœ์ฒจ๋‹จ ์–ธ์–ด ๋ชจ๋ธ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

AI ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์ถœํ˜„

์ „ํ†ต์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์€ โ€‹โ€‹์ˆ™๋ จ๋œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ๊ตฌ์„ฑ๋œ ํŒ€์ด ์ฝ”๋“œ๋ฅผ ๊ผผ๊ผผํ•˜๊ฒŒ ์ž‘์„ฑ, ๊ฒ€ํ†  ๋ฐ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•˜๋Š” ๋…ธ๋™ ์ง‘์•ฝ์ ์ธ ํ”„๋กœ์„ธ์Šค์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SWE-Agent์™€ ๊ฐ™์€ AI ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์ถœํ˜„์€ ์ด๋Ÿฌํ•œ ์˜ค๋ž˜๋œ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ถ•๊ดด์‹œํ‚ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ AI ์‹œ์Šคํ…œ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฒ„๊ทธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ˆ˜์ •ํ•˜์—ฌ ์ „์ฒด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SWE-Agent์˜ ์ฃผ์š” ์žฅ์  ์ค‘ ํ•˜๋‚˜๋Š” GitHub ๋ฌธ์ œ๋ฅผ ๋†€๋ผ์šด ํšจ์œจ์„ฑ์œผ๋กœ ์ž์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. ํ‰๊ท ์ ์œผ๋กœ 93์ดˆ ์ด๋‚ด์— ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ข…ํ•ฉ SWE-๋ฒค์น˜ ํ…Œ์ŠคํŠธ ์„ธํŠธ์—์„œ 12.29%์˜ ์ธ์ƒ์ ์ธ ์„ฑ๊ณต๋ฅ ์„ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜์ค€์˜ ์†๋„์™€ ์ •ํ™•์„ฑ์€ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ์˜์—ญ์—์„œ ์ „๋ก€๊ฐ€ ์—†๋Š” ์ˆ˜์ค€์œผ๋กœ, ๊ฐœ๋ฐœ ์ผ์ •์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•˜๊ณ  ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SWE-Agent ์„ฑ๊ณต์˜ ํ•ต์‹ฌ์€ AI ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ์ฝ”๋“œ ์ €์žฅ์†Œ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ์„ค๊ณ„ ํŒจ๋Ÿฌ๋‹ค์ž„์ธ ํ˜์‹ ์ ์ธ ์—์ด์ „ํŠธ-์ปดํ“จํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค(ACI)์ž…๋‹ˆ๋‹ค. ACI๋Š” ๋ช…๋ น๊ณผ ํ”ผ๋“œ๋ฐฑ ํ˜•์‹์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ์›ํ™œํ•œ ์†Œํ†ต์„ ์ด‰์ง„ํ•˜๊ณ , SWE-Agent๊ฐ€ ๊ตฌ๋ฌธ ๊ฒ€์‚ฌ๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ ์‹คํ–‰๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ๋†€๋ผ์šธ ์ •๋„๋กœ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๋„์ž…์„ ๊ฐ€์†ํ™”ํ•˜์—ฌ AI ์ง€์› ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์ ‘๊ทผ์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์„ ๋†’์—ฌ์ค๋‹ˆ๋‹ค.

SWE ์—์ด์ „ํŠธ LLM

SWE ์—์ด์ „ํŠธ LLM

LLM ์—์ด์ „ํŠธ: ์ž‘์—… ์ž๋™ํ™” ์กฐ์ •

LLM ์—์ด์ „ํŠธ๋Š” ๋ณต์žกํ•œ ์ž‘์—… ์‹คํ–‰์„ ์ž๋™ํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ •๊ตํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์—”ํ„ฐํ‹ฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—์ด์ „ํŠธ๋Š” ํฌ๊ด„์ ์ธ ๋„๊ตฌ ํ‚คํŠธ ๋˜๋Š” ๋ฆฌ์†Œ์Šค ์„ธํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ๋ฐ›์€ ํŠน์ • ์ž…๋ ฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•  ์ตœ์ƒ์˜ ๋„๊ตฌ๋‚˜ ๋ฐฉ๋ฒ•์„ ์ง€๋Šฅ์ ์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

LLM ์—์ด์ „ํŠธ์˜ ์ž‘์—…์€ ์ฃผ์–ด์ง„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์„ธ์‹ฌํ•˜๊ฒŒ ์กฐ์ •๋œ ๋™์  ๋‹จ๊ณ„ ์ˆœ์„œ๋กœ ์‹œ๊ฐํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด๋Ÿฌํ•œ ์—์ด์ „ํŠธ๊ฐ€ ํ•œ ๋„๊ตฌ์˜ ์ถœ๋ ฅ์„ ๋‹ค๋ฅธ ๋„๊ตฌ์˜ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ์ž‘์—…์˜ ๊ณ„๋‹จ์‹ ํšจ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

ํ•ต์‹ฌ์ ์œผ๋กœ BabyAGI๋Š” ์ž‘์—… ๊ธฐ๋ฐ˜ ์ž์œจ ์—์ด์ „ํŠธ์˜ ๊ฐ„์†Œํ™”๋œ ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ GPT-4, Pinecone ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ LangChain ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์˜ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์—…์„ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ํ๋ฆ„์€ ๋ณด๋ฅ˜ ์ค‘์ธ ์ž‘์—… ๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ž‘์—…์„ ์ถ”์ถœํ•˜๊ณ , ํŒŒ์ƒ๋œ ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌ, ์ •์ œ ๋ฐ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ „์šฉ ์‹คํ–‰ ์—์ด์ „ํŠธ์— ์ž‘์—…์„ ์ „๋‹ฌํ•˜๊ณ , ์ž‘์—… ๋ชฉ๋ก ๊ธฐ๋ฐ˜์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ •ํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ์ž‘์—…์„ ๊ณต์‹ํ™”ํ•˜๋Š” ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์‹คํ–‰๋œ ์ž‘์—…์˜ ์ค‘์š”ํ•œ ๋ชฉํ‘œ์™€ ๊ฒฐ๊ณผ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์—์ด์ „ํŠธGPT: ์ž์œจ AI ์—์ด์ „ํŠธ ์ƒ์„ฑ ๋ฐ ๋ฐฐํฌ AgentGPT๋Š” ์ž์œจ AI ์—์ด์ „ํŠธ ์ƒ์„ฑ ๋ฐ ๋ฐฐํฌ์— ๋งž์ถฐ์ง„ ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—์ด์ „ํŠธ์— ๋Œ€ํ•ด ํŠน์ • ๋ชฉํ‘œ๊ฐ€ ์ •์˜๋˜๋ฉด ์—์ด์ „ํŠธ๋Š” ๋Š์ž„์—†๋Š” ์ž‘์—… ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ ๋ฃจํ”„๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ๊ทœ์ •๋œ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์˜ ์ค‘์‹ฌ์—๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ์˜ ์ž‘์—…์„ ๊ณต๋™์œผ๋กœ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉฐ ์„ฑ๋Šฅ์„ ๋น„ํŒ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ณ  ํ›„์† ์ž‘์—…์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ณ ์•ˆํ•˜๋Š” ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ์–ธ์–ด ๋ชจ๋ธ(๋˜๋Š” ์—์ด์ „ํŠธ) ์ฒด์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฌ๊ท€์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด AgentGPT๋Š” ์ ์‘๋ ฅ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฐ ๋ฃจํ”„๋ฅผ ํ†ตํ•ด ์ „๋žต์„ ํ•™์Šตํ•˜๊ณ  ๊ฐœ์„ ํ•˜์—ฌ ๋ชฉํ‘œ์— ๋” ๊ฐ€๊นŒ์›Œ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MetaGPT์™€ ์‹ค์ œ ์ธ๊ฐ„ ํŒ€ ๊ฐ„์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ SOP์— ๋Œ€ํ•œ ๋น„๊ต ๋ฌ˜์‚ฌ

https://arxiv.org/pdf/2308.00352.pdf

์ฝ”๋“œ ๋„์šฐ๋ฏธ: ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ

์ฝ”๋“œ ๋„์šฐ๋ฏธ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ฝ”๋“œ ์ž‘์„ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ณ ๊ธ‰ ๋„๊ตฌ๋กœ, ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE) ํ”Œ๋Ÿฌ๊ทธ์ธ, ํ™•์žฅ ๋˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌํ˜„๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„์šฐ๋ฏธ๋Š” ์ฝ”๋“œ ์™„์„ฑ์„ ์ œ์•ˆํ•˜๊ณ , ๋ฒ„๊ทธ๋ฅผ ์‹๋ณ„ ๋ฐ ์ˆ˜์ •ํ•˜๊ณ , ์ตœ์ ํ™” ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๊ณ , ๋ฐ˜๋ณต์ ์ธ ์ฝ”๋”ฉ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ์  AI ๋ชจ๋ธ์„ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ์ฝ”๋”ฉ ํŒจํ„ด์„ ๋ถ„์„ํ•˜๊ณ  ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์ฝ”๋“œ ์ƒ์„ฑ์„ ๊ฐ€์†ํ™”ํ•˜๋ฉฐ ์ถœ๋ ฅ ํ’ˆ์งˆ์„ ๋†’์ด๋Š” ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

GitHub ๋ถ€์กฐ์ข…์‚ฌ: GitHub์™€ OpenAI์˜ ํ˜‘๋ ฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ๋œ AI ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„์šฐ๋ฏธ GitHub Copilot์€ Codex ์ƒ์„ฑ ๋ชจ๋ธ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AI ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋™๋ฐ˜์ž๋กœ ์„ค๋ช…๋˜๋Š” ์ด ์ œํ’ˆ์€ ์ฝ”๋“œ ๊ฐœ๋ฐœ ์ค‘์— ์ž๋™ ์™„์„ฑ ์ œ์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GitHub Copilot์€ ํ™œ์„ฑ ํŒŒ์ผ๊ณผ ๊ด€๋ จ ๋ฌธ์„œ์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ์˜ˆ๋ฆฌํ•˜๊ฒŒ ์‹๋ณ„ํ•˜์—ฌ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ๋‚ด์—์„œ ์ง์ ‘ ์ œ์•ˆ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ์ €์žฅ์†Œ์— ํ‘œ์‹œ๋˜๋Š” ๋ชจ๋“  ์–ธ์–ด์— ๋Œ€ํ•œ ๋Šฅ์ˆ™๋„๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ถ€์กฐ์ข…์‚ฌ X, Copilot์˜ ํ–ฅ์ƒ๋œ ๋ฒ„์ „์€ ์ด๋Ÿฌํ•œ ๊ธฐ๋ฐ˜์„ ๋ฐ”ํƒ•์œผ๋กœ ๋”์šฑ ํ’๋ถ€ํ•œ ์ฑ„ํŒ… ๋ฐ ํ„ฐ๋ฏธ๋„ ์ธํ„ฐํŽ˜์ด์Šค, ํ–ฅ์ƒ๋œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ง€์›, ๊ทธ๋ฆฌ๊ณ  OpenAI์˜ GPT-4 ๋ชจ๋ธ ํ™œ์šฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Copilot๊ณผ Copilot X๋Š” ๋ชจ๋‘ Visual Studio, Visual Studio Code, Neovim ๋ฐ ์ „์ฒด JetBrains ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ๊ตฐ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

AWS ์ฝ”๋“œ์œ„์Šคํผ๋Ÿฌ: ์‹ค์‹œ๊ฐ„ ์ฝ”๋”ฉ ๊ถŒ์žฅ ์‚ฌํ•ญ Amazon CodeWhisperer๋Š” ์‹ค์‹œ๊ฐ„ ์ฝ”๋”ฉ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์ง„ํ–‰ ์ค‘์ธ ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์ œ์•ˆ์„ ์ ๊ทน์ ์œผ๋กœ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ์•ˆ์€ ๊ฐ„๊ฒฐํ•œ ์„ค๋ช…๋ถ€ํ„ฐ ์ •๊ตํ•˜๊ฒŒ ๊ตฌ์กฐํ™”๋œ ๊ธฐ๋Šฅ๊นŒ์ง€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ CodeWhisperer๋Š” Java, Python, JavaScript, TypeScript ๋“ฑ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋งž์ถฐ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” Amazon SageMaker Studio, JupyterLab, Visual Studio Code, JetBrains, AWS Cloud9 ๋ฐ AWS Lambda์™€ ๊ฐ™์€ ํ”Œ๋žซํผ๊ณผ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.

๋ฐ”๋“œ ํˆฌ ์ฝ”๋“œ: ์ฝ”๋“œ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋Œ€ํ™”ํ˜• AI ๋Œ€ํ™”ํ˜• AI ๋˜๋Š” ์ฑ—๋ด‡์œผ๋กœ ๋ถ„๋ฅ˜๋˜๊ธฐ๋„ ํ•˜๋Š” Bard๋Š” ์ˆ˜๋งŽ์€ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๊ต์œก์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ”„๋กฌํ”„ํŠธ์— ๋Œ€ํ•ด ์ธ๊ฐ„๊ณผ ์œ ์‚ฌํ•œ ํ…์ŠคํŠธ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋Šฅ์ˆ™ํ•จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ Python, Java, C++ ๋ฐ JavaScript๋ฅผ ํฌํ•จํ•˜๋˜ ์ด์— ๊ตญํ•œ๋˜์ง€ ์•Š๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

SWE-์—์ด์ „ํŠธ ๋Œ€ ๊ฒฝ์Ÿ์‚ฌ: ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฏผ์ฃผํ™”

Devin AI์™€ Devika์™€ ๊ฐ™์€ ๋…์  ์†”๋ฃจ์…˜์ด ์ง€๋ฐฐํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ SWE-Agent๋Š” ์˜คํ”ˆ์†Œ์Šค ๋Œ€์•ˆ์œผ๋กœ ๋น›์„ ๋ฐœํ•˜๋ฉฐ ์ตœ์ฒจ๋‹จ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ์„ ๋ฏผ์ฃผํ™”ํ•ฉ๋‹ˆ๋‹ค. SWE-Agent์™€ Devin ๋ชจ๋‘ SWE-bench ๋ฒค์น˜๋งˆํฌ์—์„œ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•˜๋ฉฐ, SWE-Agent๋Š” 12.29%๋ผ๋Š” ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฅ ์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ SWE-Agent๋Š” ์˜คํ”ˆ์†Œ์Šค๋ผ๋Š” ํŠน์„ฑ ๋•๋ถ„์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ˜‘๋ ฅ ์ •์‹ ์— ๋ถ€ํ•ฉํ•˜๋ฉฐ ์ฐจ๋ณ„ํ™”๋ฉ๋‹ˆ๋‹ค.

SWE-Agent๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ „ ์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ธฐ์—ฌ๋ฅผ ์œ ๋„ํ•˜๊ณ  ํ˜์‹  ๋ฐ ์ง€์‹ ๊ณต์œ  ์ƒํƒœ๊ณ„๋ฅผ ์กฐ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” SWE-Agent๋ฅผ ์ž์‹ ์˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ž์œ ๋กญ๊ฒŒ ํ†ตํ•ฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋™์‹œ์— SWE-Agent์˜ ๋ฐœ์ „์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜‘์—… ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๋ชจ๋“  ๋ฐฐ๊ฒฝ๊ณผ ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ , ์ฝ”๋“œ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ฉฐ, ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ณต์žก์„ฑ์„ ์ž์‹ ์žˆ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰ ์™ธ์—๋„ SWE-Agent๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๊ต์œก ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ˜‘์—…์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ์ „ํ™˜์„ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ์ธ SWE-Agent๋Š” ๊ต์œก ์ปค๋ฆฌํ˜๋Ÿผ์— ํ†ตํ•ฉ๋˜์–ด ํ•™์ƒ๋“ค์—๊ฒŒ AI ์ง€์› ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์‹ค๋ฌด ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋…ธ์ถœ์€ ์ฐจ์„ธ๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ฅผ ์–‘์„ฑํ•˜๊ณ  ์ ์  ๋” ์ž๋™ํ™”๋˜๊ณ  AI๊ฐ€ ์ฃผ๋„ํ•˜๋Š” ์‚ฐ์—…์—์„œ ์„ฑ๊ณตํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ์ˆ ๊ณผ ์‚ฌ๊ณ ๋ฐฉ์‹์„ ๊ฐ–์ถ”๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜

SWE-Agent์™€ ๊ฐ™์€ AI ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์ถœํ˜„์€ ํฅ๋ฏธ๋กœ์šด ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ์งˆ๋ฌธ๊ณผ ๊ณผ์ œ๋„ ์ œ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ธ๋ ฅ์— ๋Œ€ํ•œ ์ž ์žฌ์ ์ธ ์˜ํ–ฅ์ž…๋‹ˆ๋‹ค. AI ์‹œ์Šคํ…œ์ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์„ ์ž๋™ํ™”ํ•˜๋Š” ๋Šฅ๋ ฅ์ด ํ–ฅ์ƒ๋จ์— ๋”ฐ๋ผ ์ผ์ž๋ฆฌ ๋Œ€์ฒด ๋ฐ ์žฌ๊ต์œก ๋ฐ ๊ธฐ์ˆ  ํ–ฅ์ƒ ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•œ ์šฐ๋ ค๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ ๋‹ค๋ฅธ ๊ณผ์ œ๋Š” SWE-Agent์™€ ๊ฐ™์€ AI ์‹œ์Šคํ…œ์˜ ์ง€์†์ ์ธ ๊ฐœ๋ฐœ๊ณผ ๊ฐœ์„ ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋ณต์žก์„ฑ์ด ๊ณ„์† ์ฆ๊ฐ€ํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋“ฑ์žฅํ•จ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ AI ์‹œ์Šคํ…œ์€ ๊ด€๋ จ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ง€์†์ ์œผ๋กœ ๊ต์œกํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” AI ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ธฐ์ˆ  ๋ฐœ์ „์˜ ์ตœ์ „์„ ์— ๋จธ๋ฌผ ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ตฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ณต๋™ ๋…ธ๋ ฅ๊ณผ ํ•™๊ณ„์™€ ์‚ฐ์—…๊ณ„ ๊ฐ„์˜ ๊ธด๋ฐ€ํ•œ ํ˜‘๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

๊ฒฐ๋ก 

SWE-Agent์™€ ๊ฐ™์€ AI ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ๋“ฑ์žฅ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ง„ํ™”์˜ ์ค‘์ถ”์ ์ธ ์ˆœ๊ฐ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ AI ์‹œ์Šคํ…œ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ค๊ณ„, ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐฉ์‹์„ ํ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋†€๋ผ์šด ์†๋„, ์ •ํ™•์„ฑ, ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ฐ„์†Œํ™” ๋Šฅ๋ ฅ์„ ํ†ตํ•ด AI ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋Š” ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒํ•˜๊ณ  ํ˜์‹  ์†๋„๋ฅผ ๊ฐ€์†ํ™”ํ•  ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ AI ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์ง„์ •ํ•œ ์˜ํ–ฅ๋ ฅ์€ ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰์„ ๋„˜์–ด ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. SWE-Agent์™€ ๊ฐ™์€ ์˜คํ”ˆ ์†Œ์Šค ์†”๋ฃจ์…˜์ด ์ฃผ๋ชฉ์„ ๋ฐ›์œผ๋ฉด์„œ ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ฏผ์ฃผํ™”ํ•˜๊ณ  ์ง€์‹ ๊ณต์œ ์˜ ํ˜‘์—… ์ƒํƒœ๊ณ„๋ฅผ ์กฐ์„ฑํ•˜๋ฉฐ ๋ชจ๋“  ๋ฐฐ๊ฒฝ๊ณผ ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ํž˜์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AI ์ง€์› ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹œ๋Œ€๋ฅผ ๋งž์ดํ•˜๋ฉด์„œ ์•ž์œผ๋กœ ๋‹ค๊ฐ€์˜ฌ ๊ณผ์ œ์™€ ๊ธฐํšŒ๋ฅผ ์ธ์‹ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ง๋ฌด ๋Œ€์ฒด์— ๋Œ€ํ•œ ์šฐ๋ ค์™€ ์žฌ๊ต์œก์˜ ํ•„์š”์„ฑ์ด ์กด์žฌํ•˜์ง€๋งŒ SWE-Agent์™€ ๊ฐ™์€ AI ์‹œ์Šคํ…œ์€ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์˜ ์—ญํ• ์„ ์žฌ์ •์˜ํ•˜์—ฌ ๋น„ํŒ์  ์‚ฌ๊ณ ์™€ ์ฐฝ์˜์„ฑ์ด ํ•„์š”ํ•œ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์ž‘์—…์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ถ๊ทน์ ์œผ๋กœ AI ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„์— ์„ฑ๊ณต์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๋ ค๋ฉด ์—ฐ๊ตฌ์›, ๊ฐœ๋ฐœ์ž ๋ฐ ์—…๊ณ„ ๋ฆฌ๋”์˜ ๊ณต๋™ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์ง€๋‚œ 50๋…„ ๋™์•ˆ ๊ธฐ๊ณ„ ํ•™์Šต๊ณผ ๋”ฅ ๋Ÿฌ๋‹์˜ ๋งคํ˜น์ ์ธ ์„ธ๊ณ„์— ๋ชฐ๋‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ ์—ด์ •๊ณผ ์ „๋ฌธ โ€‹โ€‹์ง€์‹์€ ํŠนํžˆ AI/ML์— ์ค‘์ ์„ ๋‘” XNUMX๊ฐœ ์ด์ƒ์˜ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๋„๋ก ์ด๋Œ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์˜ ๊ณ„์†๋˜๋Š” ํ˜ธ๊ธฐ์‹ฌ์€ ๋˜ํ•œ ๋‚ด๊ฐ€ ๋” ํƒ๊ตฌํ•˜๊ณ  ์‹ถ์€ ๋ถ„์•ผ์ธ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ๋กœ ๋‚˜๋ฅผ ์ด๋Œ์—ˆ์Šต๋‹ˆ๋‹ค.