์ฐธ๊ณ ํญ๋ชฉ
GitHub์ ์กฐ์ง์ ๊ฒฝ์ฐ GitHub Models์์ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋๋ก BYOK(Bring Your Own Key)๋ฅผ ์ํํ๋ ๊ธฐ๋ฅ์ ๊ณต๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ํ๋ก ์ ๊ณต๋๋ฏ๋ก ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๋ชจ๋ธ ์ง์์ ํ์ฌ OpenAI ๋ฐ AzureAI๋ก ์ ํ๋ฉ๋๋ค.
BYOK(์ฌ์ฉ์ ๊ณ ์ ์ API ํค)๋ฅผ GitHub Models๋ก ๊ฐ์ ธ์ค๊ณ , ํ์์ ํ๋กฌํํธ, ํ๋ ์ด๊ทธ๋ผ์ด๋, ์์ ์ ๋ชจ๋ธ๊ณผ ๊ฐ์ ๋๊ตฌ์์ ์ํ๋ LLM(๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ) ๊ณต๊ธ์๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค. GitHub Models์ ๋ํ ์์ธํ ๋ด์ฉ์ GitHub Models ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฒญ๊ตฌ ๋ฐ ๊ฐ๊ฒฉ ์ฑ ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ GitHub Models ์ฒญ๊ตฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฌ์ฉ์ ๊ณ ์ ์ API ํค๋ฅผ ๊ฐ์ ธ์ค๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์กฐ์ง ์์ ์๋ ๊ฑฐ๋ฒ๋์ค, ๋ฐ์ดํฐ ๋ณด์, ๊ท์ ์ค์์ ๋ํ ํน์ ์๊ตฌ ์ฌํญ์ด ์์ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ๊ณ ์ ์ API ํค๋ฅผ ์ค์ ํ์ฌ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ๊ฑฐ๋ฒ๋์ค ๋ฐ ๊ท์ ์ค์: ์กฐ์ง์ ์ ์ฑ ๋ฐ ๊ท์ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋ LLM ๊ณต๊ธ์๋ฅผ ์ ํํฉ๋๋ค.
- ๋น์ฉ ๊ด๋ฆฌ: ๊ธฐ์กด ๊ฒฐ์ ๋ฐฉ๋ฒ, ๊ณ์ฝ, ํฌ๋ ๋ง, ํ์๋ ์๊ธ์ ๋ง๊ฒ ์กฐ์ ํ๊ณ ์ฌ์ฉ๋ ์ด๊ณผ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- ๊ฐ์์ฑ ๋ฐ ์ ์ด: ํ์ด ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ธ์ ๊ด๋ฆฌํ๊ณ ๊ณต๊ธ์์ ๊ธฐ์กด ๋์๋ณด๋ ๋ฐ ์ฒญ๊ตฌ๋ฅผ ํตํด ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ์ ์ฐ์ฑ: ์กฐ์ง์์ ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ์ฌ์ฉ์ ์ง์ ๋๋ ํน์ ๋ชจ๋ธ์ ์ง์ํฉ๋๋ค.
์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ถ๊ฐํ๋๋ก API ํค ์ค์
์ค์
ํ์ํ ์ต์ ๋ฒ์๋ง API ํค์ ํ ๋นํ์ฌ ์ต์ ๊ถํ ์์น์ ์ค์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋จผ์ ์กฐ์ง์ ๋ํ ๊ด๋ จ API ํค๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์, ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ค๋ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ง์ ํ๊ฑฐ๋ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
API ํค ์ถ๊ฐ
- GitHub์ ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Your organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์กฐ์ง ์์ ์๋ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
- ์ฌ์ด๋๋ฐ์ "Code, planning, and automation" ์น์ ์์ Models ๋๋กญ๋ค์ด์ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์, Custom models๋ฅผ ํด๋ฆญํฉ๋๋ค. "Custom Models" ํ์ด์ง์๋ ์กฐ์ง์ ์ถ๊ฐ๋ API ํค์ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ด ํ์๋ฉ๋๋ค.
- Add API key๋ฅผ ํด๋ฆญํ์ธ์.
- "Add the API key" ๋ํ ์์์์ ํค์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. Name ๋ฐ API key๋ ํ์ ํ๋์ ๋๋ค.
- ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ ์ฌ์ฉ
- GitHub์ ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Your organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์กฐ์ง ์์ ์๋ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
- ์ฌ์ด๋๋ฐ์ "Code, planning, and automation" ์น์ ์์ Models ๋๋กญ๋ค์ด์ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์, Development๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "Models permissions"์์ All publishers๋ฅผ ์ ํํ์ฌ API ํค์ ์ํด ์ถ๊ฐ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ์ธ์.
- ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์กฐ์ง์์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ก ํ์ฉํด์ผ ํฉ๋๋ค. ํ์ ๋ชจ๋ธ ์ฌ์ฉ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ํ์์ ๋ฐ๋ผ Only select models๋ฅผ ์ ํํ์ฌ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ๋ ๋ชจ๋ธ์ ์ฌ์ฉ์ ์ง์ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์กฐ์ง์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ธ์ ์ ์ดํ ์ ์์ต๋๋ค.
์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ๋ ๋ชจ๋ธ ๋ชฉ๋ก ๋ง๋ค๊ธฐ
์กฐ์ง์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ธ์ ์ ์ดํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ๋ ๋ชจ๋ธ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค.
- GitHub์ ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Your organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์กฐ์ง ์์ ์๋ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
- ์ฌ์ด๋๋ฐ์ "Code, planning, and automation" ์น์ ์์ Models ๋๋กญ๋ค์ด์ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์, Development๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "Models permissions"์์ Only select models๋ฅผ ์ ํํ ๋ค์, ๋๋กญ๋ค์ด์์ Enabled list๋ฅผ ์ ํํ์ฌ ํ์ฉ๋ ๋ชจ๋ธ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค.
- ํ์์ ๋ฐ๋ผ ์ฐจ๋จ๋ ๋ชจ๋ธ ๋ชฉ๋ก์ ๋ง๋ค๋ ค๋ฉด ๋๋กญ๋ค์ด์์ Disabled list๋ฅผ ์ ํํฉ๋๋ค.
- ๋ชจ๋ธ ํ ์ด๋ธ ์์์ Add models or publishers๋ฅผ ํด๋ฆญํ์ธ์.
- "Select models and publishers to allow" ๋ํ ์์์์ ๋ชฉ๋ก์ ํฌํจํ ๋ชจ๋ธ ๋ฐ ๊ฒ์์๋ฅผ ์ ํํฉ๋๋ค.
- Update enabled list๋ฅผ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ฅํฉ๋๋ค.
๋ค์ ๋จ๊ณ
GitHub Models์์ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ์ผ๋ฏ๋ก ๋ค์ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
-
ํ๋ ์ด๊ทธ๋ผ์ด๋์์ ์ฌ์ฉ์ ์ง์ ๋ชจ๋ธ์ ์คํํฉ๋๋ค. ํ๋ ์ด๊ทธ๋ผ์ด๋์์ AI ๋ชจ๋ธ ์คํ์ ์ฐธ์กฐํ์ธ์.
-
GitHub์ ํ๋กฌํํธ๋ฅผ ์ ์ฅํ์ฌ ํ๋กฌํํธ๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ด๋ฅผ ๊ด๋ จ์์ ๊ณต์ ํ ์ ์์ต๋๋ค. Storing prompts in GitHub repositories์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
-
AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํฉ๋๋ค. ํ๋ก๋์ ์ผ๋ก ์งํ์ ์ฐธ์กฐํ์ธ์.