Livingrimoire ๊ธฐ๋ฐ ๋ชจ๋ํ ํ์ต ๋ฐ ๋ฐํ ์ ์ด ์คํฌ ๊ตฌํ
๐จ Anime Fans Are Losing It: A ChiโFromโChobits Skill You Can Drop Into Your AI Right Now
AI ์์ฝ
Context
์ ์ ์ธ AI ์๋ต ํจํด์์ ๋ฒ์ด๋ ์ฌ์ฉ์ ์ํธ์์ฉ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์ธ์ด ๋ฅ๋ ฅ์ด ๋ณํํ๋ ํ๋ฅด์๋ ๊ตฌํ ํ์์ฑ ์ ๊ธฐ. ๊ธฐ์กด ์์คํ ์ ๋จ์ผํ ์๋ต ๊ตฌ์กฐ๋ฅผ ํํผํ์ฌ ๋ฐฐ๊ฒฝ์์ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ ๋ชจ๋ํ ์คํฌ ์ํคํ ์ฒ ์๊ตฌ.
Technical Solution
- Livingrimoire ์ํคํ ์ฒ ๊ธฐ๋ฐ์ ๋ ๋ฆฝ์ Skill ํด๋์ค ์ค๊ณ๋ฅผ ํตํ ์ ๋ก ํ๋ฆญ์ ํ๋ฌ๊ทธ์ธ ๊ตฌ์กฐ ํ๋ณด
- Word Frequency ๊ธฐ๋ฐ์ ํ์ต ์๊ณ๊ฐ(8ํ ๋ฐ๋ณต) ์ค์ ์ ํตํ ๋จ์ด ์ต๋ ๋ก์ง ๊ตฌํ
- FIFO(First-In-First-Out) ๋ฐฉ์์ Max Vocabulary(5๊ฐ) ์ ํ์ ํตํ ๋ฉ๋ชจ๋ฆฌ ํจ์จ ๋ฐ ์บ๋ฆญํฐ์ฑ ์ ์ง
- ์ ๋ ฅ ํ ์คํธ ๊ธธ์ด์ ๋ฐ๋ฅธ ์กฐ๊ฑด๋ถ ๋ถ๊ธฐ(5์ ์ด๊ณผ ์ 'chii')๋ฅผ ์ด์ฉํ ๊ฐ๋ณ์ ๋ฐํ ์์ฑ
- ํ๋ฅ ์ ์ํ๋ง(80% ๊ธฐ๋ณธ์, 20% ํ์ต ๋จ์ด)์ ํตํ ์์ฐ์ค๋ฌ์ด ์ธ์ด ์ต๋ ํํ
- PercentDripper ๋ฐ CodeParser๋ฅผ ํ์ฉํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ ๋ฐ ๋ฐํ์ ํ ๊ธ ์ ์ด
์ค์ฒ ํฌ์ธํธ
- AI ํ๋ฅด์๋ ๊ตฌํ ์ ์ ์ฒด ๋ชจ๋ธ ์ฌํ์ต ๋์ ํน์ ์กฐ๊ฑด ๊ธฐ๋ฐ์ ๊ฐ๋ฒผ์ด ์ํ ๋จธ์ (State Machine) ๋์ ๊ฒํ - ํ์ ๋ ๋ฆฌ์์ค ๋ด์์ ์บ๋ฆญํฐ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์๋์ ์ธ ์ ์ฝ(Constraint)์ธ Max-size ํ ์ ์ฉ - ๋ฉ์ธ ๋ก์ง๊ณผ ๋ถ๋ฆฌ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํฌ ๋ ์ด์ด๋ฅผ ์ค๊ณํ์ฌ ์์คํ ์ ์ฐ์ฑ ํ๋ณด