Evaluation 2400 KO - teamswyg/laya-tools GitHub Wiki
์ต์ 2,400๊ฑด ํ๊ฐ๋ก ์ ํ
English ยท ์์ฒ ์ ๊ฒ ๊ฒฐ๊ณผ
์ฌ์ฉ์ ์๊ตฌ์ ๋ฐ๋ผ ์ต์ข ํ๊ฐ ์์ฒญ ์ต์ 2,400๊ฐ๋ฅผ ๋ค์ ์ฑ๋ฅ ๊ฒ์ฆ์ ํํ์ผ๋ก ์ ํ๋ค. ๊ธฐ์กด 24๊ฐ ํ๊ฐ๋ ํ์ต ๋์์ ํ์ธํ ํฉ์ฑ ์๋น ์คํ์ด๋ฉฐ ์ค์ฌ์ฉ ๊ถ์ฅ์ด๋ ๋ชจ๋ธ ํ์ง ์น์ธ์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ์ง ์๋๋ค. ํ์ผ์ ํฌ๊ธฐ์ ๋ก์ปฌ ์คํ ๊ฒฝ๋ก๋ ๊ฒ์ฆ๋์ง๋ง ์ ๋ฌด ์ ์ฉ์ฑ์ ๋ฏธ๊ฒ์ฆ์ด๋ค.
์๋ฅผ ์ธ๋ ๋จ์
- 2,400๊ฐ๋ ํ๋ณด ๋ฌธ์ ์, ๋น๊ต ํ์, seed๋ณ ๋ฐ๋ณต ์คํ ํ์๊ฐ ์๋๋ผ ์๋ก ๊ตฌ๋ถ๋๋ ํ๊ฐ ์์ฒญ์ด๋ค.
- ๊ฐ์ ์์ฒญ์ ๋ฐ๊ฟ ์ฐ๊ธฐ, ๊ฐ์ ์ฝ๋/์ ์ฅ์/ํ ํ๋ฆฟ์์ ํ์๋ ์ฌ๋ก๋ ์ฐ๊ฒฐ๋ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌํ๋ค. train/validation/calibration/final ์ฌ์ด์ ๊ฐ์ ๊ทธ๋ฃน์ด ๊ฑธ์น๋ฉด ์ ๋๋ค.
- ์ด ์์ฒญ ์์ ๊ณ ์ ์์ฒยท์ฝ๋ยท๊ทธ๋ฃน ์๋ฅผ ํจ๊ป ๋ณด๊ณ ํ๋ค. ์๊ด๋ 2,400๊ฐ๋ฅผ ๋ ๋ฆฝ ํ๋ณธ 2,400๊ฐ๋ผ๊ณ ๋ถ๋ฅด์ง ์๋๋ค. ์ ๋ขฐ๊ตฌ๊ฐ์ ๊ทธ๋ฃน ๋จ์ ์ฌํ์ง์ ์ฐ์ ํ๋ค.
- ํ๊ฐ ์๋ฃ๊ฐ ๋ชจ๋ธ/์๊ณ๊ฐ/์ค๊ณ ์์ ์ ์ฌ์ฉ๋๋ฉด ์ดํ์๋ ๊ฐ๋ฐ ์๋ฃ๋ค. ์ต์ 2seed๋ก ์ฌํํ๋ ํ๋ณธ ์๋ฅผ 2๋ฐฐ๋ก ์ธ์ง ์๋๋ค.
์ด๋ฏธ ํ๋ณดํด์ ์ ๊ฒํ ํ๋ณด ์๋ฃ
CoSQA ์์ฑ์ ์ ์ฅ์๋ ์ฌ๋์ด ์ฃผ์ํ ์์ฐ์ด ์ง๋ฌธ/Python ์ฝ๋ ์์ ์ ๊ณตํ๋ค. ๋ ผ๋ฌธ์ ๊ฐ ์์ ์ต์ 3๋ช ์ด ์ฃผ์ํ๋ค๊ณ ์ค๋ช ํ๋ค. ์๋ฌธ์ ๊ณต๊ฐ ์ ์ฅ์๋ก ๋ณต์ฌํ์ง ์๊ณ ๋ก์ปฌ ๋ถ์๋ง ์ํํ๋ค.
- revision:
14ebcacf9e9bc3e7109102632bc63047876f27d2 - file:
data/qa/cosqa-all.json, 13,998,805B - SHA-256:
4d1a227fe3652992d1e98f43fa9dc1b8f54a6c27a1a24b9d182bdfb8cbc3274c - 20,604๊ฐ ์: ๊ด๋ จ 10,020 / ๋น๊ด๋ จ 10,584
- ์๋ฌธ์ยท๊ณต๋ฐฑ ์ ๊ทํ ํ ๊ณ ์ ์ง๋ฌธ 20,604๊ฐ, ๋ฐ๊นฅ ๊ณต๋ฐฑ๋ง ์ ๊ฑฐํ ๊ณ ์ ์ฝ๋ 6,267๊ฐ
- ์ง๋ฌธ ๋๋ ๋์ผ ์ฝ๋๋ก ์ฐ๊ฒฐํ ๊ทธ๋ฃน 6,267๊ฐ, ์ต๋ ๊ทธ๋ฃน 20์
- ๋์ผ ์ง๋ฌธ/์ฝ๋ ์ค๋ณต ์ 0, ํด๋น ์ค๋ณต์ ๋ผ๋ฒจ ์ถฉ๋ 0
- ํ์ฌ ๋ชจ๋ธ์ ์ ๋ ฅ ๊ธธ์ด ํ๋ ์์ ์๋ ์ 19,054๊ฐ. ๋๋จธ์ง๋ฅผ ๋ชฐ๋ ์ ์ธํ์ง ์๊ณ ๋ฒ์ ๋ฐ/ํด๋ฐฑ ๋น์จ๋ก ๋ณด๊ณ ํด์ผ ํ๋ค.
์ด ์ ๊ฒ์ ์ ๊ทํ๋ ์ ํ ์ค๋ณต์ ๊ดํ ๊ฒ์ด๋ฉฐ ์๋ฏธ ์ค๋ณตยท๋ณ์๋ช ๋ณ๊ฒฝ ๋ณต์ ยท๋ผ๋ฒจ ์ ํ์ฑ์ ๋ณด์ฅํ์ง ์๋๋ค. ๋ฐ์ดํฐ์ ์ ์ฅ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์์ด ์ ์ฅ์ ๋จ์ ๋ถ๋ฆฌ ๊ฒ์ฆ์ ์์ง ํ ์ ์๋ค. ์ด๋ฏธ ์๊ณ ์๋ ์ฝ๋๊ฐ train๊ณผ final์ ๋๋๋ ๊ฒ์ ์ต์ํ ๋ง๊ธฐ ์ํด ์ฐ๊ฒฐ ๊ทธ๋ฃน์ ๋ถํ ๋จ์๋ก ์ฌ์ฉํด์ผ ํ๋ค.
๋ฌด์์ ํ๊ฐํ ์ ์๊ณ ์๋๊ฐ
CoSQA๋ ์ง๋ฌธ/์ฝ๋ ํ ์์ ๊ด๋ จ์ฑ ์๋ฃ๋ค. 2,400๊ฐ ์ ํ๊ฐ๋ฅผ ํต๊ณผํด๋ 64/256/1024ํ๋ณด ๊ฒ์์ด๋ GitHub ์ ์ฅ์ ์ ํ ํ์ง์ ์ฆ๋ช ํ์ง ์๋๋ค. ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ๊ตฌ๋ถยท๋ฒ์ ๋ฐ ์ฒ๋ฆฌ ์ํ์ผ๋ก ์ฌ์ฉํ๊ณ , ์ค์ ํ๋ณด ๊ฒ์์ ๋ณ๋ qrels(์ ๋ต ํ๋ณด ๋ชฉ๋ก)๊ฐ ์๋ ์๋ฃ๋ก ํ๊ฐํด์ผ ํ๋ค. ๊ณต์ benchmark split๊ณผ ๋ค๋ฅธ ์์ฒด holdout์ ๋ง๋ค ๊ฒฝ์ฐ ๊ณต์ ์ ์์ ์ง์ ๋น๊ตํ์ง ์๋๋ค.
CodeSearchNet์ ์ฝ๋-์ค๋ช ์์ ๊ท๋ชจ๊ฐ ํฌ์ง๋ง ์ค๋ช ์ query๋ก ์ฌ์ฉํ๋ ์ฝํ ๋ผ๋ฒจ๊ณผ ์ฌ๋์ ์ง์ ํ์ ์ ๊ตฌ๋ถํด์ผ ํ๋ค. ๊ณต์ ์๋ด๋ ์๋ณธ ์ฝ๋๋ณ ๋ผ์ด์ ์ค๊ฐ ๋ณ๋์์ ๋ช ์ํ๋ค. ๊ณต์ S3 Go archive๋ ์ด๋ฒ ์กฐํ์์ 403์ ๋ฐํํ์ผ๋ฉฐ ์ด ๊ฒฝ๋ก๋ฅผ ์ฐํํด ์ถ์ฒ ๋ถ๋ช ํ์ผ์ ์ฌ์ฉํ์ง ์์๋ค.
๋ผ์ด์ ์ค์ ๊ณต๊ฐ ๋ฒ์
CoSQA ์์ฑ์๋ ์ฝ๋ MIT, ๋ฐ์ดํฐ C-UDA๋ผ๊ณ ๊ตฌ๋ถํ๋ค. C-UDA ์๋ฌธ์ ๊ณ์ฐ์ ์ด์ฉ๊ณผ ๊ฒฐ๊ณผ, ์๋ฌธ ๋ฐ์ดํฐ์ ์ฌ๋ฐฐํฌ ์กฐ๊ฑด์ ๊ตฌ๋ถํ๋ฉฐ ์์ ๊ถ๋ฆฌ๋ฅผ ๋ณด์ฆํ์ง ์๋๋ค. ํ์ฌ๋ ์ง๊ณ ์ ๊ฒ๋ง ๊ณต๊ฐํ๋ค. ์ด ์๋ฃ๋ฅผ ํ๋ก์ ํธ Apache-2.0 ๋ฐ์ดํฐ๋ก ์ฌํ์ํ๊ฑฐ๋ ์๋ฌธ์ HF์ ๋ณต์ฌํ์ง ์๋๋ค. ๋ชจ๋ธ ๋ฐฐํฌ ์ ์ถ์ฒ/์กฐ๊ฑด/์๋ฌธ ํฌํจ ์ฌ๋ถ๋ฅผ ๋ณ๋๋ก ๊ฒ์ฌํ๋ค. ๋จ์ํ ์ ์ฅ์ LICENSE๊ฐ MIT๋ผ๋ ์ด์ ๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ MIT๋ก ๊ฐ์ฃผํ์ง ์๋๋ค.
๋ค์ ์คํ ์์์ ํ์ฌ ์ํ
- ์ ํยท๊ทผ์ ์ค๋ณต๊ณผ ์ฐ๊ฒฐ ๊ทธ๋ฃน ์ ๊ฒ์ ํ์ฅํ๋ค.
- ์ต์ข ์์ฒญ ์ต์ 2,400๊ฐ, ๊ฒ์ฆ/๋ณด์ ๋ฐ ํ์ต ์๋ฃ๋ฅผ ๊ทธ๋ฃน ๋จ์๋ก ๋ฐ๋ก ๊ณ ์ ํ๋ค. ์ฑ๋ฅ์ ๋ณด๊ณ ์ฝ๊ฑฐ๋ ์งง์ ํญ๋ชฉ๋ง ๊ณ ๋ฅด์ง ์๋๋ค.
- ํ์ต ์ ์ ํ์ผ ํด์ยท๋ถํ ยท์ธก์ ์งํยท๋๋ฝ ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ณ ์ ํ๋ค. ์๋ 24๊ฐ ์๋น ์คํ์ gate๋ ์ ์ค์ฌ์ฉ gate๊ฐ ์๋๋ค.
- BM25/๋นํ์ต ๊ธฐ์ค์ /FP32/INT8/3์ง์ ๊ฐ์ ํ๋ณธ์ผ๋ก ํ๊ฐํ๋ค. ๊ด๋ จ์ฑ ๋ถ๋ฅ์ ํ๋ณด ๊ฒ์์ ๋ถ๋ฆฌํ๊ณ ์ต์ ๋น์ฉยทํด๋ฐฑยท์ธ์ด/๊ธธ์ด๋ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ๋ค.
- ์ค์ ํ๋ณด ๊ฒ์ ํ๊ฐ ๋ฐ ๋ฐ๋ณต ํธ์ถ ๋น์ฉ๊น์ง ํ์ธํ ๋ค ์ค์ฌ์ฉ ๊ถ์ฅ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. 2,400์ด๋ผ๋ ์ซ์๋ง ์ฑ์์ ์น๊ฒฉํ์ง ์๋๋ค.
ํ์ฌ ์๋ฃ: ์์ฒ 20,604๊ฐ ์ ๊ฒ. ๋ฏธ์๋ฃ: 2,400๊ฐ final ๋ด์ธ ๋ฐ ๋ชจ๋ธ ํ๊ฐ. ๊ธฐ์กด ๋ชจ๋ธ์ ์ฐ๊ตฌ์ฉ ๊ณต๊ฐ์ ์ค์ฌ์ฉ ๊ถ์ฅ์ ์๋ก ๋ค๋ฅด๋ฉฐ ์ด๋ฒ ์๋ฃ ์ค๋น ์ ์๋ ์ค์ฌ์ฉ ๊ถ์ฅํ์ง ์๋๋ค.
์ ๊ฒ ์ฌํ (์๋ฌธ์ ์ pinned upstream์์ ๋ก์ปฌ cache๋ก ๋ค์ด๋ก๋):
go run ./cmd/riido-corpusaudit \
--input .cache/semantic-scale/cosqa-all.json \
--sha256 4d1a227fe3652992d1e98f43fa9dc1b8f54a6c27a1a24b9d182bdfb8cbc3274c
์ ๊ฒ ๋๊ตฌ๋ ์๋ฌธ ์ง๋ฌธยท์ฝ๋๋ฅผ ์ถ๋ ฅํ์ง ์๋๋ค. ํฐ ํ์ผ ์ ๋ ฅ ํ๋, SHA ํ์ธ, ๋์ผ ์ฝ๋๋ก ์ด์ด์ง๋ ๊ฐ์ ๋์ถ ๊ทธ๋ฃน ๋ฐ ์ถฉ๋ ๊ฒ์ฌ๋ฅผ ํฌํจํ๋ค.