CoNaLa Audit 16 KO - teamswyg/laya-tools GitHub Wiki
CoNaLa ์์ฒยท๊ณ ์ ์ง๋ฌธ ๊ฐ์ฌ 16
2,879ํ์ ์๋ก ๋ค๋ฅธ ์๋ ์ง๋ฌธ 2,879๊ฐ๊ฐ ์๋๋ค. ๊ณ ์ ๋ฐฐํฌ๋ณธ์ Go๋ก ๊ฐ์ฌํ ๊ฒฐ๊ณผ ์ง๋ฌธ ID๋ 2,074๊ฐ, ์ ๊ทํํ ์๋ ์ง๋ฌธ ๋ฌธ์ฅ์ 2,089๊ฐ์๋ค. ์ด ์๋ฃ๋ง์ผ๋ก 2,400๊ฐ์ ๋ ๋ฆฝ ์ฌ์ฉ์ ์ง๋ฌธ์ ํ๋ณดํ๋ค๊ณ ์ฃผ์ฅํ์ง ์๋๋ค. ํ์ตยท๊ฒ์ ์ ์ ๊ณ์ฐยท๋ชจ๋ธ ์ ํยท์์ค ์ฝ๋ ์คํ์ ํ์ง ์์๋ค.
| ํญ๋ชฉ | train | test | ํฉ๊ณ์ ๊ณ ์ ์ |
|---|---|---|---|
| ํ ์ | 2,379 | 500 | 2,879 |
| ์ง๋ฌธ ID | 1,710 | 364 | 2,074 |
| ์๋ ์ง๋ฌธ ๋ฌธ์ฅ | 1,724 | 365 | 2,089 |
| ๋น์ด ์์ง ์์ ์ฌ์์ฑ ๋ฌธ์ฅ | 2,211 | 451 | 2,662 |
| ๋ฐ๊นฅ ๊ณต๋ฐฑ๋ง ์ ๊ฑฐํ ์ฝ๋ ์กฐ๊ฐ | 2,326 | 490 | 2,811 |
์ฌ์์ฑ ๋ฌธ์ฅ์ด ๋น์ด ์๋ ํ์ 102๊ฐ, ์๋ ๋ฌธ์ฅ๊ณผ ๋ค๋ฅธ ๋น์ด ์์ง ์์ ์ฌ์์ฑ์ 2,758ํ์ด๋ค. ํ ์ง๋ฌธ ID์ ์ฌ๋ฌ ๋ฌธ์ฅ ํํ์ด ์์ ์ ์์ผ๋ฏ๋ก ID ์์ ๋ฌธ์ฅ ์๋ฅผ ํจ๊ป ๋ณด๊ณ ํ๋ค. ์ ๊ทํ๋ ์๋ฌธ์ยทUnicode ๊ณต๋ฐฑ ํฉ์น๊ธฐ๋ฟ์ด๋ฉฐ ์๋ฏธ๊ฐ ๊ฐ์ ์ง๋ฌธ๊น์ง ์ฐพ์ ๊ฒ์ด ์๋๋ค.
train/test ์ฌ์ด ๊ฐ์ ์ง๋ฌธ ID์ ์ ๊ทํ๋ ์๋ ๋ฌธ์ฅยท์ฌ์์ฑ ๋ฌธ์ฅ์ ์์๋ค. ๊ฐ์ ์ฝ๋ ์กฐ๊ฐ์ 5๊ฐ์๋ค. ์ง๋ฌธ IDยท์๋ ๋ฌธ์ฅยท๋์ผ ์ฝ๋ ์ค ํ๋๋ผ๋ ๊ฐ์ผ๋ฉด ์ฐ๊ฒฐํ ๊ทธ๋ฃน์ 2,056๊ฐ, ๊ฐ์ฅ ํฐ ๊ทธ๋ฃน์ 14ํ์ด์๋ค. ์์ชฝ split์ ๊ฑธ์น ๊ทธ๋ฃน 5๊ฐ์๋ ์ด 29ํ์ด ์ํ๋ค. ์ด๋ ์ค๋ณต ๊ตฌ์กฐ์ ๊ด์ฐฐ์ด๋ฉฐ ๊ณต์ ๋ฒค์น๋งํฌ๊ฐ ๋ถ์ ํ๊ฒ ๋ง๋ค์ด์ก๋ค๋ ์ฃผ์ฅ์ด ์๋๋ค. Python ์ฝ๋์ ๋ด๋ถ ๋ค์ฌ์ฐ๊ธฐ๋ ๋ณด์กดํ๋ค.
์์ฒ๊ณผ ๊ถ๋ฆฌ
๊ณต์ CoNaLa ์ค๋ช
์ intent๋ฅผ Stack Overflow ์ง๋ฌธ ์ ๋ชฉ์ผ๋ก, rewritten_intent๋ฅผ ์ฝ๋ ๋ณ์๋ช
ยท์ธ์ ๋ฑ์ ๋ฐ์ํด ์ฌ์์ฑํ ๋ฌธ์ฅ์ผ๋ก ๊ตฌ๋ถํ๋ค. ๊ณต์ ZIP ์ฃผ์ https://www.phontron.com/download/conala-corpus-v1.1.zip๋ 2026-09-30 ํ์ธ ์ HTTP 200์ด์ง๋ง text/html๊ณผ index.html์ ๋ฐํํ๋ค. ZIP์ผ๋ก ์ฒ๋ฆฌํ์ง ์์๋ค.
๋์ ์ ์ ์ฐ๊ตฌ์ค์ neulab/conala ๊ณ ์ ๋ฆฌ๋น์ ์์ README์ curated JSONL ๋ ํ์ผ๋ง ๋ฐ์๋ค. ํ์ผ ์ด๋ฆ์ .json์ด์ง๋ง ์ค์ ํ์์ JSONL์ด๋ค. ์๋ฌธ ๋ฐ์ดํฐ๋ ํฉ๊ณ 627,077๋ฐ์ดํธ๋ค. ์ฝ 60๋ง ๊ฑด์ mined ํ์ผ์ด๋ ๋ฐ์ดํฐ์
์ Python ์คํ ์คํฌ๋ฆฝํธ๋ ๋ฐ๊ฑฐ๋ ์คํํ์ง ์์๋ค. ์๋ ZIP๊ณผ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ค๋ ๊ฒ์ฆ์ ํ์ง ๋ชปํ์ผ๋ฉฐ ์ด๋ฒ ๊ฒฐ๊ณผ์ ์์ฒ์ ๋ช
์ํ HF ๋ฆฌ๋น์ ์ด๋ค.
HF ์นด๋์๋ MIT๋ผ๊ณ ์ ํ ์๋ค. ๋ฐ๋ฉด Stack Overflow ๊ณต์ ์๋ด๋ ์์ฒ ๊ธฐ์ฌ ์์ ์ ๋ฐ๋ฅธ CC BY-SA ์กฐ๊ฑด์ ์ค๋ช ํ๋ค. ์นด๋ ํ๊ธฐ๋ฅผ ๋ชจ๋ ์์ฒยท์ถ๊ฐ ์ฃผ์์ ์ผ๊ด ๊ถ๋ฆฌ ํ๊ฐ๋ก ๊ฐ์ฃผํ์ง ์๋๋ค. ์ด๋ฒ ๊ฐ์ฌ๋ ๊ถ๋ฆฌ ํ๊ฐ๋ ๋ชจ๋ธ ๋ฐฐํฌ ์ ํฉ์ฑ์ ํ์ ํ์ง ์์ผ๋ฉฐ, ์๋ฌธยท์ง๋ฌธ IDยทํ๋ณ ์๋ฃ๋ฅผ Git/HF์ ์ฌ๋ฐฐํฌํ์ง ์๋๋ค. ๊ณต์ baseline ์ฝ๋๋ฅผ ๋ณต์ ํ์ง ์๊ณ Go ๊ฐ์ฌ๊ธฐ๋ฅผ ๋ ๋ฆฝ ๊ตฌํํ๋ค.
์ฌํ๊ณผ ๋ค์ ์ ํ
์ฒซ ์คํ ์ ์ plan-16.json์ ์ปค๋ฐํ๊ณ , source SHA-256์ ํ์ธํ ๋ค ํ์ฑํ๊ณ ๊ธฐ๋ํ ํ ์๋ฅผ ๊ฒ์ฌํ๋ค. ํ์ผ๋น 2 MiBยทํ๋น 256 KiBยทํ ์ ์ํ์ด ์์ผ๋ฉฐ ์ ์ ์๋ ํ๋์ ์๋ชป๋ JSON์ ๊ฑฐ๋ถํ๋ค. ๊ฐ์ฌ ์ง๊ณ๋ ์ฌ์คํ ์ ๋ฐ์ดํธ ๋จ์๋ก ์ผ์นํ๋ค. ์ฐ๊ฒฐ ์ค๋ณตยท๋น ์ฌ์์ฑยทPython ๋ค์ฌ์ฐ๊ธฐยท์๋ชป๋ ์ ๋ ฅ์ ํ ์คํธํ๋ค. ๋ฐฐ์ด๊ณผ ์ ๋ ฌ, ์๋ก ์ฐ๊ฒฐ๋ ๊ทธ๋ฃน์ ํฉ์น๋ ๋ฐฐ์ด ๊ตฌ์กฐ๋ฅผ ์ฐ๋ฉฐ ๊ณต์ lock์ ์๋ค.
hf download neulab/conala README.md data/conala-paired-train.json data/conala-paired-test.json --type dataset --revision fbc749f1c537e5c3834e93b15784302e331debe2 --local-dir .cache/conala-16
go run ./cmd/riido-conalaaudit
Apple M4 Pro CPU์์ ๋น๋๋ ๊ฐ์ฌ๊ธฐ ์คํ์ wall 0.35์ด, user CPU 0.01์ด, ์ต๋ RSS 11,796,480๋ฐ์ดํธ์๋ค. ํ ๋ฒ์ ํ๋ก์ธ์ค ์คํ ์์น์ด๋ฉฐ ์ฒ๋ฆฌ๋์ด๋ ๋ชจ๋ธ ์ถ๋ก ์๋๊ฐ ์๋๋ค. GPU๋ ์ฌ์ฉํ์ง ์์๋ค.
CoNaLa๋ ์์ ์๋ ์ง๋ฌธ ๊ธฐ๋ฐ ๋ณด์กฐ ํ๊ฐ ํ๋ณด๋ก ๋จ๊ธฐ๋, ๋จ๋ 2,400๊ฐ ์ต์ข ์ธํธ๋ก ์ฑํํ์ง ์๋๋ค. ๋ ํฐ ์๋ฃ๋ฅผ ๊ฒํ ํ๋๋ผ๋ ํ ์ยท์ฌ์์ฑยท๋ฐ๋ณต์ ๋ ๋ฆฝ ์ง๋ฌธ ์๋ก ๋๋ ค ์ธ์ง ์๋๋ค. ๊ถ๋ฆฌ์ ์ ๋ต ํ์ง์ ํ์ธํ ๋ค๋ฅธ ์ค์ ์ง๋ฌธ ์๋ฃ ๋๋ ์ฌ๋ฌ ์ถ์ฒ์ ์ค๋ณต ์ ๊ฑฐ๊ฐ ๋ค์ ๋จ๊ณ๋ค. ์์ง ๋ชจ๋ธ ์ฑ๋ฅ์ ํ๊ฐํ์ง ์์์ผ๋ฉฐ ๊ธฐ์กด ๋ฏธ์ฌ์ฉ ํ๊ฐ reserve๋ ์๋ชจํ์ง ์์๋ค.
๊ธฐ์กด ํ๊ฐ ์๋ฃ์์ ๊ตฌ๋ถ
ํ์ ํ์ธ์์ ๊ธฐ์กด CoSQA ๋ฏธ์ฌ์ฉ reserve1/2์ ๊ณ ์ ์ง๋ฌธ 2,403/2,401๊ฐ๊ฐ ๊ฐ๊ฐ 716/722๊ฐ ์ฐ๊ฒฐ ๊ทธ๋ฃน์ผ๋ก ๋ณด์กด๋ ๊ฒ์ ์ฌํ์ธํ๋ค. ์์ฒยท๋ถ๋ฆฌ ํด์๋ ๊ธฐ์กด๊ณผ ๊ฐ๊ณ ์ด๋ฒ์๋ ๋ชจ๋ธ ์ ์๋ ๊ณ์ฐํ์ง ์์๋ค. CoNaLa๊ฐ ๋จ๋ ์ผ๋ก ๋ถ์กฑํ๋ค๋ ๊ฒฐ๋ก ์ ๋ชจ๋ ๋ณด์ ์๋ฃ์ ๋ถ์กฑ์ผ๋ก ํ๋ํ์ง ์๋๋ค. CoSQA์ ๊ด๋ จ์ฑ ์ ํ๊ฐ์ ๋ค์ค ํ๋ณด ๊ฒ์ยท์ค์ ์์ ์ฑ๊ณต ํ๊ฐ๋ ๊ตฌ๋ถํ๋ค.
PR #39์ ์ ํํ ์์ค์ CI 36709194511 ํต๊ณผ ํ ๋ณํฉ๋๋ค.