๋ณธ ๋
ผ๋ฌธ์ ๊ธฐ์กด ์ฝ๋ ์์ฑ ํ๊ฐ ๋ฐฉ์์ด ์
๋ ฅ ์ ์ ์กฐ๊ฑด(preconditions)์ ๋ง์กฑํ๋ ์
๋ ฅ์ ๋ํด์๋ง ๊ธฐ๋ฅ์ ์ ํ์ฑ์ ์ธก์ ํ๋ ํ๊ณ๋ฅผ ์ง์ ํ๋ฉฐ, ์์ฑ๋ ์ฝ๋๊ฐ ์ด๋ฌํ ์ ์ ์กฐ๊ฑด์ ์ผ๋ง๋ ์ ๋ง์กฑํ๋์ง ํ๊ฐํ๋ ์๋ก์ด ๋ฒค์น๋งํฌ์ธ ContractEval์ ์ ์ํ๋ค. ContractEval์ ๋ช
ํํ๊ฒ ๊ธฐ์ ๋ ๊ณ์ฝ(contracts)๊ณผ ํจ๊ป, ์ ๊ฒฝ-๊ธฐํธ์ ํ์ดํ๋ผ์ธ์ ํตํด ํฉ์ฑ๋ ํ
์คํธ ์ผ์ด์ค๋ฅผ ํ์ฉํ์ฌ ์ฝ๋์ ๊ณ์ฝ ๋ง์กฑ๋๋ฅผ ํ๊ฐํ๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์กด LLM๋ค์ด ๊ธฐ๋ฅ์ ์ ํ์ฑ์ ๋์ผ๋ ๊ณ์ฝ ๋ง์กฑ๋๋ ํ์ ํ ๋ฎ๋ค๋ ์ฌ์ค์ ๊ท๋ช
ํ๊ณ , ์ฝ๋ ์์ฑ ํ์ง ํ๊ฐ์ ์๋ก์ด ์ถ์ ์ ์ํ๋ค.