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 ํ†ต๊ณผ ํ›„ ๋ณ‘ํ•ฉ๋๋‹ค.