GitHub Copilot์ ๋ชจ๋ ์ฌ์ฉ์๋ค์ ์ด์ ์ถ๊ฐ ๋น์ฉ ์์ด ์์ฐ์ด ๊ธฐ๋ฐ ์ฝ๋ฉ์ Copilot Chat์ ํตํด ์ฆ๊ธธ ์ ์๊ฒ ๋์์ต๋๋ค.
2023๋
12์ 29์ผ, GitHub Universe์์ ๋ฐํํ ๋ฐ์ ๊ฐ์ด, GitHub Copilot์ ์ธ๊ณ ์ต๊ณ ์ AI ๊ธฐ๋ฐ ๊ฐ๋ฐ์ ํ๋ซํผ์ผ๋ก GitHub์ ํ์ฅํ๊ณ ์งํ์์ผฐ์ต๋๋ค. ์ฐ๋ฆฌ์ AI ๊ธฐ๋ฐ ๊ฐ๋ฐ์ ํ๋ซํผ์ ํต์ฌ ์์ ์ค ํ๋์ธ GitHub Copilot Chat์ ์์ฐ์ด๋ฅผ ์๋ก์ด ๋ณดํธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ ์ค๋ฅด๊ฒ ํฉ๋๋ค.
์ค๋๋ , GitHub Copilot Chat์ Visual Studio Code์ Visual Studio ๋ชจ๋์์ ์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ์ํด ์ ๊ณต๋๋ฉฐ, ์๋ GitHub Copilot์ ์์ฐ์ฑ ํฅ์ ์ฝ๋ ์์ฑ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋ชจ๋ GitHub Copilot ๊ณํ์ ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ ์ธ์ฆ๋ ๊ต1์ฌ, ํ์, ์ธ๊ธฐ ์๋ ์คํ ์์ค ํ๋ก์ ํธ์ ์ ์ง ๊ด๋ฆฌ์์๊ฒ๋ ์ถ๊ฐ ๋น์ฉ ์์ด ์ ๊ณต๋ฉ๋๋ค.
GitHub Copilot Chat์ ์ด์ ๋ชจ๋ GitHub Copilot ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋ฉ๋๋ค. ๊ธฐ์
๋ฐ ์กฐ์ง ๊ด๋ฆฌ์๋ ์ฌ์ฉ์์๊ฒ Copilot Chat ์ค์ ์ ํ์ฑํํจ์ผ๋ก์จ ๊ฐ๋ฐ ํ์ Copilot Chat ์ ๊ทผ์ ํ์ฉํ ์ ์์ต๋๋ค. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด Copilot Chat ๋ฒ ํ๋ฅผ ์ฌ์ฉํด ์๊ฑฐ๋ ์ด๋ฏธ ๊ฐ๋ฐ ํ์ ์ ๊ทผ์ ์ ๊ณตํ๋ค๋ฉด, ์ถ๊ฐ ์กฐ์น๋ ํ์ํ์ง ์์ต๋๋ค.
GPT-4์ ์ํด ๊ตฌ๋๋๋ฉฐ, ์ด๋ค ์์ฐ์ด์์๋ ์ฌ์ฉ ๊ฐ๋ฅ
GPT-4์ ์ํด ๊ตฌ๋๋๋ GitHub Copilot Chat์ ๊ฐ๋ฐ์ ์๋๋ฆฌ์ค๋ฅผ ์ํด ํน๋ณํ ์ค๊ณ๋ ๋ฌธ๋งฅ ์ธ์ AI ๋ณด์กฐ์
๋๋ค. ๊ฐ๋ฐ์ ํ๊ณผ ๊ฐ์ธ ๋ชจ๋ ๋
์ผ์ด์์ ํฌ๋ฅดํฌ๊ฐ์ด์ ์ด๋ฅด๊ธฐ๊น์ง ์ ํํ ์์ฐ์ด๋ก Copilot Chat์ ํ๋กฌํํธ๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, IDE๋ฅผ ๋ฒ์ด๋์ง ์๊ณ ์ค์๊ฐ์ผ๋ก ๊ฐ์ด๋๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ๋ณต์กํ ์ฝ๋ฉ ๊ฐ๋
์ค๋ช
์์๋ถํฐ ๋ณด์ ์ทจ์ฝ์ ๊ฐ์ง, ๋จ์ ํ
์คํธ ์์ฑ์ ์ด๋ฅด๊ธฐ๊น์ง, Copilot Chat์ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ ์๋๋ก ํ์ ์ ๋์ธ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ฐ์ ์ํํ ๋ฒ์ญ
ํ์คํ ๋
ธ๋ ฅ, ๋ชจ๋๋ฆฌ์ค ๋ถํด, ์ฑ๋ฅ ์ด์ ํ์ ๋ฑ ๋ค์ํ ์ด์ ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ฐ์ ๋ฒ์ญ์ด ํ์ํฉ๋๋ค. Copilot Chat์ ๋ฒ์ญํด์ผ ํ๋ ์ฝ๋๋ฅผ ์ดํดํ๊ณ , ๊ทธ ์ฝ๋๋ฅผ ๋ชฉํ ์ธ์ด๋ก ์ค์ ๋ก ๋ฒ์ญํ๋ ๊ฒ์ ๊ทธ ์ด๋ ๋๋ณด๋ค ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ์ด๋ ์ฝ๋ ์ฌ์์ฑ๊ณผ ๋ก์ง ์ ๋ฌ์ ๋๋ ์๊ฐ์ ํฌ๊ฒ ์ ์ฝํ ๋ฟ๋ง ์๋๋ผ ์ธ์ง ๋ถ๋ด๊ณผ ์ ์ ์ ๋
ธ๋ ฅ์ ์ค์ฌ ํ์ง๊ณผ ์ค๊ณ์ ์ง์คํ ์ ์๊ฒ ํฉ๋๋ค.
์ต๊ทผ์ ์ ๋ ์ ํ๋ฆฌ์ผ์ด์
์ Java๋ก, ๊ทธ๋ฆฌ๊ณ ๋ค์ C#์ผ๋ก ๋ฒ์ญํ๋ ๋ฐ์ ์ด๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์ธ์ด์ ํ๋ ์์ํฌ ๊ฐ์ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ ๋, ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ชฉํ ์ธ์ด์ ํ๋ ์์ํฌ์์ ์ฑ์ ์ด๊ธฐ ๋ฒ์ ์ ๋ถํธ์คํธ๋ฉํ๋ ๊ฒ์ด์์ต๋๋ค. Copilot Chat์ ์ฌ์ฉํ์ฌ @workspace /new-Slash-Command๋ก ์ด๋ฅผ ๋ถ๊ณผ ์ผ๋ถ ๋ด์ ์คํํ ์ ์์์ต๋๋ค. ๊ทธ ํ, `Translate this File to java/C#`์ ๊ฐ์ ๊ฐ๋จํ ํ๋กฌํํธ๋ ์ข
์ข
Copilot Chat์ด ๋ชฉํ ์ธ์ด์ ํ๋ ์์ํฌ์ ํน์ฑ์ ์๋์ผ๋ก ํ์
ํ์ฌ ๊ณ ํ์ง ๊ฒฐ๊ณผ๋ฅผ ์ ์ํ๊ธฐ์ ์ถฉ๋ถํ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก, ํ์ง๊ณผ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด, ์ ๋ @workspace /test-slash ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ฝ๊ฒ ๋จ์ ํ
์คํธ๋ฅผ ์์ฑํ์ต๋๋ค.
- David Losert, Principal Solutions Engineer
์ฝ๋ฉ ์ง๋ฌธ์ ๋ํ ์ค์๊ฐ ๋ต๋ณ ๋ฐ๊ธฐ
์ ๋ ์ผ์์ ์ผ๋ก Copilot Chat์ ์ด์ด ์ ๊ฐ ๊ฐ์ง ์์ด๋์ด๋ฅผ ๋ฐ๋ก bash ๋ช
๋ น์ด๋ก ์ ํํ์ฌ ์ ๊ฐ ์ฐพ๊ณ ์๋ ์ ๋ณด๋ฅผ ์ป๊ณ , ํน์ ๋ช
๋ น ํ๋๊ทธ๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ฉ์ถ๊ณ ๊ฒ์ํ๋ ๋ฒ๊ฑฐ๋ก์์ ์ค์
๋๋ค. ์ต๊ทผ์๋ ์ Ruby ํ
์คํธ์์ ์ฌ์ฉํ๋ ๋์ฐ๋ฏธ ํจ์๋ฅผ ์ ํ๋ก์ ํธ์ ์ผ๋ถ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์ ํจํ Type๋ก ๋ณํํ๊ธฐ ์ํด Copilot Chat์ ์ด์์ต๋๋ค.
Copilot Chat์ ๋น ๋ฅด๊ฒ ์ด์ด ์ง๋ฌธ์ ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์กฐ์ ํ์ฌ ์ ํํ ์ํ๋ ๊ฒ์ ์ป์ ์ ์๋ ๊ฒ์ ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง๋ฅผ ๋ค์ง๋ ๊ฒ์์ ๋ฒ์ด๋ ํ์ํ ๋ณํ์
๋๋ค.
- Justin Herrick, Staff Engineer
์ฝ๋ฉ ๊ดํ์ ๋ํ ์ฆ๊ฐ์ ์ธ ๋ณต์ต์ผ๋ก ๋ ํฐ ์ฌ๊ณ ์ ์๊ฐ ํ ์
์ ๋ ์ปค๋ฆฌ์ด ๋์ ๋ง์ ๋ค์ํ ๊ธฐ์ ์คํ๊ณผ ์ ํ๋ค์ ๋ค๋ฃจ์๊ณ , GitHub์์๋ ์ฌ๋ฌ ํ๊ณผ ์ฌ๋ฌ ๊ฐ์ง ์ญํ ์ ๋งก์์ต๋๋ค. ์ ๊ฐ ์์ฃผ ๊ฒช๋ ์ผ์ ํ๋ฉด์ ๋ฐ๋ผ๋ณด๋ฉฐ ์๊ฐ๋ฝ์ด ํ์ดํ์ ์์ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ธ๋ฐ, ์ด์ ์ ์ด ์ผ์ ํด๋ณธ ์ ์ด ์๋ค๋ ๊ฒ์ ์์ง๋ง ์ ํํ ์ด๋ป๊ฒ ํ๋์ง ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์ธ ๋์
๋๋ค. ์ด์ ๋ ๋ค์ ์๋ํ๊ฑฐ๋ ๋ด ์ญ์ฌ๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฒ์ํ๋ ๋์ , Copilot Chat์ ์ด์ด ๋น ๋ฅด๊ฒ ๊ธฐ์ต์ ๋์ด๋ฆฌ๊ณ , ๊ทธ ์์ ์๋ก์ด ๋ช ๊ฐ์ง๋ฅผ ๋ฐฐ์ธ ์๋ ์์ต๋๋ค. ์ฌ์ ํ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ ํฐ ์ผ์ ํ๋ ฅํ๋ ๊ฒ์ ์ฆ๊น๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ณณ์์ ๊ฐํ ๊ด๊ณ๊ฐ ํ์ฑ๋๊ณ ํฐ ์ฑ์ฅ์ด ์ผ์ด๋๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์ง๋ง Copilot Chat์ ์ฌ์ฉํ์ฌ ๊ธฐ์ต์์ ์กฐ๊ธ ๋ฒ์ด๋ ๊ฒ์ ๋๋ฌํ๊ฑฐ๋ ์๋ก์ด ๊ฒ์ ๊ธฐ์ด๋ฅผ ์์ํ๋ ๋ฐ ๋์์ด ๋์ด ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ต๊ทผ ์ ๊ต๋ฅ๋ฅผ ๋ณด๋ฉด, ๋ณต์กํ SQL ๊ตฌ๋ฌธ์ KQL๋ก ๋ฒ์ญํ๊ณ , ์ด์ํ ์ ๊ท ํํ์์ ์์ฑํ๋ฉฐ, Codespace์์ API ์๋๋ฆฌ์ค๋ฅผ ํ
์คํธํ๊ณ , โฆ ์ค, ์์ฐ, ์ ์ญ๋ ์๋ค์ ์ง๋ฌธ์ ๋ตํ๊ณ ๋์์ ๊ทธ๋ฅผ ์๊ฒ ํ๊ธฐ ์ํด Dependabot์ ํด์ ์ผ๋ก ์ค๋ช
ํด๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ํญ์ ์ ๋ฅผ ์ง์ํด์ฃผ๊ณ ์ ๋ฅผ ๊ณ์ ์์ง์ด๊ฒ ํด์ฃผ๋ ๊ฒ์ ๊ฐ์ฌํ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ ํฐ ์ฌ๊ณ ์ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ์ ์์ต๋๋ค.
- Liz Saling, Staff Engineer
๊ฐ๋ฐ์์ ์ ์ฒด ๊ฐ๋ฐ ์ฃผ๊ธฐ์ AI๋ฅผ ๊ฐ์ ธ์ ๊ฐ๋ฐ์๊ฐ ๊ทธ๋ค์ ์ธ์ ์ต๊ณ ์ ์์
์ ์ํํ๊ณ ๊ทธ ๊ณผ์ ์์ ์ฌ๋ฏธ๋ฅผ ๋๋ ์ ์๋๋ก ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ ํ ์ ์์์ง์ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค. GitHub์์ Copilot Chat์ ์ฌ์ฉํ ์ฐ๋ฆฌ ์์ ์ ๊ฒฝํ์ ํตํด, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ๋ฐ๋ก ๊ทธ๋ด ์ ์๋ค๊ณ ํ์ ํฉ๋๋ค. GitHub Copilot Chat ์์ ๊ฐ์ด๋๋ฅผ ํ์ธํด ๋ณด์ธ์. ์ฌ๋ฌ๋ถ์ด ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์์ ๋ง๋ค์ด๋ผ์ง ๊ธฐ๋๋ฉ๋๋ค ?.
ํ๊ทธ:
GitHub Copilot
๊ต1์ฌ๊ฐ ๊ธ์ง์ด๋ค ์์ง??
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ฅ ๋์ด๊ฑฐ ์ด์ง๊ฐ ๋ช๊ฐ์์ด ๋์๋๋ฐ copilot ๋ง๊ณ copilot chat
์จ๋ณธ๊ฑฐ ํ๊ธฐ์
์ด๊ฑฐ ์ค๋์ ์ ๋์จ๊ฑฐ ์๋์๋? ๋ฒ ํ ๋๋๊ณ ์ ์์ถ์๋ ๋ป์ธ๊ฐ
๊ทธ๋ด์๋?