LLM์ Hallucination ์ ์ด๋ฅผ ์ํ Deterministic Engine ๋ถ๋ฆฌ ์ค๊ณ
The Oracle and the Wolf: I Made Gemini Lose Like a Kid ๐บ
AI ์์ฝ
Context
LLM ๊ธฐ๋ฐ ๊ฒ์ ์ค๊ณ ์ ๋ชจ๋ธ์ด ์ ๋ต์ ๋ฏธ๋ฆฌ ์๊ณ ํ๋ ์ด์ด๋ฅผ ์๋ํ๊ฑฐ๋ ์๋ชป๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ ์ด ๋ถ๋ฅ ์ํ ๋ฐ์. ํนํ ์๋์ฉ ์ถ๋ฆฌ ๊ฒ์์์ AI์ ์น๋ฅ ์กฐ์ ๊ณผ ์ ๋ต ๋ณด์ ์ ์ง๋ผ๋ ์์ถฉํ๋ ์๊ตฌ์ฌํญ ํด๊ฒฐ ํ์.
Technical Solution
- State ๊ด๋ฆฌ์ LLM์ ์ญํ ์ ์๊ฒฉํ ๋ถ๋ฆฌํ Hybrid Architecture ์ค๊ณ
- ์ ๋ต ๋ฐ์ดํฐ ๋ฐ ๊ฒ์ ๋ฃฐ์ LLM์ด ์ ๊ทผ ๋ถ๊ฐ๋ฅํ Deterministic Engine ๋ด๋ถ์ ๊ฒฉ๋ฆฌํ์ฌ ๋ณด์ ๊ฐํ
- Gemini๋ฅผ ์ ๋ต ํ๋จ ์ฃผ์ฒด๊ฐ ์๋ ์ฌ์ฉ์์ ์์ฐ์ด ์ ๋ ฅ์ ์์ง์ด ์ฒ๋ฆฌ ๊ฐ๋ฅํ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ Oracle ์ธํฐํ์ด์ค๋ก ํ์ ์ฌ์ฉ
- AI ์๋(Skรถll)์ ์ถ๋ก ๊ณผ์ ์ JSON ๊ธฐ๋ฐ์ ๊ตฌ์กฐํ๋ ์ถ๋ ฅ์ผ๋ก ๊ฐ์ ํ์ฌ ์์ง์ ๋ฃฐ ์ ์ ๋ฐ๋ฅธ ์ผ๊ด๋ ๋์ ๋ณด์ฅ
- ์๋ฒ ์ฌ์ด๋์์ ์ ๋ต์ ์ ์งํ๊ณ ํด๋ผ์ด์ธํธ๋ก ์ ๋ฌํ์ง ์๋ ๋ฐฉ์์ผ๋ก ์ ๋ต ์ ์ถ ๊ฐ๋ฅ์ฑ ์์ฒ ์ฐจ๋จ
- CI ํ์ดํ๋ผ์ธ ๋ด Lighthouse ์งํ ๊ธฐ๋ฐ์ ์ฑ๋ฅ ๋ฐ Accessibility ๊ฐ์ ๊ฒ์ฆ ์ฒด๊ณ ๊ตฌ์ถ
Impact
- Lighthouse Performance 99%, Accessibility 100% ๋ฌ์ฑ
- ๋จ์ผ Branch ๋๋ฝ ์์๋ ๋น๋๊ฐ ์คํจํ๋ ์์ค์ ๊ณ ๋ฐ๋ Test Coverage ํ๋ณด
์ค์ฒ ํฌ์ธํธ
- LLM์ ๋น์ฆ๋์ค ๋ก์ง์ด๋ ํต์ฌ ์ํ(State)๋ฅผ ์์ํ์ง ๋ง๊ณ , ๋ณํ๊ธฐ(Translator) ์ญํ ๋ก ํ์ ํ์ฌ ์ ๋ขฐ์ฑ ํ๋ณด - AI์ ๋์ด๋ ์กฐ์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ชจ๋ธ ํ๋๋ณด๋ค ์์ ๋ ๋ฒจ์ ๊ฒฐ์ ๋ก ์ ์์ง(Deterministic Engine)์ ํตํ ์ ์ฝ ์กฐ๊ฑด ์ค์ ๊ถ์ฅ - UI/UX์ ์ ๊ทผ์ฑ ๋ฐ ์ฑ๋ฅ ์งํ๋ฅผ CI/CD ๋จ๊ณ์์ ์๋ํํ์ฌ ํ์ง ์ ํ ๋ฐฉ์ง