์ ์ด์ LLM์์ ๊ฐ์ฅ ์ค์ํ ํธ๋์คํฌ๋จธ(Transformer)์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์์๋ฉ๋๋ค. ํธ๋์คํฌ๋จธ? ์ด๊ฒ ๋์ฒด ๋ญ์ง ๊ถ๊ธํ์์ฃ ?ย
์ฌ์ค ์ด ๋ง์ ์ฐ๋ฆฌ๊ฐ ๋ป์ ๋ชฐ๋ผ๋ ๊ณ์ ์จ์๋ ๋จ์ด์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํญ์ ์๊ธฐํ๋ GPT๊ฐ ๋ฐ๋ก Generative Pre-trained Transformer ์ ์ฝ์ ๊ฑฐ๋ ์.
์ฌ๊ธฐ์ Transformer๊ฐ ๋ฐ๋ก ์ค๋ ์ฐ๋ฆฌ๊ฐ ์ด์ผ๊ธฐํ ํธ๋์คํฌ๋จธ๊ฐ ๋ง์ต๋๋ค. ์ฆ GPT์ 'T'๊ฐ ๋ฐ๋ก ํธ๋์คํฌ๋จธ ๊ตฌ์กฐ๋ฅผ ์๋ฏธํ๋ ๊ฒ์ ๋๋ค.
์์ ๊ธ(1์ฅ)์์ ์ฐ๋ฆฌ๋ '์๋ฒ ๋ฉ ๊ณต๊ฐ(Embedding)'์ ๋ฐฐ์ ๊ณ , ์๋ฏธ๋ฅผ ๋ฒกํฐ๋ก ์ธ์ํ๋ ๊ณผ์ ์ ๋ฐฐ์ ์ฃ . ์ด ์๊ธฐ๊ฐ ๋ค์ ๋์ต๋๋ค.
์ธ๊ฐ์ ์ธ์ด๊ฐ LLM์ผ๋ก ์ ๋ ฅ์ด ๋๋ฉด ์ด๊ฒ์ ๋จ์ด๋ณ๋ก ์ชผ๊ฐ๋ ์์ ์ ๋จผ์ ํ๊ฒ ๋ฉ๋๋ค. ์ด ๊ณผ์ ์ ํ ํฐํ(Tokenization)๋ผ๊ณ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ํ ํฐ์ ์์ฒ~์๋ง ๊ฐ์ ์ซ์๋ก ์ด๋ฃจ์ด์ง '๋ฒกํฐ'๋ก ๋ณํ ํฉ๋๋ค. ์ด๋ ์๋ฒ ๋ฉ ๊ณต๊ฐ์ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ฃ .ย
์ดํ์๋ ๋ชจ๋ ์ฐ์ฐ์ด ์ด ๋ฒกํฐ ๋จ์๋ก ์ผ์ด๋ฉ๋๋ค. ๋ค์ ๋งํด์ ํ ํฐ์ด 10๊ฐ๋ฉด ๋ฒกํฐ๋ 10๊ฐ๊ฐ ์์ฑ์ด๋๊ณ 10๊ฐ์ ๋ฒกํฐ ๋จ์๋ก ์ฐ์ฐ์ด ์ผ์ด๋๋ค๊ณ ์ดํดํ์๋ฉด ๋ฉ๋๋ค.
์ฌ๋ฌ๋ถ AI๋ฅผ ์ฌ์ฉํ ๋ "ํ ํฐ(Token)๋น ๊ฐ๊ฒฉ์ด ์ผ๋ง๋ค", "ํ ํฐ ์๋น๊ฐ ๋ง๋ค" ์ด๋ฐ ์์ผ๋ก ํ ํฐ์ด๋ผ๋ ๋ง ๋ง์ด ๋ค์ด ๋ณด์ จ์ฃ ?
๋ชจ๋ GPT์ฐ์ฐ์ด ์ด ๋ฒกํฐ ๋จ์๋ก ์ผ์ด๋๊ธฐ ๋๋ฌธ์ ํ ํฐ์ด ๋ง์์ง๋ฉด ๋ฒกํฐ๋ ๋ง์์ง๊ณ ๊ฑฐ๊ธฐ์ ๋ฐ๋ผ ์ฐ์ฐ๋์ด ๋ง์์ง๋๋ค. ๊ทธ๋์ AI์ ๋น์ฉ์ ๊ณ์ฐํ ๋ ํ ํฐ ๋จ์๋ก ๊ณ์ฐ์ ํ๋ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒ ๋ฒกํฐ๋ก ๋ณํ๋ ๋จ์ด๋ค์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ํต์ฌ ์์ง์ธ ํธ๋์คํฌ๋จธ(Transformer) ๊ณ์ธต์ผ๋ก ์ ์ฅํฉ๋๋ค. ๊ฐ ํธ๋์คํฌ๋จธ ๊ณ์ธต์ด ๋ถ์ฌ๋ฐ์ ์ฒซ ๋ฒ์งธ ์๋ฌด๋ ๋ฐ๋ก ๋ฌธ์ฅ์์์ ๋จ์ด๋ค ์ฌ์ด์ ๋ฌธ๋งฅ(Context)์ ์ฐพ์๋ด๋ ๊ฒ์ ๋๋ค.
ํ ๋ฌธ์ฅ ์์์ ๋จ์ด๋ค์ ์ ๋ ๋ ๋ฆฝ์ ์ผ๋ก ์กด์ฌํ์ง ์์ต๋๋ค. ์๋ค ์ฃผ๋ณ์ ์ด๋ค ๋จ์ด๊ฐ ์๋๋์ ๋ฐ๋ผ ์๋ฏธ๊ฐ ์์ ํ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ค ๋ค์ด ๋ฐฐ๊ฐ ๋ถ๋ฅด๋ค์ ๋ฐฐ๋ฅผ ํ๋ค์์ '๋ฐฐ'๋ผ๋ ๋จ์ด๋ ์์ ํ ๋ค๋ฅธ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ฃ .
์ด๋ฐ ์ง๋ฌธ์ด ๋ค์ด์๋ค๊ณ ๊ฐ์ ํฉ์๋ค.
์ฌ๊ณผ์ ๊ฐ์ฅ ๋ง์ด ๋ค์ด ์๋ ๋นํ๋ฏผ์?
์ด ๋ฌธ์ฅ์ด ํธ๋์คํฌ๋จธ ๊ณ์ธต์ ๋์ฐฉํ๋ฉด, ๋ฌธ์ฅ ์์ ๋ชจ๋ ๋จ์ด๊ฐ ์๋ก๊ฐ ์๋ก๋ฅผ ํ ๋ฒ์ฉ ๋ค ์ณ๋ค๋ณด๋ฉฐ ์ฐ๊ด์ฑ(์ ์)์ ๊ณ์ฐํ๋ ๊ณผ์ ์ด ์์๋ฉ๋๋ค.
'๋นํ๋ฏผ'์ '์ฌ๊ณผ'๋ฅผ ์ฌ์ฉ ์ณ๋ค๋ณด๊ณ ๊ด๊ณ ์ ์๋ฅผ ๋งค๊น๋๋ค. ("์ฌ๊ณผ๋ ๋๋ ์ผ๋ง๋ ๊ด๋ จ ์์ง?")
'๋นํ๋ฏผ'์ '๊ฐ์ฅ', '๋ค์ด', '์๋' ๋จ์ด๋ค๊ณผ๋ ์ ๋ถ ํ๋์ฉ ์ ์๋ฅผ ๋งค๊น๋๋ค.
'์ฌ๊ณผ' ์ญ์ ๋๋จธ์ง ๋ชจ๋ ๋จ์ด๋ค๊ณผ ๊ด๊ณ ์ ์๋ฅผ ๋งค๊น๋๋ค.
๋ง์ฝ ๋ฌธ์ฅ์ ๋จ์ด๊ฐ ์ด N๊ฐ ์๋ค๋ฉด, ๋จ์ด๋ค๋ผ๋ฆฌ ์๋ก ๊ด๊ณ๋ฅผ ๋งบ๋ ๋น๊ต์ ํ์๋ ์ด N ร N๋ฒ์ด ๋ฉ๋๋ค. ์ด์ฒ๋ผ ๋จ์ด๋ค์ด ์๋ก๊ฐ ์๋ก์๊ฒ ์ด๋์ ์ง์ค(Attention)ํด์ผ ํ๋์ง ์์๋ด๋ ๊ณผ์ ์ ์ดํ ์ (Attention)์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ด๋ ๊ฒ ๋จ์ด๊ฐ์ ๊ด๊ณ ์ ์๋ฅผ ์ป์ ๋ค์ ๊ฐ ๋จ์ด์ ์ ๋ณด ๋ฒกํฐ๋ฅผ ๊ฐ์ ธ์ ์ ์ ๋น์ค๋๋ก ์์ด์ ์๋ก์ด ๋ฒกํฐ๋ฅผ ๋ง๋ญ๋๋ค. ์ด๋ฌ๋ฉด ๊ฐ ๋จ์ด ๋ฒกํฐ๋ ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ๊ฐ์ง๋ ๊ฐ์ผ๋ก ๋ฐ๋๋๋ค. ์๋ฅผ ๋ค์ด ๋นํ๋ฏผ์ด๋ผ๋ ๋ฒกํฐ๋ "๊ทธ๋ฅ ์ฌ์ ์ ์ธ '๋นํ๋ฏผ'์ด ์๋๋ผ, ์์ ์๋ '์ฌ๊ณผ'๋ผ๋ ๊ณผ์ผ๊ณผ ์์ฃผ ๊ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋ ๋นํ๋ฏผ" ๋ผ๋ ์์ผ๋ก ๋จ์ด์ ๋ฒกํฐ ์์ฒด๊ฐ '์ฃผ๋ณ ๋ฌธ๋งฅ'์ ๋ด์ ์ ์ฒด์ ์ ๋ณด๋ก ๋ณํํ๊ฒ ๋๋๊ฑฐ์ฃ .
์ด๋ ๊ฒ ๋ฌธ๋งฅ ์ ๋ณด๊ฐ ๋ํด์ง ๋ฒกํฐ๋ฅผ ์ปจํ ์คํธ ๋ฒกํฐ(Context Vector)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ ์ด์ ์ด๋ ๊ฒ ๋ฌธ๋งฅ ์ ๋ณด๊ฐ ๋ํด์ง ์ปจํ ์คํธ ๋ฒกํฐ๋ฅผ ๊ฐ์ง๊ณ ์ด๋ป๊ฒ ์ง์์ ์ถ์ถํ๋์ง ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ ๋ด ์๋ค.
์์์ '์ดํ ์ ' ๋จ๊ณ๋ฅผ ํตํด ๋จ์ด๋ค์ ๋ฌธ์ฅ์์์ ์๋ก์ ๊ด๊ณ๋ฅผ ๊ณ์ฐํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ฌธ๋งฅ ์ ๋ณด๊ฐ ๋ํด์ง ์ปจํ ์คํธ ๋ฒกํฐ(Context Vector)๋ก ๋ณํ ๋๋ค๋ ๊ฒ์ ์๊ธฐํ์ต๋๋ค.
์ด ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ๋ด์ ์ปจํ ์คํธ ๋ฒกํฐ๋ ํธ๋์คํฌ๋จธ ๊ณ์ธต์ ๋ ๋ฒ์งธ ํํธ๋ก ์ง์ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ์ง๋ 2์ฅ์์ ๊น๊ฒ ๋ค๋ฃจ์๋ '์ธ๊ณต์ ๊ฒฝ๋ง์ ์์ ํ(Forward Propagation)' ๊ตฌ์กฐ๊ฐ ๋ค์ ๋ฑ์ฅํฉ๋๋ค.
์ดํ ์ (Attention)์ด ๋ฌธ๋งฅ ์์์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์๋ค๋ฉด, ์์ ํ๋ "๊ทธ๋์ ๊ทธ ๋ฌธ๋งฅ์ด ์ง์ง๋ก ์๋ฏธํ๋ ๋ฐ๊ฐ ๋ฌด์์ธ์ง" ํต์ฌ ์ง์์ ๊บผ๋ด์ค๋ ๊ณผ์ ์ ๋๋ค.
์ดํ ์ ์ ๊ฑฐ์น๋ฉฐ ํ๋๋ก ๊ฒฐํฉ๋ ๋ฌธ๋งฅ ์ ๋ณด(์ฌ๊ณผ + ๊ฐ์ฅ ๋ง์ด + ๋นํ๋ฏผ)๋ ๊ฑฐ๋ํ ์ธ๊ณต์ ๊ฒฝ๋ง์ ์ ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์กฐ ๋ฒ์ ๋ฐ๋ณต ํ์ต์ ํตํด ์กฐ์ ๋ ๋ฐฉ๋ํ ๊ฐ์ค์น(Weight)๋ฅผ ์ ์ฉ ํฉ๋๋ค. ์ ๊ฒฝ๋ง ๋ด๋ถ์ ์๋ง์ ๊ฐ์ค์น ์ฐ๊ฒฐ์๋ ์ธ์์ ๋ค์ํ ์ง์๊ณผ ํจํด์ด ๋ถ์ฐ๋ ํํ๋ก ์ ์ฅ๋์ด ์์ต๋๋ค. ์ ๋ ฅ ์ ๋ณด๊ฐ ์ ๊ฒฝ๋ง์ ํต๊ณผํ๋ฉด, ๊ด๋ จ๋ ํจํด๋ค์ด ํ์ฑํ๋๋ฉฐ ์๋ฏธ๋ฅผ ํด์ํ๊ธฐ ์์ํฉ๋๋ค.
โ์ฌ๊ณผ์ ๋นํ๋ฏผ์ด๋ผ๋ ์ ํธ๊ฐ ํจ๊ป ๋ค์ด์๋ค.โ
โ์ด ํจํด์ ํ์ต ๊ณผ์ ์์ ๋นํ๋ฏผ C์ ์์ฃผ ์ฐ๊ฒฐ๋์์ด.โ
โ์ฌ๊ณผ์ ๋นํ๋ฏผ C๊ฐ 8~14% ๋ค์ด์๋ค๋ ์ง์์ ํ์ตํ ์ ์ด ์์ด.โ
์ด์ฒ๋ผ ์์ ํ(Forward Propagation) ๊ณผ์ ์์๋ ์ ๋ ฅ๋ ๋ฌธ๋งฅ ์ ๋ณด๊ฐ ์ ๊ฒฝ๋ง ๋ด๋ถ์ ์ง์ ํจํด๊ณผ ๊ฒฐํฉํ๋ฉด์, ์ ์ฐจ ํ๋์ ๊ตฌ์ฒด์ ์ธ ์๋ฏธ๋ก ์ ๋ฆฌ๋ฉ๋๋ค.
์ฆ ์ดํ ์ ์ ์ฌ๋ฌ ๋จ์ด๋ค์ ๋ํ ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ๊ฒฐํฉํ๋ ๊ณผ์ ์ด๊ณ , ์์ ํ๋ ๊ฒฐํฉ๋ ๋ฌธ๋งฅ์์ ์ง์์ ์ฐพ์๋ด๋ ๊ณผ์ ์ ๋๋ค.
๊ทธ๋ผ ๋ค์์๋ ์ด ํธ๋์คํฌ๋จธ๋ฅผ ๊ฐ์ง๊ณ ๋ค์ ๋จ์ด๋ฅผ ์์ธกํ๊ณ ๋ฌธ์ฅ์ ์์ฑํ๋ ๊ณผ์ ์ ์์๋ด ์๋ค.ย