Finite Property Results 56e KO - teamswyg/laya-tools GitHub Wiki

์œ ํ•œ ์ž…๋ ฅ ์ฃผ์žฅ ๊ฐ์‚ฌ56e ๊ฒฐ๊ณผ

์„ค๋ช…์˜ ๋ฒ”์œ„๋ฅผ ๋ช…์‹œํ•œ ๋ณ„๋„v2์—์„œ ์‹ค์ œ ํ•จ์ˆ˜ ๊ด€์ธก๊ณผ ์ œํ•œ๋œ ์ •๋‹ต์„ ์—ฐ๊ฒฐํ–ˆ๋‹ค. ์†Œ์Šค/๋ฌธ๊ตฌ/๊ณ„ํš์„ ๋จผ์ € ๊ณ ์ •ํ•˜๊ณ  ๊ณต์‹ ๊ฐ์‚ฌ1ํšŒยท์žฌ์‹œ๋„0์œผ๋กœ ์›์ฒœ4๊ฐœร—์ž…๋ ฅ9๊ฐœ=36๊ด€์ธก์„ ์™„๋ฃŒํ–ˆ๋‹ค.12ํŒŒ์ƒ ์š”์ฒญ ํ–‰ ์ค‘11๊ฐœ๋Š” ์œ ํ•œ ๋ฒ”์œ„์—์„œ ๋‹ตํ•  ํ›„๋ณด๊ฐ€ ์žˆ๊ณ ,1๊ฐœ๋Š” ์—†๋‹ค. ๋ชจ๋ธ ํ•™์Šตยท์œ ์šฉ์„ฑยทLLM ๋น„์šฉ ์ ˆ๊ฐ ๊ฒ€์ฆ์€ ์—ฌ์ „ํžˆ ๋ฏธ์™„๋ฃŒ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ ํ•จ์ˆ˜๋Š” ๋”ฐ์˜ดํ‘œ ์ฒ˜๋ฆฌ ์ž…๋ ฅ์—์„œ๋Š” ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์ง€๋งŒ, ์˜ค๋ฅ˜ ๋•Œ ๋ถ€๋ถ„ ์ถœ๋ ฅ์„ ๋‚จ๊ธด๋‹ค. ํ•จ์ˆ˜ ์ „์ฒด์˜ โ€œwrongโ€ ์—ญํ• ์„ ๋ชจ๋“  ์ž‘์€ ์ฃผ์žฅ์— ๋ณต์‚ฌํ•˜๋ฉด ์ž˜๋ชป๋œ ๋ผ๋ฒจ์ด ๋œ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋ฌด์Šจ ์†์„ฑ์„ ์–ด๋–ค ์ž…๋ ฅ์—์„œ ํ™•์ธํ•˜๋Š”์ง€๋ฅผ ์š”์ฒญ์— ๋ช…์‹œํ•˜๊ณ , ์‹ค์ œ ๊ด€์ธก๋งŒ ํ•ด๋‹น ์†์„ฑ ๋ผ๋ฒจ์— ์—ฐ๊ฒฐํ–ˆ๋‹ค.

๊ด€์ธก๋œ ๊ฒฐ๊ณผ์™€ ๋ถ„๋ชจ

์ง€์ • ์ž…๋ ฅ ์ง‘ํ•ฉ ๋ชจ๋“  literal๊ณผ ์ผ์น˜ํ•œ ์›์ฒœ / ์ „์ฒด4 ํŒŒ์ƒ4ํ–‰์˜ ์ผ์น˜ ํ›„๋ณด ์ˆ˜
๋”ฐ์˜ดํ‘œ ์•ˆ์˜ ์‰ผํ‘œ2์ž…๋ ฅ 3/4 2,3,2,2
๋ฐ”๊นฅ escape2์ž…๋ ฅ 2/4 1,2,1,2
syntax error์™€ zero output5์ž…๋ ฅ 1/4 1,1,0,1

