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 ๋ณํฉ ๊ท์น์ ์ ์งํฉ๋๋ค. ์ฝ๋ ์ฝ๊ธฐ๋ง์ผ๋ก ๋น์ฉยท๋ฉ๋ชจ๋ฆฌยท์๋ ๊ฐ์ ์ ์ฃผ์ฅํ์ง ์์ต๋๋ค.