GitHub๋ ์ฝ๋ ์์ฑ ์ ํ์ค ๊ตฌ์ฑ์ ์์ฑํ ์ ์๋ ์ง๋ฅํ ๋ณด์กฐ์ธ GitHub Copilot์ ํ ์คํธ๋ฅผ ์๋ฃํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด ์์คํ ์ OpenAI ํ๋ก์ ํธ์ ๊ณต๋์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ ๊ณต๊ฐ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํธ์คํ ๋๋ ๋ค์ํ ์์ค ์ฝ๋์ ๋ํด ํ๋ จ๋ OpenAI Codex ๊ธฐ๊ณ ํ์ต ํ๋ซํผ์ ์ฌ์ฉํฉ๋๋ค. ์ด ์๋น์ค๋ ์ธ๊ธฐ ์๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๊ด๋ฆฌ์์ ํ์์๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค. ๋ค๋ฅธ ๋ฒ์ฃผ์ ์ฌ์ฉ์์๊ฒ๋ GitHub Copilot ์ก์ธ์ค๊ฐ ์ ๋ฃ(์ 10๋ฌ๋ฌ ๋๋ ์ฐ๊ฐ 100๋ฌ๋ฌ)์ด์ง๋ง 60์ผ ๋์ ๋ฌด๋ฃ ํ๊ฐํ ์ก์ธ์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋ค์ํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Python, JavaScript, TypeScript, Ruby, Go, C# ๋ฐ C++์์ ์ฝ๋ ์์ฑ์ด ์ง์๋ฉ๋๋ค. GitHub Copilot์ Neovim, JetBrains IDE, Visual Studio ๋ฐ Visual Studio Code ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ํตํฉํ๋ ๋ฐ ๋ชจ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ ์คํธ ์ค์ ์์ง๋ ์๊ฒฉ ์ธก์ ์ผ๋ก ํ๋จํ๋ฉด ์ด ์๋น์ค๋ฅผ ํตํด ์๋นํ ๋์ ํ์ง์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด GitHub Copilot์์ ์ ์๋ ๊ถ์ฅ ์ฌํญ ์ค 26%๊ฐ ๊ฐ๋ฐ์์ ์ํด ๊ทธ๋๋ก ์น์ธ๋์์ต๋๋ค.
GitHub Copilot์ ํ์ฌ ์ปจํ ์คํธ๋ฅผ ๊ณ ๋ คํ์ฌ ํฉ์ฑ๋ ๊ธฐ์ฑ ํจ์๊น์ง ์๋นํ ๋ณต์กํ ์ฝ๋ ๋ธ๋ก์ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ๊ธฐ์กด ์ฝ๋ ์์ฑ ์์คํ ๊ณผ ๋ค๋ฆ ๋๋ค. GitHub Copilot์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ์ ์ํ๊ณ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋๋ API ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฃผ์์ JSON ๊ตฌ์กฐ์ ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ๊ตฌ์กฐ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ํจ์ ์์ฑ์ ์์ํ๋ฉด GitHub Copilot์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ฝ๋๋ฅผ ์ ๊ณตํ๊ณ ๋ฐ๋ณต๋๋ ์ค๋ช ์ ๋ฃจํด ๋ชฉ๋ก์ ์์ฑํ ๋ ๋๋จธ์ง ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์์น.
๊ธฐ์ฑ ์ฝ๋ ๋ธ๋ก์ ์์ฑํ๋ GitHub Copilot์ ๊ธฐ๋ฅ์ ์นดํผ๋ ํํธ ๋ผ์ด์ ์ค ์๋ฐ ๊ฐ๋ฅ์ฑ๊ณผ ๊ด๋ จ๋ ๋ ผ๋์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ๊ตฌ์ฑํ ๋ GitHub์ ์๋ ์คํ์์ค ํ๋ก์ ํธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ค์ ์์ค ํ ์คํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ฌํ ํ๋ก์ ํธ ์ค ๋ค์๋ GPL๊ณผ ๊ฐ์ ์นดํผ๋ ํํธ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ฉฐ, ํ์ ์ ์๋ฌผ์ ์ฝ๋๋ ํธํ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋์ด์ผ ํฉ๋๋ค. Copilot์ด ์ ์ํ ๋๋ก ๊ธฐ์กด ์ฝ๋๋ฅผ ์ฝ์ ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ๋น๋ฆฐ ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค๋ฅผ ์์ ๋ ๋ชจ๋ฅด๊ฒ ์๋ฐํ ์ ์์ต๋๋ค.
๋จธ์ ๋ฌ๋ ์์คํ ์ผ๋ก ์์ฑ๋ ์์ ์ด ํ์๋ฌผ๋ก ๊ฐ์ฃผ๋ ์ ์๋์ง ์ฌ๋ถ๋ ์์ง ๋ช ํํ์ง ์์ต๋๋ค. ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ด ์ ์๊ถ์ ์ ์ฉ์ ๋ฐ๋์ง ์ฌ๋ถ, ๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ๊ถ๋ฆฌ๋ฅผ ์์ ํ ์ฌ๋์ ๋๊ตฌ์ด๋ฉฐ, ํด๋น ๊ถ๋ฆฌ๊ฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ด ๋๋ ์ฝ๋์ ๋ํ ๊ถ๋ฆฌ์ ์ด๋ป๊ฒ ๊ด๋ จ๋๋์ง์ ๋ํ ์ง๋ฌธ๋ ์ ๊ธฐ๋ฉ๋๋ค.
์์ฑ๋ ๋ธ๋ก์ ๊ธฐ์กด ํ๋ก์ ํธ์ ํ ์คํธ ๊ตฌ์ ์ ๋ฐ๋ณตํ ์ ์์ง๋ง, ์์คํ ์ ์ฝ๋ ์์ฒด๋ฅผ ๋ณต์ฌํ๋ ๋์ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค. GitHub ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด Copilot ๊ถ์ฅ ์ฌํญ์ 1์๋ณด๋ค ๊ธด ๊ธฐ์กด ํ๋ก์ ํธ์ ์ฝ๋ ์กฐ๊ฐ์ด ํฌํจ๋ ์ ์๋ ๊ฒฝ์ฐ๋ 150%์ ๋ถ๊ณผํฉ๋๋ค. ๋๋ถ๋ถ์ ์ํฉ์์ Copilot์ด ์ํฉ์ ์ ํํ๊ฒ ํ์ ํ์ง ๋ชปํ๊ฑฐ๋ ๋ฌธ์ ์ ๋ํ ํ์ค ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์์ ๋ ๋ฐ๋ณต์ด ๋ฐ์ํฉ๋๋ค.
๊ธฐ์กด ์ฝ๋์ ๋์ฒด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ธฐ์กด ํ๋ก์ ํธ์์ ๊ต์ฐจ๋ฅผ ํ์ฉํ์ง ์๋ ํน์ ํํฐ๊ฐ Copilot์ ์ถ๊ฐ๋์์ต๋๋ค. ์ค์ ์ ๊ฐ๋ฐ์๋ ์ฌ๋์ ๋ฐ๋ผ ์ด ํํฐ๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๋ฌด์๋ณด๋ค๋, ํฉ์ฑ๋ ์ฝ๋๊ฐ ๋ชจ๋ธ ํ์ต์ ์ฌ์ฉ๋ ์ฝ๋์ ์กด์ฌํ๋ ์ค๋ฅ์ ์ทจ์ฝ์ ์ ๋ฐ๋ณตํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru