Caption Reference Results 59 KO - teamswyg/laya-tools GitHub Wiki

59 ๊ฒฐ๊ณผ: ๋ฌธ์žฅ๊ณผ ๋ฆฌํ„ฐ๋Ÿด ์†Œ์Šค์˜ ์ฐธ์กฐ ์ค€๋น„ ์™„๋ฃŒ

English ยท ์‚ฌ์šฉ๋ฒ• ยท ์‚ฌ์ „ ๊ณ„ํš ยท ๊ณต์‹ ์›๋ณธ

์ˆ˜์ง‘ยท์‹คํŒจ ์›์žฅ ยท ๋…๋ฆฝ ์ฐธ์กฐ ๊ฒ€ํ† 

๊ธฐ์กด ์š”์ฒญ๊ณผ ํ›„๋ณด ์„ค๋ช…์„ ๊ฒ€ํ† ํ•  ์ •ํ™•ํ•œ ์œ„์น˜๋ฅผ ํ•œ ๋ฒˆ์˜ ๊ณต์‹ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ƒ์„ฑ์œผ๋กœ ์—ฐ๊ฒฐํ–ˆ๋‹ค. ์„ค๋ช…์ด ๋งž๋‹ค๋Š” ํŒ์ •๊ณผ ํ•™์Šต ์ค€๋น„๋Š” ์•„์ง ๋Œ€๊ธฐ ์ค‘์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒ€ํ† ์ž๋Š” ํ›„๋ณด ์„ค๋ช…์˜ ์›๋ž˜ JSON ์œ„์น˜ยท๋ฌธ์žฅ ํ•ด์‹œ์™€ ํ•ด๋‹น ๊ณ„์•ฝ์˜ Go ๋ฆฌํ„ฐ๋Ÿด ํ‘œํ˜„์‹ ์œ„์น˜๋ฅผ ํ•จ๊ป˜ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ƒ์„ฑ๊ธฐ๋Š” ํ›„๋ณด ์ฝ”๋“œ๋‚˜ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ณต์‹ ์‹œ๋„๋Š” 1ํšŒ, ์žฌ์‹œ๋„ 0ํšŒ, exit 0์ด๋‹ค. ์ƒํƒœ๋Š” references_generated_content_review_pending์ด๋ฉฐ preparation_only=true, content_review=pending, literal_payload_reified=false, training_ready=false๋‹ค. ๊ณต๊ฐœ caption-coverage-59.json์€ ๊ณต์‹ ์›๋ณธ envelope๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๋Š” ๋ณต์‚ฌ๋ณธ์ด๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์˜ coverage๋Š” ์ฐธ์กฐ ์ค€๋น„ ๋ฒ”์œ„๋ฅผ ๋œปํ•˜๋ฉฐ ์˜๋ฏธ coverage ์Šน์ธ๋ฅ ์„ ๋œปํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋ฌด์—‡์„ ์—ฐ๊ฒฐํ–ˆ๋‚˜

ํ•ญ๋ชฉ ๊ณต์‹ ๊ฒฐ๊ณผ
์ €์žฅ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ Bind ์‹œ๋„ / ์™„๋ฃŒ 1 / 1
Go AST ํŒŒ์‹ฑ ์‹œ๋„ / ์™„๋ฃŒ 3 / 3
๊ธฐ์กด ๋ถ€๋ชจ ์š”์ฒญ 72
๊ธฐ์กด ํ›„๋ณด ์„ค๋ช… ์œ„์น˜ 216
๋ฌธ์žฅ ์ฐธ์กฐ: ์š”์ฒญ 72 + ์„ค๋ช… 216 288
๊ณ„์•ฝ์˜ raw ํ‘œํ˜„์‹ ์ฐธ์กฐ 18
์ƒ์„ฑ ์ „ ๊ฒ€์ฆํ•œ Git blob 21

AST ํŒŒ์‹ฑ์€ ์†Œ์Šค์˜ ๋ฌธ๋ฒ• ๊ตฌ์กฐ๋ฅผ ์ฝ๋Š” ์ž‘์—…์ด๋‹ค. ๋ฆฌํ„ฐ๋Ÿด ํ‘œํ˜„์‹์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ Input/Want ๊ฐ’์„ ์žฌ๊ตฌ์„ฑํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํ›„๋ณด๋ณ„ Got์ด๋‚˜ ์‹คํŒจ ์œ„์น˜๋ฅผ ์ƒˆ๋กœ ๊ด€์ธกํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ธฐ์กด ์—ญ์‚ฌ์  ์ •๋‹ตยทํ›„๋ณด๋ณ„ ๊ฒ€์‚ฌ/์‹คํŒจ ์ˆ˜ยทํ—ˆ์šฉ ํ›„๋ณด ์ธ๋ฑ์Šค๋Š” ์ €์žฅ ๊ธฐ๋ก์— ์—ฐ๊ฒฐํ•œ metadata๋กœ ๋ณด์กดํ•œ๋‹ค. ์ƒˆ๋กœ์šด ์ •๋‹ต์œผ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ scorer ํŠน์ง•์— ๋„ฃ์ง€ ์•Š๋Š”๋‹ค.

์›๋ฌธ ๋ฌธ์žฅ SHA๋Š” JSON์„ ํ•ด๋…ํ•œ ์ •ํ™•ํ•œ UTF-8 ๋ฐ”์ดํŠธ๋ฅผ ๊ณ ์ •ํ•œ๋‹ค. raw ํ‘œํ˜„์‹ SHA๋Š” ์›๋ณธ Go ํŒŒ์ผ์˜ [start_byte,end_byte) ๊ตฌ๊ฐ„์„ ๊ณ ์ •ํ•œ๋‹ค. ์ด๋Š” ๊ธฐ์กด ์ง๋ ฌํ™”๋œ ๋ฆฌํ„ฐ๋Ÿด ํ‘œ SHA, ํ˜•์‹ํ™”๋œ ํ›„๋ณด ์„ ์–ธ SHA, helper/type/sentinel์„ ํฌํ•จํ•˜๋Š” bundle SHA์™€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ทผ๊ฑฐ๋‹ค. ํ•ด์‹œ ์ผ์น˜๋งŒ์œผ๋กœ ์ „์ฒด source closure๋‚˜ ๋ฌธ์žฅ ์˜๋ฏธ๋ฅผ ์Šน์ธํ•˜์ง€ ์•Š๋Š”๋‹ค.

๊ธฐ์กด ๋ถ„๋ชจ์™€ ๊ฒ€ํ†  ๋Œ€๊ธฐ ์ƒํƒœ

๋ณด์กดํ•œ ์ž๋ฃŒ ์ˆ˜
๋‹ต ์žˆ์Œ / ๋‹ต ์—†์Œ / unknown 34 / 17 / 21
์ „์ฒด ์—ฐ๊ฒฐ ๊ทธ๋ฃน / ์•Œ๋ ค์ง„ ๋ถ€๋ชจ๊ฐ€ ์žˆ๋Š” ๊ทธ๋ฃน 17 / 16
ํ›„๋ณด 2๊ฐœ / 3๊ฐœ / 4๊ฐœ์ธ ๋ถ€๋ชจ 12 / 48 / 12
์›ํ˜• 18

unknown-only ๊ทธ๋ฃน ID64๋„ ์ „์ฒด ๊ทธ๋ž˜ํ”„์— ๋‚จ์œผ๋ฉฐ, ๊ทธ ๋ถ€๋ชจ 4๊ฐœ๋ฅผ ์˜ค๋‹ต์ด๋‚˜ ๋‹ต ์—†์Œ์œผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š์•˜๋‹ค. ์ค‘๋ณต ํ›„๋ณด ์œ„์น˜์™€ ์›๋ž˜ ํ›„๋ณด ์ˆœ์„œ๋„ ๋ณด์กดํ–ˆ๋‹ค. 72๋ถ€๋ชจยท216์„ค๋ช…ยท288๋ฌธ์žฅ ์ฐธ์กฐยท18ํ‘œํ˜„์‹์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋‹จ์œ„์ด๊ณ , ์ƒˆ ๋…๋ฆฝ ์š”์ฒญ์ด๋‚˜ ์ตœ์ข… ํ‘œ๋ณธ ์ˆ˜๋กœ ํ•ฉ์‚ฐํ•˜์ง€ ์•Š๋Š”๋‹ค.

์•„์ง ๋๋‚˜์ง€ ์•Š์€ ๊ฒ€ํ†  pending
์š”์ฒญ์˜ ๊ณ„์•ฝ ๊ฒ€ํ†  72
ํ›„๋ณด source closure 216
ํ›„๋ณด ์„ค๋ช…์˜ source fidelity 216
ํ›„๋ณด ์„ค๋ช…์˜ request-contract coverage 216
๊ณ„์•ฝ ๊ด€์ธก ํ•„๋“œ ๊ฒ€ํ†  18

์ž˜๋ชป ๋™์ž‘ํ•˜๋Š” ๊ตฌํ˜„์„ ๋ฌธ์žฅ์ด ์ถฉ์‹คํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ค๋ช… ์ถฉ์‹ค๋„์™€ ์š”์ฒญ์— ๋Œ€ํ•œ ์ •๋‹ต ์—ฌ๋ถ€๋ฅผ ๋”ฐ๋กœ ๊ฒ€ํ† ํ•ด์•ผ ํ•œ๋‹ค. ๋‚ด์šฉ ๊ฒ€ํ†  recipe๋Š” ๋ฌธ์žฅยท๊ณ„์•ฝยท๊ด€์ธก ํ•„๋“œยท๋ถ€์ •/๊ฒฝ๊ณ„์™€ ๊ทธ ๊ทผ๊ฑฐ๋ฅผ ์ฝ๋Š” ๋‹ค์Œ ๋‹จ๊ณ„๋‹ค. ์ด๋ฒˆ์— ๊ฒ€ํ†  ์™„๋ฃŒ ๋ผ๋ฒจ์„ ๋งŒ๋“ค์ง€ ์•Š์•˜๋‹ค.

๋…๋ฆฝ ์ฐธ์กฐ ๊ฒ€ํ† ๋Š” ๋ฌธ์žฅ288๊ฐœ์˜ JSON ์œ„์น˜ยท์ด28,787 UTF-8๋ฐ”์ดํŠธ, ํ‘œํ˜„์‹18๊ฐœ์˜ ์›๋ฌธ ๊ตฌ๊ฐ„ยท๋ฌผ๋ฆฌ์  ์ค„, ์—ญ์‚ฌ์  vector ํ‘œํ˜„์‹148๊ฐœ์™€ ๊ทธ๋ฃน17๊ฐœยท๊ด€๊ณ„ edge124๊ฐœ์˜ ๋ณด์กด์„ ํ™•์ธํ–ˆ๋‹ค. ์œ„ ๊ฒ€ํ†  ํ•ญ๋ชฉ ํ•ฉ๊ณ„738๊ฐœ๋Š” ๋ชจ๋‘ pending์œผ๋กœ ๋‚จ๋Š”๋‹ค. reviewer์˜ GenerateยทBindยท์›์ฒœ APIยทํ…Œ์ŠคํŠธ ์‹คํ–‰์€0์ด๋ฉฐ ์ด ํ†ต๊ณผ๋Š” ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ๋งŒ ๋œปํ•œ๋‹ค.

๋ด‰์ธ๊ณผ ์‹คํ–‰ ์ด๋ ฅ

์›๋ณธ provenance ๊ฐ’
Source commit 75a9776230f7eaef3294247cc10bb7f13342f102
Input commit 69e9ddc51e218da029572e2bb463500dc36cd143
์‹คํ–‰ ๊ณ„ํš 4,681 B; SHA256 a321d625e986ec7e621b827a0616b7492291f624bd395bc32b424a0ad1178819
๊ณต์‹ ์‹คํ–‰ ํŒŒ์ผ 5,202,770 B; SHA256 03efc5808316128e0c336887907ee61d4aa9bab59cc764b8401e53d4786a21ec
์›๋ณธ ๊ฒฐ๊ณผ 360,591 B; SHA256 7c1bd449d533d3d46a9211dea0a436ce338fe8f16ee3197d554744c3c24b0a29

์›๋ณธ ์‹คํ–‰ ํ™˜๊ฒฝ์€ Go1.27.1 / Darwin arm64, CGO0, trimpath ๋นŒ๋“œ๋‹ค. ์ƒ์„ฑ ์ „์— ์ปดํŒŒ์ผ๋œ Go ์†Œ์Šค 5๊ฐœยท์ง€์› ํŒŒ์ผ 9๊ฐœยท์ž…๋ ฅ 6๊ฐœยท์‹คํ–‰ ๊ณ„ํš 1๊ฐœ์˜ Git ๋ฐ”์ดํŠธ๋ฅผ ํ™•์ธํ–ˆ๋‹ค. ๊ณต์‹ ๊ณ„ํš ์ค€๋น„๋Š” 1ํšŒ์ด๋ฉฐ BindยทGenerate๋Š” 0์ด๋‹ค. ์ถœ๋ ฅ์€ ์ƒˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ ๋ฐฐํƒ€์ ์ธ results.json์œผ๋กœ ์˜ˆ์•ฝํ–ˆ๋‹ค. ์ด ์žฅ์น˜๋Š” ๊ฒฝ๋กœ ์žฌ์‚ฌ์šฉ์„ ๋ง‰์œผ๋ฉฐ ์ „์ฒด ์ปดํ“จํ„ฐ์—์„œ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰๋˜๋„๋ก ๋งŒ๋“œ๋Š” ์ „์—ญ lock์€ ์•„๋‹ˆ๋‹ค.

prototype ledger๋Š” ๋ณ„๋„ ์ค€๋น„ ์‹คํ–‰ 2ํšŒยทBind 2ํšŒ๋ฅผ ๋ณด์กดํ•œ๋‹ค. ์ฒซ ์‹คํ–‰์€ ์ˆ˜๋™ ์›ํ˜• ์ด๋ฆ„ ์„ธ ๊ฐœ๊ฐ€ ์—ญ์‚ฌ์  ์ด๋ฆ„๊ณผ ๋‹ฌ๋ผ panic์œผ๋กœ ์ข…๋ฃŒํ–ˆ๊ณ  ์ถœ๋ ฅ์€ 0์ด์—ˆ๋‹ค. ๋‹น์‹œ ์‹คํ–‰ ํŒŒ์ผ SHA๋Š” ๊ธฐ๋ก๋˜์ง€ ์•Š์•˜๋‹ค. ์›๋ž˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•œ ๋‘ ๋ฒˆ์งธ ์‹คํ–‰์€ private ์ฐธ์กฐ๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ ์˜๋ฏธ ๊ฒ€ํ† ๋Š” pending์ด์—ˆ๋‹ค. ์ด ๋‘˜์„ ๊ณต์‹ ์‹œ๋„๋‚˜ ์ƒˆ ์ •๋‹ต์œผ๋กœ ๋”ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‹คํ–‰ ์ „ ์ „์ฒด race/vet์™€ ๊ณต๊ฐœ ์ž๋ฃŒ ๊ฒ€์‚ฌ๋„ ํ†ต๊ณผํ–ˆ๋‹ค. CLI์˜ ์ตœ์ดˆ GOTOOLCHAIN=local race/vet ํ™•์ธ ๋‘ ๊ฑด์€ ๊ธฐ๋ณธ Go1.27.0์˜ ๋ฒ„์ „ guard์—์„œ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์ „์— ์ค‘๋‹จ๋๊ณ , ์„ค์น˜๋œ Go1.27.1๋กœ ๋‹ค์‹œ ๊ฒ€์‚ฌํ•ด ํ†ต๊ณผํ–ˆ๋‹ค. ๊ฒฐ๊ณผ ์ดํ›„์—๋Š” frozen ํšŒ๊ท€ ๊ฒ€์‚ฌ์™€ ๋กœ์ปฌ ์ „์ฒด race/vet๊ฐ€ ํ†ต๊ณผํ–ˆ๋‹ค. ์ €์žฅ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํšŒ๊ท€ ๋ฐ˜๋ณต์€ ๊ณต์‹ ์‹œ๋„ยท์ƒˆ ๋…๋ฆฝ ์ž๋ฃŒ์— ๋”ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ˆ˜์ง‘ ์›์žฅ์€ prototype+๊ณต์‹ ์ˆ˜์ง‘ Bind3ํšŒ์™€ ํ›„์† ํšŒ๊ท€๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ํ›„์† frozen_test.go๋Š” ์›๋ž˜ ์ง€์› ํŒŒ์ผ9๊ฐœ์— ์†Œ๊ธ‰ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ด ๋ฌธ์„œ ์ž‘์„ฑ ์‹œ์ ์—๋Š” ์ตœ์ข… GitHub CI ์™„๋ฃŒ๋ฅผ ์„ ์–ธํ•˜์ง€ ์•Š๋Š”๋‹ค.

๋‹ค์Œ์— ์‚ฌ์šฉํ•  ๋ฐฉ๋ฒ•๊ณผ ๋‚จ์€ ๊ฒฝ๊ณ„

์›์ฒœ ์ „์ด ์ค€๋น„๋Š” semver strict parsing๊ณผ glob slash ๊ฒฝ๊ณ„์˜ ๋‘ scoped proposal์ด๋‹ค. ๊ธฐ์กด ์›์ฒœ artifact 15๊ฐœ์™€ ์ €์žฅ๋œ57์˜ 25๊ฐœ ๊ด€์ธกยท287๊ฐœ Want/Got ํ•„๋“œ ์ฐธ์กฐ๋ฅผ ์—ฐ๊ฒฐํ–ˆ์œผ๋ฉฐ, ์ƒˆ ๋‹ค์šด๋กœ๋“œยทAPI ๊ด€์ธกยท๋ถ€๋ชจยทcaptionยทtruthยทํ—ˆ์šฉ ์ง‘ํ•ฉ์€ 0์ด๋‹ค. ์ด ์ž‘์„ฑ ์›์ฒœ๊ณผ ํ”„๋กœ์ ํŠธ์˜ AI ์ง€์› ํ•ฉ์„ฑ caption ์ž‘์„ฑ ๊ณผ์ •์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์™ธ๋ถ€ ์ฝ”๋“œ๋‚˜ ๋‹ค๋ฅธ reviewer๋งŒ์œผ๋กœ synthetic_single_pipeline์„ ํ•ด์†Œํ•˜์ง€ ์•Š๋Š”๋‹ค.

์—ญํ•  recipe๋Š” unassigned๋‹ค. ๋ฏธ๋ž˜์— ์—ฐ๊ฒฐ ์š”์†Œ ์ „์ฒด๋ฅผ ๋ฐฐ์ •ํ•˜๋Š” ๊ทœ์น™์„ ๊ธฐ๋กํ–ˆ์ง€๋งŒ membership/seed ๋ด‰์ธยทcoverageยท์‹ค์ œ ๋ฐฐ์ •์€ ์•„์ง ์—†๋‹ค. ๊ธฐ์กด train9 / validation3 / calibration3 ํ•˜ํ•œ์„ ์œ ์ง€ํ•˜๋ฉฐ transfer0์„ ํ—ˆ์šฉํ•œ๋‹ค. ์ด๋ฏธ ๊ด€์ธกํ•œ58์˜ ์ ์ˆ˜๋กœ ๊ทธ๋ฃน์ด๋‚˜ seed๋ฅผ ๊ณ ๋ฅด์ง€ ์•Š๊ณ , ์—ญํ•  ์ด๋ฆ„์œผ๋กœ ๊ธฐ์กด ์ž๋ฃŒ๋ฅผ ๋ฏธ๊ด€์ธก/๋ธ”๋ผ์ธ๋“œ ๊ฒ€์ฆ์œผ๋กœ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.

no_roles_planยทsynthetic_single_pipeline์„ ์œ ์ง€ํ•œ๋‹ค. ์ƒˆ ๋ผ๋ฒจยท๋…๋ฆฝ ์š”์ฒญยท์—ญํ• ยท์ˆœ์œ„ยท์›์ฒœ APIยท๋ชจ๋ธ/์œ ๋ฃŒ ํ˜ธ์ถœยทfitยท๊ฐ€์ค‘์น˜ยท๋ณดํ˜ธ ์ตœ์ข… ์ ‘๊ทผยท์šด์˜ ํ™œ์„ฑํ™”๋Š” ๋ชจ๋‘ 0์ด๋‹ค. ์ด๋ฒˆ ๋„๊ตฌ ์ž์ฒด๋Š” Laya๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ธฐ์กด Laya CI์˜ ๊ธฐ๋ก์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š”๋‹ค. Go scheduling1ยทheap soft limit256MiB๋Š” ์„ค์ •์ด๋ฉฐ RSS/CPU/GPUยท์ง€์—ฐ ์‹ค์ธก์ด๋‚˜ LLM ํ† ํฐยท์š”๊ธˆ ์ ˆ๊ฐ ๊ทผ๊ฑฐ๊ฐ€ ์•„๋‹ˆ๋‹ค.

๋„๋ฉ”์ธ๋ณ„ ์„œ๋กœ ๋‹ค๋ฅธ ๋ณดํ˜ธ ์ตœ์ข… ์š”์ฒญ ์ตœ์†Œ2,400๊ฐœ๋Š” ๋ณ„๋„ ์ผ๋ฐ˜ํ™” ๋ชฉํ‘œ๋‹ค. ๋ชจ๋“  ๊ฐœ๋ฐœ fit์˜ ์„ ํ–‰ ์ตœ์†Œ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉฐ ์ด๋ฒˆ ์ฐธ์กฐ ์ƒ์„ฑ์œผ๋กœ ์ฑ„์›Œ์ง€์ง€๋„ ์•Š๋Š”๋‹ค. ๋‹ค์Œ ๋‚ด์šฉ ๊ฒ€ํ† ์™€ ๋ณ„๋„ ํ•™์Šต ๊ณ„ํš์€ ๊ธฐ์กด ์ž๋™ ๊ฒ€์‚ฌยทCI ์ •์ฑ… ์•ˆ์—์„œ ์ง„ํ–‰ํ•˜๋ฉฐ ์ƒˆ ์‚ฌ๋žŒ ์Šน์ธ ์ ˆ์ฐจ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค.