Caption Content Review Protocol 60 KO - teamswyg/laya-tools GitHub Wiki

60 ๋‹จ๊ณ„์˜ ํ•œ์ •๋œ ์„ค๋ช… ๊ฒ€ํ†  ๊ทœ์น™ โ€” ์ค€๋น„์•ˆ

๊ธฐ์กด ์ฝ”๋“œ ์„ค๋ช…์ด ์‹ค์ œ ๊ตฌํ˜„์„ ์–ผ๋งˆ๋‚˜ ์ถฉ์‹คํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์š”์ฒญ์˜ ์–ด๋–ค ์กฐ๊ฑด์„ ๋‹ด๊ฑฐ๋‚˜ ๋น ๋œจ๋ฆฌ๋Š”์ง€๋ฅผ ๋‚˜๋ˆ„์–ด ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฌธ์„œ๋Š” ๊ฒ€ํ†  ๋ฐฉ๋ฒ•๊ณผ ๊ทผ๊ฑฐ ์œ„์น˜๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•œ ์ค€๋น„์•ˆ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ์„ค๋ช… ํ‰๊ฐ€์™€ ์Šน์ธ์€ ์•„์ง 0์ด๋ฉฐ ๋ชจ๋“  ์ƒํƒœ๋Š” pending์ž…๋‹ˆ๋‹ค. ์›๋ณธ ์„ ์–ธ์„ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•˜๋Š” 60 ๋‹จ๊ณ„ ์‹คํ–‰๊ณผ ์ด ๊ทœ์น™์˜ ๋ณ„๋„ ๋™๊ฒฐ์ด ๋๋‚œ ๋’ค์—๋งŒ ๋ณธ ํ‰๊ฐ€๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์ƒ์€ ์ด๋ฏธ ์ •ํ•œ stable-odd, atomic-commit, error-identity ์„ธ ๊ณ„์—ด์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ถ€๋ชจ 12๊ฐœ, ํ›„๋ณด ์œ„์น˜ 36๊ฐœ, ์†Œ์Šค ID 11๊ฐœ, ์„œ๋กœ ๋‹ค๋ฅธ ํ›„๋ณด ๋ฌธ์žฅ 12๊ฐœ, ์œ ํ•œ ์‚ฌ๋ก€ 34๊ฐœ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์žฅ์ด๋‚˜ ํ›„๋ณด ์œ„์น˜๊ฐ€ ๋ฐ˜๋ณต๋˜์–ด๋„ ์ƒˆ๋กœ์šด ๋…๋ฆฝ ์š”์ฒญ์œผ๋กœ ์„ธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ”์œ„๋Š” ๊ธฐ์กด 738๊ฐœ ๊ฒ€ํ†  ํ•ญ๋ชฉ ์ค‘ ์š”์ฒญ 12๊ฐœ, ํ›„๋ณด ์—ฐ๊ฒฐยท์ถฉ์‹ค๋„ยท๋ฒ”์œ„ ๊ฐ 36๊ฐœ, ๊ด€์ฐฐ ๊ณ„์•ฝ 3๊ฐœ์— ํ•ด๋‹นํ•˜๋Š” 123๊ฐœ ํ•ญ๋ชฉ์˜ ์ค€๋น„ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ์•„์ง 123๊ฐœ๋„, ์ „์ฒด 738๊ฐœ๋„ ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ์งˆ๋ฌธ์œผ๋กœ ํ•ฉ์น˜์ง€ ์•Š๋Š” ๋„ค ์ถ•

๊ธฐ์กด ์ถ• ๊ฒ€ํ† ํ•  ๋‚ด์šฉ
source_fidelity ์„ค๋ช…์ด ๊ทธ ๊ตฌํ˜„์˜ ๋™์ž‘์„ ์ถฉ์‹คํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š”๊ฐ€? ์˜๋„์ ์œผ๋กœ ํ‹€๋ฆฐ ๊ตฌํ˜„๋„ ์ •ํ™•ํžˆ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
request_contract_coverage ์š”์ฒญ๊ณผ ์„ค๋ช…์ด ์œ ํ•œ ๊ณ„์•ฝ์˜ ์กฐ๊ฑด์„ ๋‹ด๊ฑฐ๋‚˜ ๋น ๋œจ๋ฆฌ๊ฑฐ๋‚˜ ์„œ๋กœ ์ถฉ๋Œํ•˜๋Š”๊ฐ€?
observation_fields ๋ฐ˜ํ™˜๊ฐ’ยท์˜ค๋ฅ˜ยท๋ณ€๊ฒฝ๋œ ์ƒํƒœยท์ˆœ์„œยท์†Œ์œ ๊ถŒยทํŒจ๋‹‰ ๊ด€์ฐฐ์ด ์‹ค์ œ ๊ด€์ฐฐ ๋ฒ”์œ„ ์•ˆ์—์„œ ์„ค๋ช…๋˜๋Š”๊ฐ€?
explicit_negative_boundaries ํฌํ•จยท์ œ์™ธ, ์ž˜๋ชป๋œ ์ž…๋ ฅ, ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ž…๋ ฅ๊ณผ ๋ฒ”์œ„๊ฐ€ ๋ช…ํ™•ํ•œ๊ฐ€?

์ƒํƒœ ์ด๋ฆ„์€ 59 ๋‹จ๊ณ„์˜ pending, consistent_with_scoped_evidence, omits_required_scope, contradicts_scoped_evidence, unsupported_or_uncertain์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์ถ•์˜ ์ผ๊ด€์„ฑ์€ ๋‹ค๋ฅธ ์ถ•์˜ ํ†ต๊ณผ๋ฅผ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์–‘์ˆ˜์ธ ํ™€์ˆ˜๋งŒ ๋‚จ๊ธด๋‹ค๋Š” ์„ค๋ช…์ด ๊ตฌํ˜„์— ์ถฉ์‹คํ•˜๋”๋ผ๋„, ์Œ์ˆ˜ ํ™€์ˆ˜๋„ ๋‚จ๊ฒจ ๋‹ฌ๋ผ๋Š” ์š”์ฒญ๊ณผ๋Š” ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ •๋‹ตยท์˜ค๋‹ต ํ”Œ๋ž˜๊ทธ, ํ—ˆ์šฉ ํ›„๋ณด, ์‹คํŒจ ์ˆ˜, ๋žญํ‚น ์ ์ˆ˜๋ฅผ ์„ค๋ช… ์ถฉ์‹ค๋„์˜ ํŒ๋‹จ์ด๋‚˜ ํ•™์Šต ํŠน์ง•์œผ๋กœ ๋ณต์‚ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ด๋А ๊ทผ๊ฑฐ๊ฐ€ ์žˆ์–ด์•ผ ์ƒํƒœ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‚˜

์ž๋™์œผ๋กœ ํ™•์ธํ•  ๋ถ€๋ถ„์€ ์›๋ณธ ํŒŒ์ผ๊ณผ ๋ฌธ์žฅ์˜ SHAยท๋ฐ”์ดํŠธ ์ˆ˜ยทJSON ํฌ์ธํ„ฐ, ํ›„๋ณด ์ˆœ์„œ์™€ ID, ๊ณ„์•ฝ ์ฐธ์กฐ, ์†Œ์Šค์˜ ์›๋ณธยท์„œ์‹ํ™”ยท์ •๊ทœํ™”ยท๋ฌถ์Œ ํ•ด์‹œ๊ฐ€ ์ •ํ™•ํžˆ ์ด์–ด์ง€๋Š”์ง€์ž…๋‹ˆ๋‹ค. 60 ๋‹จ๊ณ„์˜ ์„ฑ๊ณต ๊ฒฐ๊ณผ๋Š” ์ •ํ™•ํ•œ ์‹คํ–‰๊ธฐยทGo ๋„๊ตฌ ๋ชจ์Œยท๋ฐ”์ด๋„ˆ๋ฆฌยท์ž…๋ ฅยท๊ณ„ํš๊ณผ ๋ถ€๋ถ„ ์‹คํŒจ ์นด์šดํ„ฐ๋ฅผ ๊ธฐ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ด์‹œ ์—ฐ๊ฒฐ ์„ฑ๊ณต์ด๋‚˜ ๋…น์ƒ‰ CI ์ž์ฒด๋Š” ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ์Šน์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๊ฐ ์˜๋ฏธ ํŒ๋‹จ์€ ์ •ํ™•ํ•œ ๋ฌธ์žฅ ๋ฐ”์ดํŠธ ๊ตฌ๊ฐ„, ์†Œ์Šค ์„ ์–ธ ์ฐธ์กฐ, ์ž…๋ ฅ ๋ฒ”์œ„, ๊ด€์ฐฐ ํ•„๋“œ, ์ œ์™ธ ๋ฒ”์œ„, ๋‚จ์€ ๋ถˆํ™•์‹ค์„ฑ, ๊ฒ€ํ† ์ž์™€ ๋ถˆ๋ณ€ ๊ธฐ๋ก SHA๋ฅผ ๋‚จ๊ฒจ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋‚ด์šฉ์ด ๋น ์กŒ์œผ๋ฉด omits_required_scope, ๋ช…์‹œ์ ์œผ๋กœ ์–ด๊ธ‹๋‚˜๋ฉด contradicts_scoped_evidence, ์—ฌ๋Ÿฌ ํ•ด์„์ด ๋‚จ๊ฑฐ๋‚˜ ๊ด€์ฐฐ๋ณด๋‹ค ํฐ ์•ฝ์†์ด๋ฉด unsupported_or_uncertain์œผ๋กœ ๊ธฐ๋กํ•˜๋Š” ๊ทœ์น™์„ ๋ฏธ๋ฆฌ ์ •ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ•ด๋‹น ์ƒํƒœ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์ž‘์—…์€ ์•„์ง ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•œ ์ถ• ์•ˆ์— ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ค‘์š”ํ•œ ๊ตฌ์ ˆ์ด ์žˆ์œผ๋ฉด ๊ทธ ์ถ• ์ „์ฒด๋ฅผ ์ผ๊ด€์„ฑ ํ†ต๊ณผ๋กœ ๋ฌถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ›„๋ณด๋ฅผ ํ•˜๋‚˜์˜ ์ข…ํ•ฉ ์Šน์ธ ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค.

์„ธ ๊ณ„์—ด์—์„œ ํŠนํžˆ ํ™•์ธํ•  ๊ฒฝ๊ณ„

  • ํ™€์ˆ˜ ์œ ์ง€: ์Œ์ˆ˜, ์ค‘๋ณต, ์ˆœ์„œ, ์ง์ˆ˜ ์ œ์™ธ์™€ ์ž…๋ ฅ ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด slices.Equal ๊ด€์ฐฐ์€ nil๊ณผ ๋นˆ ์Šฌ๋ผ์ด์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณ„์นญยท์šฉ๋Ÿ‰ยทํ• ๋‹น๋Ÿ‰๋„ ๊ด€์ฐฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์กด ๊ฒ€์‚ฌ์—์„œ ํŒจ๋‹‰์ด๋‚˜ ์ž…๋ ฅ ๋ณ€๊ฒฝ์€ unknown์ด๋ฉฐ, ๋‹ค๋ฅธ ํƒ€์ž… ๊ณ„์•ฝ์˜ ์‹คํŒจ ์ฒ˜๋ฆฌ๋กœ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์›์ž์  ์„ค์ • ๋ณ€๊ฒฝ: ์„ฑ๊ณต ์‹œ ๋ฐ˜ํ™˜๊ณผ ๋ชฉ์ ์ง€ ์“ฐ๊ธฐ, ์‹คํŒจ ์‹œ ๋ถ€๋ถ„ ๋ฐ˜ํ™˜๊ณผ ๋ชฉ์ ์ง€ ๋ถ€๋ถ„ ๋ณ€๊ฒฝ์„ ๋”ฐ๋กœ ๋ด…๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๋„ค ๋ฐ”์ดํŠธ ASCII DD,F, Count/Enabled, ์ •ํ™•ํ•œ ErrSyntax, Returned/After/Error/Panicked์™€ ์ƒˆ nonnil ๋ชฉ์ ์ง€๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. or zero if invalid์˜ invalid๊ฐ€ ์•ž์˜ ๋‘ ์ˆซ์ž์ธ์ง€ ์ „์ฒด ๋ฌธ๋ฒ•์ธ์ง€๋Š” ๋ฏธ๋ฆฌ ํ•œ์ชฝ์œผ๋กœ ํ•ด์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. nonnil ์ „์ œ๊ฐ€ nil ๋ชฉ์ ์ง€์˜ ์•ˆ์ „์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋ฅ˜ ์ •์ฒด์„ฑ: ๊ฐ™์€ ๋ฉ”์‹œ์ง€์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ๊ฐ์‹ธ๊ธฐยทํ•ฉ์น˜๊ธฐยท์ง์ ‘ ๋น„๊ตยท๋ฌธ์ž์—ด ๋น„๊ตยทIs/As๋ฅผ ๋”ฐ๋กœ ๋ด…๋‹ˆ๋‹ค. ์›๋ž˜ ๋ฐ˜ํ™˜ ์ฝ”๋“œ์™€ ๋ฐ˜ํ™˜ ํ›„ Cause.Code ๋ณ€๊ฒฝ์€ ๋‹ค๋ฅธ ๊ด€์ฐฐ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ๋ก€์—๋Š” ์›์ธ ์˜ค๋ฅ˜๊ฐ€ ์—†๊ฑฐ๋‚˜ ์ž…๋ ฅ ์˜ค๋ฅ˜๊ฐ€ nil์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Cause pointers are nonnil ๊ตฌ์ ˆ์˜ ๋ฒ”์œ„๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฒ€ํ†  ๋Œ€์ƒ์œผ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค. without changing the error chain์€ Cause.Code ํ™•์ธ๋งŒ์œผ๋กœ ์ฒด์ธ ์ „์ฒด ๋ถˆ๋ณ€์„ฑ ๊ด€์ฐฐ์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. typed nil๊ณผ ์‚ฌ์šฉ์ž ์ •์˜ Is/As/Unwrap์€ ํ˜„์žฌ ์‚ฌ๋ก€ ๋ฐ–์ž…๋‹ˆ๋‹ค.

์„ธ ๋ชจํ˜ธํ•œ ์š”์ฒญ์€ ๊ทธ๋Œ€๋กœ unknown์ž…๋‹ˆ๋‹ค. ์ „์ฒด 72๊ฐœ ๋ถ€๋ชจยท216๊ฐœ ํ›„๋ณดยทunknown 21๊ฐœยท์—ฐ๊ฒฐ ๊ทธ๋ฃน 17๊ฐœยท์•Œ๋ ค์ง„ ์š”์ฒญ์„ ํฌํ•จํ•œ ๊ทธ๋ฃน 16๊ฐœ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์„ค๋ช… ๊ทผ๊ฑฐ๊ฐ€ ์ •๋ฆฌ๋˜์–ด๋„ ์ƒˆ๋กœ์šด ์ง„์‹ค ๋ผ๋ฒจ์ด๋‚˜ ํ•™์Šต ๋ถ„ํ• ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ training_ready๋ฅผ true๋กœ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 2,400๊ฐœ ๋ณดํ˜ธ ์ตœ์ข… ์š”์ฒญ ๋ชฉํ‘œ๋Š” ๋ณ„๋„๋กœ ์œ ์ง€ํ•˜๊ณ , ๋ชจ๋“  ๊ฐœ๋ฐœ ํ•™์Šต์— 2,400๊ฐœ๋‚˜ ์ƒˆ๋กœ์šด 15๊ฐœ ์ €์žฅ์†Œ ์กฐ๊ฑด์„ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ๊ณผ ๋‹ค์Œ ์ˆœ์„œ

๊ทœ์น™ JSON์€ ์ฒดํฌ๋ฆฌ์ŠคํŠธยท์ƒํƒœ ์–ดํœ˜ยท๋‚˜์ค‘์˜ ํŒ๋‹จ ๊ธฐ๋ก ํ•„๋“œ๋ฅผ ๋‹ด์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ ์ค€๋น„ JSON์€ ์›๋ณธ 59 ๋‹จ๊ณ„์—์„œ ๊ฐ€์ ธ์˜จ ๋ฌธ์žฅ ํฌ์ธํ„ฐยทSHA์™€ ์ž‘์„ฑ ๊ตฌ์„ฑ ์š”์†Œ ์ฐธ์กฐ๋ฅผ ๋‹ด์Šต๋‹ˆ๋‹ค. ํ›„์ž์˜ ํ–‰์€ ์„ ํƒ๋œ ์œ„์น˜๋ฅผ ์œ„ํ•œ ์ฐธ์กฐ ์ค€๋น„ ํ–‰์ด๋ฉฐ ์‹ค์ œ ์˜๋ฏธ ํŒ๋‹จ ๊ธฐ๋ก์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ฆฌํ„ฐ๋Ÿด ํ‘œ๋ฅผ ๊ฐ’์œผ๋กœ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ํ›„๋ณด๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š์•˜๊ณ , ํ›„๋ณด๋ณ„ยท๋ฒกํ„ฐ๋ณ„ ์‹ค์ œ Got๋„ ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ง‘๊ณ„ ์‹คํŒจ ์ˆ˜๋Š” ๋ฒกํ„ฐ๋ณ„ Got์˜ ๋Œ€์ฒด๋ฌผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‹ค์Œ ์ˆœ์„œ๋Š” ๊ทœ์น™๊ณผ ์‹คํ–‰ ๊ทผ๊ฑฐ ๋™๊ฒฐ โ†’ ์›๋ณธ ์„ ์–ธ ์—ฐ๊ฒฐ ์„ฑ๊ณต ํ™•์ธ โ†’ ์ œํ•œ๋œ ๋…๋ฆฝ ์˜๋ฏธ ๊ฒ€ํ†  โ†’ ํ•ด๊ฒฐ๋œ ์ถ•๊ณผ ๋ฏธํ•ด๊ฒฐ ๊ตฌ์ ˆ์„ ํ•จ๊ป˜ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ค€๋น„์—์„œ ์›๋ณธ inventoryยทASTยทformatterยทSourcePinsยทBindยทGenerateยทํ›„๋ณด APIยท๋ชจ๋ธยท์œ ๋ฃŒ ํ‰๊ฐ€ยท์ƒˆ ๋ผ๋ฒจยท๋ถ„ํ• ยทํ•™์Šตยท๊ฐ€์ค‘์น˜ ์ƒ์„ฑ์€ ๋ชจ๋‘ 0์ž…๋‹ˆ๋‹ค. ๋ณ„๋„ ์‚ฌ๋žŒ ์Šน์ธ ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด CI ๋ณ‘ํ•ฉ ๊ทœ์น™์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ฝ๊ธฐ๋งŒ์œผ๋กœ ๋น„์šฉยท๋ฉ”๋ชจ๋ฆฌยท์†๋„ ๊ฐœ์„ ์„ ์ฃผ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.