Your Spec Has Bugs. Catch Them Before Your Agent Codes. - Rajath Mahendrappa Kotyal, AWS
ํ ์ค ํต์ฌ
์ฝ๋ฉ ์์ด์ ํธ์ ๋๊ธฐ๊ธฐ ์ ๋ช ์ธ์ ๋ชจํธํจยท์ถฉ๋ยท๋๋ฝ์ ๋จผ์ ๊ฒ์ฆํด์ผ ํ๋ฉฐ, LLM ์ฌ์์ฑ๊ณผ SMT/solver ๊ฒ์ฆ, ์ธ๊ฐ ํ์ธ์ ๊ฒฐํฉํ๋ฉด ์๋ชป๋ ์ฝ๋ ์์ฑ์ ํฌ๊ฒ ์ค์ผ ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
๋ช ์ธ์ ์์ ๋ฌธ์ฅ ์ฐจ์ด๊ฐ ํฐ ๋ฒ๊ทธ๋ฅผ ๋ง๋ ๋ค ์ด์ปค๋จธ์ค ์์์ฒ๋ผ ๊ฐ๊ฐ์ ๊ทธ๋ด๋ฏํด ๋ณด์ด๋ ๊ท์น๋ ํจ๊ป ์ฝ์ผ๋ฉด ์๋ก ๋ชจ์๋ ์ ์๋ค. ์ฝ๋ฉ ์์ด์ ํธ๋ ์ด๋ฐ ๋ชจํธํจ์ ๊ทธ๋๋ก ์ฝ๋๋ก ์ฎ๊ธธ ์ ์์ผ๋ฏ๋ก, ์ ๋ ฅ ๋จ๊ณ์์ ๋ช ์ธ์ ํ์ง์ ๋จผ์ ์ ๊ฒํด์ผ ํ๋ค.
-
2:01
์ฝ๋๋ณด๋ค ๋จผ์ ๋ช ์ธ๋ฅผ ๊ฒ์ฆํด์ผ ํ๋ ์ด์ ๋ถ๋ช ํํ ํ๋กฌํํธ๋ ์ ํ๋๋ฅผ 20~40% ๋จ์ด๋จ๋ฆฌ๊ณ , ์ ํจํ ์ฝ๋๋ผ๋ 60~90%๊ฐ ์ฌ์ ํ ์๋ชป๋ ์ ์๋ค. ๊ทธ๋์ ์ค๊ณ ๋ฌธ์์ฒ๋ผ ์ฝ๋ ์ด์ ๋จ๊ณ์์ ์ถฉ๋๊ณผ ๋๋ฝ์ ์ฐพ์๋ด๋ ๊ฒ์ฆ ๊ณผ์ ์ด ํ์ํ๋ค.
-
3:02
LLM ์ฌ์์ฑ๊ณผ SMT ๊ธฐ๋ฐ ํ์ ๊ฒ์ฆ ๋จผ์ LLM์ด ๋ฌธ์ฅ์ ์ค์ค๋ก ๋ค๋ฌ๊ณ , ์คํจํ๋ฉด ์์ด ๋ฌธ์ฅ์ SMT ๊ณต์์ผ๋ก ๋ฐ๊ฟ solver๋ก ๋ชจํธ์ฑ ์ฌ๋ถ๋ฅผ ํ์ ํ๋ค. ๊ฒ์ฆ ๊ฒฐ๊ณผ๊ฐ ์ ํจํ๋ฉด ํต๊ณผ์ํค๊ณ , ์ถฉ๋์ด๋ ์ด์ค ํด์์ด ์์ผ๋ฉด ํด๋น ๋ฌธ์ฅ์ ๋ค์ ์ ๊ฒํ๊ฒ ๋ง๋ ๋ค.
-
4:01
์ฌ๋ฌ ๋ฒ ๋ฒ์ญํด ํด์์ ๋ถํฌ๋ฅผ ๋ณธ๋ค ๊ฐ์ ๋ฌธ์ฅ์ 7~10๋ฒ ๋ฒ์ญํด ์๋ก ๋ค๋ฅธ ํด์์ ๋ชจ์ผ๊ณ , ๋ ผ๋ฆฌ์ ๋์น ๊ธฐ์ค์ผ๋ก ๊ตฐ์งํํ๋ฉด LLM์ด ์ด๋ค ๊ฐ์ ์ผ๋ก ํด์ํ๋์ง ๋๋ฌ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค์ ๋ชจ๋ธ ํ๊ณ์ธ์ง, ์ ๋ ฅ์ด ์ ๋ฐํ ํผ๋์ธ์ง ๊ตฌ๋ถํ ์ ์๋ค.
-
5:05
๋ชจํธ์ฑ์ ์ฌ๋์๊ฒ ๋๋๋ ค์ผ ํ๋ค ์ญ์ ์ฒ๋ผ ์ ๋งคํ ๋ฌธ์ฅ์ ์์คํ ์ด ์์๋ก ํด์ํ๋ฉด ์ ๋๋ฉฐ, ๋ณด๊ดยท๋น๋ ธ์ถ์ฒ๋ผ ์ ํ์ง๋ฅผ ์ ์ํด ์ฌ์ฉ์๊ฐ ๊ฒฐ์ ํด์ผ ํ๋ค. ์ถฉ๋์ ์์ถฉ ๊ท์น, ๊ฐญ์ ๋น ์ง ๊ท์น์ด๋ฏ๋ก ๋ ๋ค ์ธ๊ฐ์ ๋๋ฉ์ธ ์ง์์ผ๋ก ์ต์ข ํ์ธ์ด ํ์ํ๋ค.
-
6:01
๋๊ตฌ์ ์ญํ ์ ๋์ฒด๊ฐ ์๋๋ผ ๊ฒ์ฆ ๋ณด์กฐ ๋ช ์ธ์ ์ ํ์ฑ์ ๋ณด์ฆํ๋ ์ต์ข ๊ถํ์ ์ฌ์ฉ์์๊ฒ ์๊ณ , ๋๊ตฌ๋ ๊ทธ ์ ์ ๋ฌธ์ ๋ฅผ ์ฐพ๋ ๋ณด์กฐ ์๋จ์ด๋ค. ๊ฒฐ๊ตญ ๋ช ์ธ๋ฅผ ๋จผ์ ๊ฒํ ํ๊ณ , ๋ฒ์ญ์ ๊ตฐ์งํํด ํด์ ์ฐจ์ด๋ฅผ ํ์ธํ ๋ค, ์ธ๊ฐ์ด ๊ฒฐ์ ํ๊ฑฐ๋ ํ์ํ๋ฉด ๊ตฌํ์ ๋ณด๋ฅํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฐ๊ธฐ ์ ์๋ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ์์ฐ์ด ๋ฌธ์ฅ ๋จ์๊ฐ ์๋๋ผ ๋ฌธ์ฅ ๊ฐ ๊ด๊ณ๊น์ง ํฌํจํด ๊ฒ์ฆํ๋ ์ ์ฐจ๊ฐ ํ์ํ๋ค.
- ํ๋กฌํํธ ๊ฐ์ ๋ง์ผ๋ก ํด๊ฒฐ๋์ง ์๋ ๋ฌธ์ ๋ SMT/solver ๊ฐ์ ํ์ ๊ฒ์ฆ์ ๋ถ์ฌ ๋ชจํธ์ฑยท์ถฉ๋ยท๋๋ฝ์ ์๋ ํ์งํ๋ ๋ฐฉ์์ด ํจ๊ณผ์ ์ด๋ค.
- ์ ๋งคํ ๊ท์น์ ์๋ ๊ฒฐ์ ๋ณด๋ค ์ ํ์ง ์ ์์ ์ธ๊ฐ ์น์ธ์ผ๋ก ๋๊ธฐ๋ ํธ์ด ์ฌ์์ ๊ณผ ๋ฐฐํฌ ํ ํ๊ท๋ฅผ ์ค์ธ๋ค.