Real Task Audit 28 KO - teamswyg/laya-tools GitHub Wiki
๋ช ๋ชฉ2,594๊ฐ ํ์ ๊ทธ๋๋ก ์ธ์ง ์๊ณ ํ์ธํ ๊ฒฐ๊ณผ, ์ ๊ทํ๋ ๊ณ ์ ์์ฒญ๋ฌธ์2,575๊ฐ์๋ค. ์ถ์ฒ๋53๊ฐ ์ ์ฅ์๋ค. ์ซ์๋ก๋2,400์ ๋์ง๋ง ์์ง ๋ ๋ฆฝ ์ต์ข ํ๊ฐ๋ ๋ชจ๋ธ ์ฑ๋ฅ ๊ฒ์ฆ์ ์๋ฃํ ๊ฒ์ ์๋๋ค.
์ฌ์ ๊ณํ์ ๋ฐ๋ผ SWE-bench Full ๊ณ ์ ๋ฒ์ ๊ณผ Multilingual ๊ณ ์ ๋ฒ์ ์ test Parquet ๋ฐ README๋ง ๋ก์ปฌ๋ก ๋ฐ์๋ค. ๊ฐ๋ฐ์ฉ splitยท์ปจํ ์ด๋ยท์ ์ฅ์ ๋ณธ์ฒด๋ ๋ฐ์ง ์์๋ค. ๋ ํ์ผ์ฉ ์๊ฒฉ ์ฒดํฌ์ฌ ๊ฒ์ฆ์ ํต๊ณผํ๋ค. ์ ํ ๋ค์ด๋ก๋์ด๋ฏ๋ก ์ ์ฒด HF ์ ์ฅ์ ๋ณต์ ๊ฒ์ฆ์ ์๋๋ค.
| ์๋ฃ | ํ / ๊ณ ์ ์๋ณ์ | ๊ณ ์ ์์ฒญ๋ฌธ | ์ ์ฅ์ | ์ ์ฅ์+์์ ์ ์ปค๋ฐ ๊ทธ๋ฃน |
|---|---|---|---|---|
| Full | 2,294 | 2,275 | 12 | 2,174 |
| Multilingual | 300 | 300 | 41 | 300 |
| ํฉ๊ณ | 2,594 | 2,575 | 53 | 2,474 |
๊ณ ์ ์์ฒญ๋ฌธ์ ์๋ฌธ์ํยท์ฐ์ ๊ณต๋ฐฑ ์ ๋ฆฌ ํ ๊ฐ์ ๋ฌธ์์ด์ ๋ฌถ์ ๊ฐ์ด๋ค. Full์์19๊ฐ์ ์ถ๊ฐ ํ์ด ๊ฐ์ ์ ๊ทํ ์์ฒญ๋ฌธ์ ๋ฐ๋ณตํ๋ค๋ ๋ป์ด๋ฉฐ, ์ค๋ณต ๊ทธ๋ฃน ์๊ฐ19๋ผ๋ ๋ป์ ์๋๋ค. ๋ ์๋ฃ ์ฌ์ด์๋ ๋์ผ ์๋ณ์๋ ์ ๊ทํ ์์ฒญ๋ฌธ์ด ์์๋ค. ๋น ์๋ณ์ยท์์ฒญ๋ฌธ, ์๋ชป๋ ์ ์ฅ์ ํ์ยท์ปค๋ฐ ํ์๋ ์์๋ค.
์ด์ CodeSearchNet ์ ์ฒด14,291ํ์ ๊ณ ์ ์ ๊ทํ ์์ฒญ๋ฌธ11,678๊ฐ์ ๋น๊ตํด ์ผ์น ์์ฒญ๋ฌธ์0๊ฐ, ๋์ผ ์ ์ฅ์๋0๊ฐ์๋ค. ์ด๋ ์ ํํ ๋ฌธ์์ด/์ ์ฅ์ ๊ฒน์นจ ๊ฒ์ฌ์ด๋ฉฐ ์๋ฏธ๊ฐ ๋น์ทํ ์ง๋ฌธยท์ฝ๋ ๋ณต์ ยท๋ชจ๋ธ ์ฌ์ ํ์ต ์ค์ผ๊น์ง ์๋ค๋ ์ฆ๋ช ์ ์๋๋ค.
Django๊ฐ850ํ์ ์ฐจ์งํ๊ณ Full2,294ํ์ Python ํ๋ก์ ํธ ์๋ฃ๋ค. ์ ์ฒด ์๊ฐ ๋ง์๋ ์์ญ๋ณ ๊ท ํ์ ๋ค๋ฅด๋ค. ๊ฐ์ ์์ ์ ์ค๋ ์ท์ ๊ณต์ ํ๋ ์์ ๋ ์๋ค. ๋ค์ ๋ถํ ์์๋ ์์ฒญ๋ฌธ ์ค๋ณต๊ณผ ์ค๋ ์ท ์ฐ๊ฒฐ์ ํจ๊ป ๋ฌถ๊ณ , ์ ์ฅ์๋ณ ๊ฒฐ๊ณผ์ ์ง๊ณ ๋ฐฉ๋ฒ์ ์ ํด์ผ ํ๋ค. ๊ด๋ จ๋ ํ์ ํ์ต๊ณผ ์ํ ์์ชฝ์ผ๋ก ๋๋๋ฉด ์ฑ๋ฅ์ด ๊ณผ์ฅ๋ ์ ์๋ค.
์ด ์๋ฃ๋ ์ค์ ์ด์ ํด๊ฒฐ ๊ณผ์ ๋ค. ๊ธฐ์กด ํจ์ ์ค๋ช ๊ฒ์๋ณด๋ค ์์ ๋งฅ๋ฝ์ด ํ๋ถํ์ง๋ง ํจ์น์ ๋ฑ์ฅํ๋ ํ์ผ์ด ๋ชจ๋ ๊ด๋ จ ํ์ผ์ ์ ๋ต์ ์๋๋ฉฐ, ํจ์น ํฌ๊ธฐ๊ฐ ๋ชจ๋ธ ๋์ด๋๋ ์์ ๋ถํ ์ ์ ๋ต๋ ์๋๋ค. ๊ณต๊ฐ ๋ฒค์น๋งํฌ์ด๋ฏ๋ก ํฐ ๋ชจ๋ธ์ด ์ด๋ฏธ ๋ณด์์ ๊ฐ๋ฅ์ฑ๋ ๋ฐฐ์ ํ์ง ์๋๋ค. ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ์๋ก ํ๋ณดํ๋ค๋ ์ฌ์ค๊ณผ ๋ชจ๋ธ์ ์์ ํ ์๋ก์ด ๋ฌธ์ ๋ผ๋ ์ฃผ์ฅ์ ๊ตฌ๋ถํ๋ค.
๊ด๋ฆฌ์ฉ ๋ณํ๊ธฐ๋ SHA-256ยทํ ์ยท์ด ์๋ฃํ์ ํ์ธํ๊ณ 128ํ์ฉ ๋ค ์ด๋ง ์ฝ๋๋ค: instance_id, repo, base_commit, problem_statement. ํจ์นยทํ
์คํธ ํจ์นยทํํธยท๋์ด๋ยทํ
์คํธ ๋ชฉ๋กยท์คํ ์คํฌ๋ฆฝํธยท์ด๋ฏธ์ง ์ ๋ณด๋ ์์ฒญ projection์ ๋ฃ์ง ์๋๋ค. ์๋ณธ Parquet์๋ ์ด๋ฐ ์ด์ด ์์ง๋ง ์คํํ๊ฑฐ๋ ๋ชจ๋ธ์ ์ ๋ฌํ์ง ์์๋ค.
Parquet ๋์ฝ๋ฉ์ ๊ธฐ์กด PyArrow25.0.1์ ์ฌ์ฉํ๋ ์์ ๊ด๋ฆฌ์ฉ ์คํฌ๋ฆฝํธ๊ฐ ์๋ค. ์ง๊ณยท์ ๋ ฅ ๊ฒ์ฆยท์ค๋ณตยท์ด์ ์๋ฃ ๊ฒน์นจยท๊ตฌ์ฑ ํด์๋ Go์ ์ ๋ ฌ ๋ฐฐ์ด๋ก ๊ณ์ฐํ๋ฉฐ ๋ฐํ์ Python ์์กด์ฑ์ด๋ ์ Go ์์กด์ฑ์ ์ถ๊ฐํ์ง ์์๋ค. ์๋ฌธ ์์ฒญ๊ณผ ๊ฐ๋ณ ํด์๋ ์ถ๋ ฅํ์ง ์๊ณ ์ง๊ณ์ ์ ์ฒด ๊ตฌ์ฑ ํด์๋ง ๊ณต๊ฐํ๋ค.
๋ฒค์น๋งํฌ ์ฝ๋์ ๊ณ ์ LICENSE๋ MIT๋ค. Multilingual ์นด๋์๋ MIT ํ์๊ฐ ์์ง๋ง Full์ ํด๋น ์นด๋ ๋ฉํ๋ฐ์ดํฐ์๋ license ํ๋๊ฐ ์๋ค. ์ด๊ฒ๋ง์ผ๋ก ๋ชจ๋ ์์ฒ ์ ์ฅ์ ์ฝ๋ยท์ด์๊ฐ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ์ฌ๋ฐฐํฌ ๊ฐ๋ฅํ๋ค๊ณ ํ๋จํ์ง ์๋๋ค. ๊ฐ๋ณ ์์ฒ ์กฐ๊ฑด ๊ฒํ ๋ ๋ฏธ์๋ฃ์ด๋ฉฐ ์๋ฌธ ์ฌ๋ฐฐํฌ๋ ์ ํ์ต ๋ชจ๋ธ ๊ณต๊ฐ์ ๊ทผ๊ฑฐ๋ก ์ฌ์ฉํ์ง ์์๋ค. Git์๋ ์์ฒด ๋ถ์ ์ฝ๋์ ์ง๊ณยทํด์ยท์ค๋ช ๋ง ์ฌ๋ฆฐ๋ค.
๊ณต์ FAQ๋ Multilingual42์ ์ฅ์๋ก ์๋ดํ์ง๋ง ์ด ๊ณ ์ ํ์ผ์41๊ฐ๋ค. ๋ Full ์นด๋ ๋ณธ๋ฌธ์ ํ
์คํธ ๋ชฉ๋ก์ JSON ๋ฌธ์์ด๋ก ์ค๋ช
ํ์ง๋ง ์ค์ ๋ Parquet ํ์ผ์ ๋ชจ๋ list<string>์ด๋ค. ๋ณํ๊ธฐ๋ ์ค์ ์คํค๋ง๋ฅผ ๊ฒ์ฌํ๋ค. ์์ฒ ๋ฉ๋ชจ์ ํด์์ ์ฐจ์ด๋ฅผ ๊ธฐ๋กํ๋ค.
์ ์ฒด ๋ณด๊ณ ์๋ ์ฌ์คํ์์ ๋ฐ์ดํธ ์ผ์นํ๋ค. ํฉ์ฑ ํ ์คํธ๋ก ๋ฌธ์์ด ์ ๊ทํยท์ค๋ณตยท์ถ์ฒ ๊ฐ ๊ฒน์นจยท์๋ชป๋ ํ๋ยท์ถ๊ฐ ์ ๋ต ์ด ๊ฑฐ๋ถยท์๋ฌธ ๋น๊ณต๊ฐยทํ ์์์ ๋ฌด๊ดํ ๊ตฌ์ฑ ํด์๋ฅผ ๊ฒ์ฌํ๋ค. ๋ณํ๊ธฐ ํ ์คํธ๋ ๋ต์/์คํ ์ด ์ ์ธ ๋ฐ ํ๋ฆฐ ์์ฒ ํด์ ๊ฑฐ๋ถ๋ฅผ ํ์ธํ๋ค. ์ ์ฒด Go race/vetยทํ์ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๋ค.
๋ค์ด๋ก๋ํ Parquet ๋์35,169,743๋ฐ์ดํธ, ๋ก์ปฌ ์์ฒญ projection ๋์5,433,482๋ฐ์ดํธ๋ค. ๊ธฐ์กด ์๋ฃ๋ฅผ ํฌํจํ Go ์ง๊ณ1ํ๋ M4 Pro CPU wall0.64์ด,user0.28์ด,peak RSS75,776,000๋ฐ์ดํธ(์ฝ72.3MiB)์๋ค. ๋ค์ด๋ก๋ยทPython ๋ณํยทํ์ตยท์ถ๋ก ยทGPU ๋น์ฉ์ ํฌํจํ์ง ์๋๋ค.
# ๊ณ ์ Parquet ๋ค์ด๋ก๋ ํ, ๊ด๋ฆฌ์ฉ ๋ณํ์ ๊ฐ๊ฐ ํ ๋ฒ ์ํํ๋ค.
python scripts/training/project_real_task_audit.py --source full --input .cache/real-task-full-28/data/test-00000-of-00001.parquet --output .cache/real-task-full-28.jsonl
python scripts/training/project_real_task_audit.py --source multilingual --input .cache/real-task-multilingual-28/data/test-00000-of-00001.parquet --output .cache/real-task-multilingual-28.jsonl
go run ./cmd/riido-taskaudit --out .cache/real-task-audit-new์ ์ฒด ์ง๊ณ. ๋ค์์ ์ฐ๊ฒฐ ๊ทธ๋ฃนยท์์ฒ ์กฐ๊ฑดยท์์ ์ ์ค๋ ์ท ์ ๊ทผ ๋น์ฉ์ ํ์ธํ๊ณ ํ๊ฐ ์ ์ฉ ๋ชฉ๋ก๊ณผ ์ ๋ ฅ ๊ณ์ฝ์ ๋ณ๋๋ก ๊ณ ์ ํ๋ ๋จ๊ณ๋ค. ์ด๋ฒ์๋ ํ์ตยท๋ชจ๋ธ ์ถ๋ก ยท์์ด์ ํธ ์คํ์ ํ์ง ์์๋ค. ๊ธฐ์กด ์ต์ข reserve๋ ์ฌ์ฉํ์ง ์์๊ณ ์ ๋ชจ๋ธ/HF ๋ฐฐํฌ๋ ์๋ค. 2,575๊ฐ ํ๋ณด ์์ฒญ ํ๋ณด์ ์ค์ ๋ ๋ฆฝ ํ๊ฐ ์๋ฃ๋ฅผ ํผ๋ํ์ง ์๋๋ค.
Follow-up: grouped evaluation membership29.