์›์ฒœยท์†์„ฑ ์กฐํ•ฉ12๊ฐœ ์ค‘6๊ฐœ๋Š” ๋ชจ๋“  ์ง€์ • literal์— ์ผ์น˜ํ•œ๋‹ค. ๊ฐœ๋ณ„ ์‹ค์ œ source/input ๊ด€์ธก36๊ฐœ๋Š”18์ผ์น˜/18๋ถˆ์ผ์น˜๋‹ค. ๊ฐ™์€ ๊ทผ๊ฑฐ๋ฅผ12ํ–‰์˜36ํ›„๋ณด ๋ผ๋ฒจ์— ์ฐธ์กฐํ•˜๋ฉด18์ผ์น˜/18๋ถˆ์ผ์น˜์ด๋ฉฐ, ์šฐ์—ฐํžˆ ๊ฐ™์€ ์ˆ˜์ผ ๋ฟ ๋‘ ๋ถ„๋ชจ๋Š” ๋‹ค๋ฅด๋‹ค. ์ด๋Š” ์˜๋„์ ์œผ๋กœ ๊ฒฐํ•จ์„ ํฌํ•จํ•œ ์›์ฒœ ๋Œ€์กฐ์˜ ๊ฒฐ๊ณผ๋กœ์„œ ๋ชจ๋ธ ์ •ํ™•๋„50%๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ชจ๋“  ์ž…๋ ฅ์„ ๊ฒ€์‚ฌํ•˜๋ฉฐ ์ฒซ ๋ถˆ์ผ์น˜ ๋’ค ๋‚˜๋จธ์ง€ ์ž…๋ ฅ์„ ์ƒ๋žตํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ด€์ธก dispatch36, ์‹ค์ œ ํ›„๋ณด ํ˜ธ์ถœ36, ์™„๋ฃŒ36, observer failure0, Git blob ํ™•์ธ36์ด๋‹ค. Error, Count, ์ „์ฒด8๊ฐœ Tokens, Panicked exact ๋น„๊ต๋กœ syntax error๊ฐ€ ์—†๋Š” ๋นˆ ์ถœ๋ ฅ๋„ ๋ถˆ์ผ์น˜๋‹ค. ์ •์ƒ ์™„๋ฃŒ๋Š” ์‹คํ–‰ ์ˆ˜์ง‘์ด ๋๋‚ฌ๋‹ค๋Š” ๋œป์ด๋ฉฐ ๋ชจ๋“  ํ›„๋ณด๊ฐ€ ์ •๋‹ต์ด๋ผ๋Š” ๋œป์ด ์•„๋‹ˆ๋‹ค.

๋ด‰์ธ๊ณผ ๊ณต๊ฐœ ์›๋ฌธ

  • ์†Œ์Šค/๋ฌธ๊ตฌ/๊ฒ€ํ† /๋‹จ์œ„ ๊ฒ€์‚ฌ/๋ชจ๋“ˆ freeze: 1f9631c2819abf24ca57e6317ed48b8397be0881.
  • ์ž…๋ ฅ/์‹คํ–‰๊ณ„ํš freeze: ca5ff83b847e984dab628be536cc2462ddff8221.
  • ์‹ค์ œ Go1.27.1 Darwin/arm64 CGO0 trimpath ์‹คํ–‰ ํŒŒ์ผ:8,824,130bytes, SHA b5b5f97acb48dd3c1d6f472effee6e56d6d094e7e2b25db4ab0c68d06c792612. ๋ณธ์ฒด๋Š” Git ์ œ์™ธ.
  • ์ž…๋ ฅ:30,846bytes, SHA 86556bd96599ae013441f199f90c8cd619a011d52212d1ccbfdbe98b6f6a1ec5.
  • ๊ณ„ํš:5,901bytes, SHA 6a21ff6da7772476e070509b45bf9506b95f50473841bf3183d17a2fca7ded69.
  • ์›๋ฌธ ๊ฒฐ๊ณผ:59,125bytes, SHA 4a50160b99ea059a8de6e7be92ba22b5017f94dec2d3ca2fea644bda759a1be8.

JSON3๊ฐœ ํ•ฉ๊ณ„95,872bytes๋‹ค. ์ปดํŒŒ์ผ ์›์ฒœ21๊ฐœ+support13๊ฐœ๋Š” ์†Œ์Šค commit, ์ž…๋ ฅ2๊ฐœ๋Š” ๋ณ„๋„ input commit์˜ ์‹ค์ œ blob๊ณผ ๊ด€์ธก ์ „์— ๋Œ€์กฐํ–ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ ์ผ์น˜ยทcanonical JSONยท๋ฏธ๋“ฑ๋ก package ํŒŒ์ผยท๊ธธ์ด/์ž…๋ ฅ ์„ ์–ธยทclosure๊ฐ€ ์–ด๊ธ‹๋‚˜๋ฉด ์ •๋‹ต ๋Œ€์‹  ๊ฑฐ์ ˆํ•œ๋‹ค. ๊ณต์‹ ๊ธฐ๋ก์€ ํ•œ ๋ฒˆ ์ˆ˜์ง‘ํ–ˆ๋‹ค. ์ดํ›„ ์ถ”๊ฐ€ํ•œ publication_test.go๋Š” ์ˆ˜์ง‘ ์ „34ํ•€์— ์†Œ๊ธ‰ํ•˜์ง€ ์•Š์œผ๋ฉฐ CI์˜ ๋™์ผ ๊ด€์ธก replay๋Š” ์ƒˆ ๊ณต์‹ ์‹œ๋„/ํ‘œ๋ณธ์ด ์•„๋‹ˆ๋‹ค. ์‹ค์ œ CI/๋ณ‘ํ•ฉ ์™„๋ฃŒ ์—ฌ๋ถ€๋Š” ์ด์Šˆ19์˜ ํ›„์† ์‹คํ–‰ ๊ธฐ๋ก์—์„œ ํ™•์ธํ•œ๋‹ค.

ํ•ด๊ฒฐํ•œ ๊ฒƒ๊ณผ ๊ณ„์† ๋ฏธ์™„๋ฃŒ์ธ ๊ฒƒ

