Hugging Face Hub์ด fork ์์ด ์ง์ source repo์ pushํ๋ refs ๊ธฐ๋ฐ Pull Request์ Discussions๋ฅผ ๋์ ํด ML ํ์ ์ํฌํ๋ก์ฐ ๋จ์ํ
Introducing Pull Requests and Discussions ๐ฅณ
AI ์์ฝ
Context
ML ์ปค๋ฎค๋ํฐ์ ํ์ ์ ์ํด ๋ชจ๋ธ, ๋ฐ์ดํฐ์ , Spaces ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ธฐ์ฌ์๋ค์ด ํจ๊ณผ์ ์ผ๋ก ์ํธ์์ฉํ ์ ์๋ ๋๊ตฌ๊ฐ ํ์ํ๋ค. GitHub ๊ฐ์ ์ผ๋ฐ git ํธ์คํธ๋ ML ์ํฌํ๋ก์ฐ์ ์ต์ ํ๋์ง ์์ fork/branch ๊ธฐ๋ฐ ๊ตฌ์กฐ์ issues/PRs์ ์ค๋ณต๋ ๊ฐ๋ ์ผ๋ก ๋ณต์ก์ฑ์ ์ผ๊ธฐํ๋ค.
Technical Solution
- Fork ์๋ PR ๊ตฌํ: ๊ธฐ์ฌ์๋ค์ด source repo์ ์ง์ ํน์ ๋ธ๋์น์ธ refs๋ฅผ pushํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ฒ์ ๋ณ fork ์์ฑ ์ ๊ฑฐ
- Discussions ๊ธฐ๋ฅ: ์ปค๋ฎค๋ํฐ ํญ์์ ๋๊ตฌ๋ ์ง๋ฌธ, ๋ต๋ณ, ์์ด๋์ด ๊ณต์ ๋ฅผ ์ง์ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ ์ ๋ฐ ์ปค๋ฎค๋ํฐ์ ์ํ
- ์น ๊ธฐ๋ฐ PR ์ํฌํ๋ก์ฐ: ํ์ผ ๋ฐ ๋ฒ์ ํญ์ "Collaborate" ๋ฒํผ์ผ๋ก ๋จ์ผ ํ์ผ ๊ธฐ์ฌ ๊ฐ์ํ
- ํตํฉ ๋ฆฌ์คํธ ํ์: Issues์ PRs์ ๊ตฌ๋ถ ์ ๊ฑฐํ์ฌ ๋์ผํ ๋ฆฌ์คํธ์์ ํ์
- ML ํนํ ์ค๊ณ: models, datasets, Spaces ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ต์ ํ๋ ๋จ์ ๋ฒ์ ์ ํ์ ๋๊ตฌ ์ ๊ณต
Key Takeaway
ML ํ๋ซํผ์์ ์ผ๋ฐ git ํธ์คํธ์ ๊ฐ๋ ์ ๊ทธ๋๋ก ์ฐจ์ฉํ์ง ์๊ณ ๋๋ฉ์ธ ํนํ ์ํฌํ๋ก์ฐ๋ก ์ฌ์ค๊ณํ๋ฉด fork ์ ๊ฑฐ์ ์๋ฏธ๋ก ์ ๋จ์ํ๋ฅผ ํตํด ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถ ์ ์๋ค.
์ค์ฒ ํฌ์ธํธ
ML ๋ชจ๋ธ/๋ฐ์ดํฐ์ ๊ณต์ ํ๋ซํผ์ ์ด์ํ๋ ํ์ fork ๊ธฐ๋ฐ PR ๋์ source repo์ ์ง์ pushํ๋ refs ๋ฉ์ปค๋์ฆ์ ๋์ ํ๋ฉด ๊ธฐ์ฌ์์ ์ด๊ธฐ ํ์ต ๋น์ฉ์ ์ค์ด๊ณ ๋จ์ผ ํ์ผ ๊ธฐ์ฌ ๊ฐ์ ๊ฒฝ๋ ํ์ ์ ํ์ฑํํ ์ ์๋ค.