๊ธฐ์กด56c ์š”์ฒญ12๊ฐœยทํ›„๋ณด ์„ค๋ช…36๊ฐœ๋Š” pending์œผ๋กœ ๊ทธ๋Œ€๋กœ๋‹ค. ์ƒˆv2๋Š” ์š”์ฒญ์— ๋ช…์‹œ์ ์œผ๋กœ hex ์ž…๋ ฅ์„ ๊ฐ–๋Š” AI-assisted ํ•ฉ์„ฑ ๋ฌธ์ œ์ด๋ฉฐ, ์ผ๋ฐ˜ ์ž์—ฐ์–ด ํ•จ์ˆ˜ ์˜๋ฏธ ๋˜๋Š” ๊ธฐ์กด ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ๋กœ ์†Œ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ๋žŒ์ด ๊ฒ€ํ† ยท์Šน์ธํ–ˆ๋‹ค๋Š” ๊ธฐ๋ก์ด ์—†์œผ๋ฏ€๋กœ ๋…๋ฆฝ ์—์ด์ „ํŠธ source-reading ๊ฒ€ํ† ๋กœ ํ‘œ์‹œํ•œ๋‹ค. ๊ธฐ์กด unknown4์™€72๋ถ€๋ชจยท17์ „์ฒด/16๋ผ๋ฒจ ๊ทธ๋ฃน์€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•˜๋‹ค. ์›์ฒœ4๊ฐœ๊ฐ€ ๊ฐ™์€ helper ๊ฐ€์กฑ์— ์—ฐ๊ฒฐ๋˜๋ฏ€๋กœ ์ƒˆ ๋…๋ฆฝ ๋ถ€๋ชจ/๊ฐ€์กฑ0์ด๋‹ค.

๊ฐ prepare/audit preflight์˜192๋ฒˆ ์ •๊ทœํ™”๋Š” ๊ธธ์ด ๊ฒ€์‚ฌ์ด๋ฉฐ ์ˆซ์ž encoder/์ˆœ์œ„ ํŠน์ง•/์ˆœ์œ„ ์‹คํ–‰0์ด๋‹ค. ์—ญํ• /๋ถ„ํ• /fit/์ƒˆ ๋ชจ๋ธ/๊ฐ€์ค‘์น˜/๋ชจ๋ธ ํ˜ธ์ถœ/์œ ๋ฃŒ ํ˜ธ์ถœ/๋ณดํ˜ธ ์ตœ์ข…ยทCoSQA ์ ‘๊ทผ/ํ™œ์„ฑํ™”0. GOMAXPROCS1ยทheap256MiB๋Š” ์„ค์ •์ด๋ฉฐ ์‹ค์ œ CPU/RSS/GPUยท์ง€์—ฐ์„ ์ธก์ •ํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ธฐ์กด56d์˜ ์ฒซ577ms ์ง€์—ฐ ๋ฐ ์ „๋ถ€ BM25 fallback ๊ธฐ๋ก๋„ ๊ทธ๋Œ€๋กœ๋‹ค.

์ดˆ์†Œํ˜• ๋ชจ๋ธ์„ ์“ธ ๋งŒํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋‹ค์Œ ํ•ต์‹ฌ์€ ๋‹ค์–‘ํ•œ ์‹ค์ œ ์›์ฒœ๊ณผ ํšจ์šฉ์ด๋‹ค. ๊ณ ์ • ๋ฒ„์ „์˜ semver/glob ์กฐ์‚ฌ๋Š” ์ฝ๊ธฐ์™€ ๊ตฌ์ฒด ๊ณ„์•ฝ ์ œ์•ˆ๊นŒ์ง€ ์™„๋ฃŒํ–ˆ์ง€๋งŒ, ์ƒˆ acquired request/truth๋Š”0์ด๋‹ค.120โ†’240 ์ž๋ฃŒยท๋‹ซํžŒ compile/๊ถŒ๋ฆฌยท๋…๋ฆฝ ๊ณ„์•ฝ๊ณผ ์ž‘์„ฑ ํ๋ฆ„ยท๊ด€๊ณ„ ๊ทธ๋ฃน์„ ์‹ค์ œ ํ™•๋ณดํ•˜๊ณ  ๋น„ํ•™์Šต ์ˆœ์œ„ ํšจ์šฉ์„ ๋ณ„๋„ ์‚ฌ์ „ ๊ณ„ํš์œผ๋กœ ๊ฒ€์‚ฌํ•ด์•ผ ํ•œ๋‹ค. ์ตœ์†Œ15๊ทธ๋ฃน/ํ•„์š” ํšจ์šฉ5%ยท๋„๋ฉ”์ธ๋ณ„ ๊ณ ์œ  ๋ณดํ˜ธ ์ตœ์ข…2400๊ฐœ ๊ธฐ์ค€์„ ๋‚ฎ์ถ”์ง€ ์•Š์œผ๋ฉฐ ํ•™์Šต ์ ๊ฒฉfalse๋ฅผ ์œ ์ง€ํ•œ๋‹ค. ์ƒˆ HF ๊ฐ€์ค‘์น˜ ๋ฐœํ–‰0์ด๋‹ค.