๋๋ง์ ์ธ๊ณต์ง๋ฅ ์๋น์ค ๊ฐ๋ฐ์ ์ํด ํ์ํ ๋ชจ๋ธ ์ฑ๋ฅ ๊ฐ์ ๋ฐฉ๋ฒ์ ์์ ๋ด drill๊ฒ์ ๋ฏธ๋์ ํ ์ ์๋ ๊ฒฝํ์ ์ฌ์ ์์ฝํ์ ํจ์ฒ๋๋ฆด ๊ตฌ๋
์, ๋๋ฆด๋ฌ ๐ ๏ธ ์ฌ๋ฌ๋ถ ์๋
ํ์ธ์! AI์ UX์ ์์ญ๋ฌ์ญํ ์ ๋ค์ ์์ํ๊ฒ ์๋ ค๋๋ฆด ์๋ํฐ ์ญ๐์
๋๋ค~!
์ค๋์ Patterns for Building LLM-based Systems & Products ์ํฐํด์ ๋ฐํ์ผ๋ก ์ฌ๋ฌ๋ถ์ด ๋ง๋ค๊ณ ์ ํ๋ ์ธ๊ณต์ง๋ฅ ์๋น์ค์ ๋ชจ๋ธ ์ฑ๋ฅ ๊ฐ์ ๋ฐฉ๋ฒ๋ค์ ์ ๋ฆฌํด์ ์๋ ค๋๋ฆด๊ฒ์~! ์ด ๊ธ์ ๋ฐ์ดํฐ ์ธก๋ฉด๊ณผ ์ฌ์ฉ์ ์ธก๋ฉด์์ LLM์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ธ๊ณต์ง๋ฅ ์ ํ์ ๋ง๋๋ ๋ฐ ์ด๋ค ๋ฐฉ๋ฒ๋ค์ด ์๋์ง ์๊ฐํ๊ณ ์์ต๋๋ค.
์ค๋์ ๋ฐ์ดํฐ ์ธก๋ฉด์ ์ง์คํด์ ๊ฐ ๋ฐฉ๋ฒ์ ๋ํ ์๊ฐ๋ถํฐ ์ธ์ ์ด ๊ธฐ์ ์ด ํ์ํ์ง ๊ทธ๋ฆฌ๊ณ ์ ์ฉํ๋ ๋ฐฉ๋ฒ๊น์ง ๋ชจ๋ ์๋ ค drill๊ฒ์~!
๋ชจ๋ follow me ~ ๐
|
|
|
์์ํ๊ธฐ - Turning On the Drill |
|
|
ํ์ธํ๋? RAG? ์ฐ๋ฆฌ ์๋น์ค์ ๋ค์ด๊ฐ๋ LLM ์ฑ๋ฅ๊ฐ์ ์ ํ์ํ ํ
ํฌ๋์ ๋ฌด์์ผ๊น? |
|
|
์๋
ํ์ธ์! ์ฌ๋ฌ๋ถ~ ์ง๊ธ๊น์ง ํ๋กฌํํธ ์์ง๋์ด๋ง๋ถํฐ RAG๊น์ง ์ธ๊ณต์ง๋ฅ์ ํ์ํ ๊ธฐ์ ๋ค์ ๋ช ๊ฐ์ง ์๊ฐํด ๋๋ ธ๋๋ฐ์, ์ค๋์ ๊ธฐ์ ์ ๋ํ ๋ด์ฉ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์ด๊ฒ๋ค์ ์ด๋ป๊ฒ ์ฐ๋ฆฌ ์๋น์ค์ ์ ์ฉํ ๊ฒ์ธ๊ฐ? ์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃจ๋ ค๊ณ ํฉ๋๋ค.
Chat-GPT์ ๊ฐ์ LLM์ ์ด์ฉํ ์๋น์ค๊ฐ ํฌ๊ฒ ์ฑ๊ณตํ๋ฉด์ ๋ง์ ์ธ๊ณต์ง๋ฅ ์๋น์ค๊ฐ ์์ฅ์ ๋์ค๊ณ ์์ต๋๋ค. ๋๋ฆด๋ฌ๋ถ๋ค ์ค์์๋ LLM์ ์ด์ฉํ ์ธ๊ณต์ง๋ฅ ์๋น์ค๋ฅผ ๊ธฐํํ๊ณ ๊ณ์ ๋ถ๋ค์ด ์์ ๊ฒ ๊ฐ์๋ฐ์, ์ด๊ฒ์ ๊ฒ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ค์ ์๋๋ฐ ๊ธฐํํ๊ณ ์๋ ์๋น์ค์ ํ์ํ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ์ง ๊ณ ๋ฏผํด ๋ณด์ ์ ์์ผ์ ๊ฐ์?
๊ทธ๋ ๋ค๋ฉด ์ค๋ ๋ด์ฉ์ ์ฌ๋ฌ๋ถ์๊ฒ ๋ฑ ํ์ํ ๋ด์ฉ์
๋๋ค!
์ด๋ฒ ๋ด์ค๋ ํฐ๋ ์ด 2ํ์ ๊ฑธ์ณ ๋ฐ์ดํฐ ์ธก๋ฉด๊ณผ ์ฌ์ฉ์ ์ธก๋ฉด์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ค๋์ ๋ฐ์ดํฐ ์ธก๋ฉด์์ ์ด๋ป๊ฒ ์ธ๊ณต์ง๋ฅ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์๋์ ๊ทธ๋ฆผ์ ๋ณด์๋ฉด ์ด 2๊ฐ์ ์ถ์ด ์์ต๋๋ค. ํ๋๋ ๋ฐ์ดํฐ / ์ฌ์ฉ์ ์ถ์ด๊ณ ๋ ํ๋๋ ๊ณต๊ฒฉ์ ์ธ / ๋ฐฉ์ด์ ์ธ ์ถ์ด ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ธ ์๋ฏธ๋ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋๋ก ๋ฐฉ์ด์ ์ธ ๊ฑด ๋น์ฉ์ด๋ ์ํ์ ์ค์ด๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ค๋ ๋ค๋ฃฐ ๋ฐ์ดํฐ ์ธก๋ฉด์์๋ ์ด๋ป๊ฒ ์ฑ๋ฅ์ ๊ฐ์ ํ ๊ฒ์ธ๊ฐ๋ฅผ ์์ฃผ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ด๊ฐ ๋ง๋ค ์ธ๊ณต์ง๋ฅ ์๋น์ค์ ์ฑ๋ฅ์ ์ ๊ทน์ ์ผ๋ก ๋์ด๊ณ ์ถ์ผ์ ๋ถ์ด ๊ณ์ ๋ค๋ฉด ๋๊น์ง ์ฝ์ด์ฃผ์ธ์~!
์ค๋ ๋ด์ฉ์ ์๋์ ๊ฐ์ ์์๋ก ์งํ๋ฉ๋๋ค.
1. ํด๋น ๊ธฐ์ ์ ๋ํ ์๊ฐ 2. ๊ธฐ์ ์ ์ข
๋ฅ์ ๋ํ ์๊ฐ 3. ์ธ์ ํด๋น ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ์ข์์ง ์ค๋ช
4. ํด๋น ๊ธฐ์ ์ ์ฐ๋ฆฌ ์๋น์ค์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ ์๊ฐ
|
|
|
RAG : ์ธ๋ถ ์ง์์ ์ด์ฉํด ๋ ์ ํํ ๋ต๋ณ์ ์ ๊ณตํด์ฃผ๊ณ ์ฑ๋ฅ์ ๊ฐ์ ์ํค์. |
|
|
1๏ธโฃ RAG๋ ๋ฌด์์ธ๊ฐ์?
ํน์ Chat-GPT๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ง๊ธ ์์ ๊ณผ ๋๋จ์ด์ง ๋ต๋ณ์ ๋ฐ์๋ณด์ ์ ์์ผ์ ๊ฐ์? 24๋
8์ 11์ ๊ธฐ์ค์ผ๋ก Chat-GPT๋ 23๋
๋ 9์๊น์ง์ ์ ๋ณด๋ง์ ํ์ตํ ์ํ์
๋๋ค. ๊ทธ๋ฌ๋๊น ํ์ฌ ์ผ์ด๋๊ณ ์๋ ์ฌ๊ฑด์ ๊ดํด ๋ฌผ์ด๋ณธ๋ค๋ฉด ๋๋ต์ ๋ชป ํ๊ฒ ์ฃ .
์ด๋ฐ ์์ผ๋ก ์ต์ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ์ง ๋ชปํ ์ธ๊ณต์ง๋ฅ์ ์ฌ์ฉ์ ํ๊ณ๊ฐ ์๋๋ฐ์, ๋งค๋ฒ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ ๋๋ง๋ค ์ธ๊ณต์ง๋ฅ์ ๋ค์ ํ์ต์ํค๋ ๊ฒ ์๋๋ผ ๋ต๋ณ์ ๋ง๋๋ ๋ฐ ๋ณด์กฐ๋ก ์ด์ฉํ ์ ์๋ค๋ฉด ์ด๋จ๊น์?
๊ทธ๋ ๋ค๋ฉด ์ธ๊ณต์ง๋ฅ ํ์ต์ ๋ค์ด๊ฐ๋ ๋น์ฉ๋ ์ค์ผ ์ ์๊ณ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ์ ์๋ค๋ฉด ๋ ๋ง์กฑํ ๋งํ ๋ต๋ณ์ ๋ง๋ค ์ ์์ ๊ฒ์
๋๋ค. ์ด๋ ๊ฒ ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด์ ์ง์์ ์ฆ๊ฐํ๊ณ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ต๋ณ์ ์์ฑํ๋ ๋ฐฉ์์ RAG๋ผ๊ณ ํฉ๋๋ค.
|
|
|
2๏ธโฃ RAG ์ข
๋ฅ ์์๋ณด๊ธฐ |
|
|
์ถ์ฒ : Retrieval-Augmented Generation for Large Language Models: A Survey ๋
ผ๋ฌธ์์ ๋ฐ์ท |
|
|
๊ธฐ๋ณธ RAG (Naive RAG)
์ ํต์ ์ธ RAG ๋ชจ๋ธ๋ก, ์ธ๋ฑ์ฑ, ๊ฒ์, ์์ฑ์ ์ธ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๊ธฐ์ ๊ฐ๋จํ ์ ๊ทผ ๋ฐฉ์์ผ๋ก, ๋ฌธ์ ๊ฒ์๊ณผ ์์ฑ๋ ์๋ต์ ํ์ง์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํฉ๋๋ค.
๊ณ ๊ธ RAG (Advanced RAG)
๊ธฐ๋ณธ RAG์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ๋ฐฉ๋ฒ๋ก ์
๋๋ค. ์ฌ์ ๊ฒ์๊ณผ ํ์ ๊ฒ์์ ๋์
ํ์ฌ ๊ฒ์๊ณผ ์์ฑ์ ํ์ง์ ํฅ์์ํต๋๋ค. ๊ฒ์ ์ ๊ณผ์ ๊ณผ ๊ฒ์ ํ ๊ณผ์ ์์ ์ถ๊ฐ์ ์ธ ์กฐ์ ๊ณผ ์ต์ ํ๋ฅผ ํตํด ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค.
๋ชจ๋ํ RAG (Modular RAG)
๊ธฐ๋ณธ RAG์ ์ธ๋ฑ์ฑ, ๊ฒ์, ์์ฑ ํ๋ ์์ํฌ๋ฅผ ๋์ด, ๋ชจ๋ํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ ๊ณผ์ ์ ๊ฐ ๋จ๊ณ๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ์กฐ์ ํ ์ ์์ด ๋ ๋์ ๋ค์์ฑ๊ณผ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
3๏ธโฃ ์ด๋ค ์ํฉ์์ RAG๊ฐ ์ฐ๋ฆฌ ์๋น์ค์ ํ์ํ ๊น?
์ง๋ฌธ์ด๋ ์์ฒญ์ ๋ํ ์๋ต์ด ํน์ ์ ๋ณด์ ๊ธฐ๋ฐํด์ผ ํ ๋.
๋ณต์กํ ๊ธฐ์ ์ ์ง๋ฌธ์ด๋ ํน์ ๋ฐ์ดํฐ์ ๋ํ ๋ต๋ณ์ด ํ์ํ ๋, RAG๋ ๋๋์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ๊ทธ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ ์๋ต์ ์์ฑํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋๊ท๋ชจ ์ง์ ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ํ์ฉํด์ผ ํ ๋.
RAG๋ ๋๊ท๋ชจ ๋ฌธ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ์ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ , ๊ทธ ๊ฒ์๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์๋ต์ ์์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์ ํ์ ๊ธฐ์ ์ฌ์์ด๋ ์ญ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋.
์ต์ ์ ๋ณด๋ ์ ํํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํด์ผ ํ ๋.
์ต๊ทผ ๋ด์ค ๊ธฐ์ฌ๋ ์ต์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํ๋ ๊ฒฝ์ฐ, RAG๋ ์ค์๊ฐ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์ ์ ํ ์์ฑํ ์ ์์ต๋๋ค.
ํน์ ๋๋ฉ์ธ์ ๋ํ ๊น์ด ์๋ ์ง์์ด ํ์ํ ๊ฒฝ์ฐ
์๋ฃ, ๋ฒ๋ฅ , ๊ณผํ ๋ฑ ํน์ ๋๋ฉ์ธ์์์ ๊น์ด ์๋ ์ ๋ณด ์ ๊ณต์ด ํ์ํ ๋, RAG๋ ๊ด๋ จ ๋ฌธ์๋ฅผ ๊ฒ์ํ์ฌ ๋์ ์ ํ๋๋ก ์๋ต์ ์์ฑํฉ๋๋ค.
์ฌ์ฉ์์ ํน์ ์๊ตฌ์ ๋ง์ถ ๋ง์ถคํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํ ๋.
RAG๋ ์ฌ์ฉ์์ ์ง๋ฌธ์ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ จ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ๊ฐ์ธํ๋ ์๋ต์ ์์ฑํ ์ ์์ต๋๋ค.
4๏ธโฃ RAG๋ฅผ ์ด๋ป๊ฒ ์ฐ๋ฆฌ ์๋น์ค์ ์ ์ฉํ ๊น?
[STEP 1] ์ ์ ํ ๊ฒ์ ๋๊ตฌ ์ ํํ๊ธฐ
- RAG๋ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๊ฒ์ ์์ง(Google)์ ์ด์ฉํด์ ๋ด์ฉ์ ์ฆ๊ฐํ ์๋ ์๊ณ , ์๋๋ฉด ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ ํด์ ์ด ๋ฐ์ดํฐ์
์ ๊ฒ์์ ํด์ ๋ด์ฉ์ ์ฆ๊ฐํ ์๋ ์์ต๋๋ค. ์ด๋ค ๋ฐฉ๋ฒ์ด ๋ ์ ์ ํ ๊ฒ์ ๋๊ตฌ์ผ์ง ๊ณ ๋ฏผํด ๋ณด์ธ์.
[STEP 2] ๊ฒ์ ๊ฒฐ๊ณผ ๊ฐ์ ํ๊ธฐ
- 1๋จ๊ณ์์ ์ ์ ํ ๊ฒ์ ๋๊ตฌ๋ฅผ ์ ํํ๋ค๋ฉด ์ด ๊ฒ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ป๊ฒ ๋ ๊ฐ์ ํ ์ ์์์ง ๊ณ ๋ฏผํด ๋ณด์ธ์. ์ธ๋ถ ๋ฐ์ดํฐ์
์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํด ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ํ ์ ์์ต๋๋ค. ํน์ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ถ๊ฐ๋ก ํํฐ๋ฅผ ์ ์ฉํ์ฌ ๊ฒฐ๊ณผ ๋ฒ์๋ฅผ ์ขํ ์ฑ๋ฅ์ ๊ฐ์ ํ ์๋ ์์ต๋๋ค.
[STEP 3] ํจ์จ์ ์ธ ๊ฒ์ ๊ธฐ์ ์ฌ์ฉํ๊ธฐ
- ์ ์ ํ ๊ฒ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ ์ฐพ์๋ณด์์ง๋ง, ์ ์ด์ ์ธ๋ถ ๋ฐ์ดํฐ์
์ ํฌ๊ธฐ ์์ฒด๊ฐ ๋๋ฌด ์ปค์ ๊ฒ์์ ํ๋ ๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค. ์๋ฌด๋ฆฌ ์ ํํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค๊ณ ํด๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ๋ฐ ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ฉด ์ฌ์ฉ์๊ฐ ์ข์ํ์ง ์๊ฒ ์ฃ ? ์ด๋๋ ์์ง๋์ด์ ๊ฐ์ด ๋๋์ ๋ฌธ์์์ ๋ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์
๋๋ค.
|
|
|
ํ๊ฐ (Evaluation) : ํ๊ฐ ์งํ๋ฅผ ํตํด ์ฐ๋ฆฌ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๊ฐ์ ํ์. |
|
|
1๏ธโฃ ํ๊ฐ(Evaluation)๋ ๋ฌด์์ธ๊ฐ์?
์ธ๊ณต์ง๋ฅ์ ํ์ต์ํจ ํ ํ๊ฐ๋ฅผ ์๋ชปํ๋ค๋ฉด ๋ค์ ํ์ต์ํฌ ๋ ์ด๋ค ๋ฐฉํฅ์ผ๋ก ํ์ต์์ผ์ผ ํ ์ง ์ ์ ์๊ฒ ์ฃ ? ์ธ๊ฐ์ด ๊ณต๋ถํ๊ณ ์ํ์ ํตํด ํ๊ฐํ๋ ๊ฒ์ฒ๋ผ ์ธ๊ณต์ง๋ฅ๋ ํ์ต ํ์ ํ์ต์ด ์ ๋์๋์ง ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค. ์ธ๊ณต์ง๋ฅ์ ์ฌ๋ฌ ์ข
๋ฅ์ ์ผ์ ํ ์ ์๋๋ฐ ๊ฐ ํ์คํฌ์ ๋ง๋ ํ๊ฐ ์งํ๋ค์ด ์กด์ฌํฉ๋๋ค.
์์ง๋์ด๊ฐ ์๋์ด๋ ํ๊ฐ ์งํ์ ๋ํ ์ดํด๋ ํ์ํฉ๋๋ค. ํ๊ฐ ์งํ๋ฅผ ์ดํดํ๊ฒ ๋๋ฉด ํจ๊ณผ์ ์ธ ์์ฌ๊ฒฐ์ ์ ํ ์ ์์ต๋๋ค. ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ชจ๋ธ์ด ์ ์๋ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์
ํ๊ณ , ๋น์ฆ๋์ค์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณต๋ฐ์ ์ ์์ต๋๋ค. ํ๊ฐ ์งํ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์ง ์๋์์ ์ค๋ช
ํด ๋๋ฆด๊ฒ์!
2๏ธโฃ LLM์ ์ฌ์ฉ๋๋ ํ๊ฐ(Evaluation) ๋ฉํธ๋ฆญ์๋ ์ด๋ค ๊ฒ๋ค์ด ์์๊น์?
- ROUGE(Recall-Oriented Understudy for Gisting Evaluation): BLEU์ ๋ฌ๋ฆฌ, ROUGE๋ ์ฌํ์จ์ ์ค์ ์ ๋ ๋ฉํธ๋ฆญ์
๋๋ค. ์ ๋ต์์ ์ถ๋ ฅ์ ๋ํ๋๋ ๋จ์ด์ ์๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ฃผ๋ก ์๋ ์์ฝ ์์
์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- BLEU(Bilingual Evaluation Understudy)๋ ์์ฑ๋ ์ถ๋ ฅ์์ ์ ๋ต๊ณผ ์ผ์นํ๋ n-๊ทธ๋จ์ ๊ฐ์๋ฅผ ์ธ๊ณ , ์ด๋ฅผ ์ถ๋ ฅ์ ์ด ๋จ์ด ์๋ก ๋๋ ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. ์ฃผ๋ก ๊ธฐ๊ณ ๋ฒ์ญ์์ ์ฌ์ฉ๋๋ฉฐ, ๋น์ฉ ํจ์จ์ฑ์ผ๋ก ์ธํด ์ฌ์ ํ ์ธ๊ธฐ ์๋ ํ๊ฐ ๋ฐฉ๋ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฉํธ๋ฆญ์ ์ฌ์ฉํ๋ ๋ฐ๋ ๋ช ๊ฐ์ง ํจ์ ์ด ์์ต๋๋ค.
์ฒซ์งธ, ์ด๋ฌํ ๋ฉํธ๋ฆญ๊ณผ ์ธ๊ฐ์ ํ๊ฐ ๊ฐ์ ์๊ด๊ด๊ณ๊ฐ ๋ฎ์ต๋๋ค.
BLEU, ROUGE ๋ฑ์ ์ธ๊ฐ์ด ํ๊ฐํ๋ ์ ์ฐฝ์ฑ๊ณผ์ ์๊ด๊ด๊ณ๊ฐ ๋ถ์ ์ ์ด์์ต๋๋ค. ๋ํ ์ธ๊ฐ์ ์ ์ ์ฑ ์ ์์๋ ์ค๊ฐ์์ ๋ฎ์ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์์ต๋๋ค. ํนํ, BLEU์ ROUGE๋ ์ฐฝ์์ฑ๊ณผ ๋ค์์ฑ์ด ํ์ํ ์์
๊ณผ๋ ๋ฎ์ ์๊ด๊ด๊ณ๋ฅผ ๋ณด์
๋๋ค.
๋์งธ, ์ด๋ฌํ ๋ฉํธ๋ฆญ์ ๋ค์ํ ์์
์ ๋ํ ์ ์๋ ฅ์ด ๋ถ์กฑํฉ๋๋ค.
ํน์ ์์
์ ์ ์๋ ๋ฉํธ๋ฆญ์ ๋ค๋ฅธ ์์
์ ์ ์ฉํ๋ ๊ฒ์ ํญ์ ์ ์คํ์ง ์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, BLEU์ ROUGE์ ๊ฐ์ ์ ํํ ์ผ์น ๋ฉํธ๋ฆญ์ ์ถ์์ ์์ฝ์ด๋ ๋ํ์ ๊ฐ์ ์์
์๋ ์ ํฉํ์ง ์์ต๋๋ค.
3๏ธโฃ ํ๊ฐ(Evaluation)๊ฐ ์ฐ๋ฆฌ ์๋น์ค์ ๊ผญ ํ์ํ ์ด์
์ฑ๋ฅ ํ๊ฐ๋ ๊ธฐํ, ๋ชจ๋ธ ๊ฐ๋ฐ, ์ค์ ๋ฐฐํฌ๊น์ง ๋ชจ๋ ๋จ๊ณ์์ ํญ์ ์ผ๋์ ๋์ด์ผ ํฉ๋๋ค. ์ ํ์ ๊ธฐํํ ๋ ์ ์ ํ ์งํ๋ฅผ ์ ํํ์ฌ ๊ฐ์ค์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ธ ๊ฐ๋ฐ์์๋ ์ฐ๋ฆฌ ์๋น์ค์ ๋ชฉํ์ ๋ฐ๋ผ ์ด๋ค ์งํ๋ก ํ๊ฐํ ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๋ฐฐํฌ ๋จ๊ณ์์๋ ์ค์ ๊ณ ๊ฐ๋ค์ ํผ๋๋ฐฑ์ ํตํด ์งํ๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ ํด์ผ ํ ์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ํ๊ฐ ์งํ์ ๋ํด ์ ์ดํดํ๊ณ ์์ง๋์ด๋ค๊ณผ ์ถฉ๋ถํ ์ํตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ํ, ์ ๋์ ์ธ ์ฑ๋ฅ ํ๊ฐ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ธ์ด ํธํฅ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด๋ด์ง ์๋์ง ํ์ธํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ๊ณ ๊ฐ์ผ๋ก๋ถํฐ ๋ถ์ ์ ์ธ ํผ๋๋ฐฑ์ด๋ ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ผ๋, ์ธ๊ณต์ง๋ฅ์ด ์์ฑํ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ค๋ ์ฐจ๋ณ์ ์ธ ํํ์ด ์๋์ง ์ ๊ทน์ ์ผ๋ก ์ ๊ฒํด์ฃผ์ธ์.
4๏ธโฃ ํ๊ฐ(evaluation)๋ฅผ ์ด๋ป๊ฒ ์ ํ ๊ฐ๋ฐ์ ์ ์ฉํ ๊น์?
[STEP1] ์์
์ ๋ง๋ ํ๊ฐ ์ธํธ ๋ง๋ค๊ธฐ
- ์ค๋ช
: ํ๊ฐ๋ฅผ ์ํด ํน์ ์์
์ ์ ํฉํ ์ง๋ฌธ๊ณผ ๋ต๋ณ ์์ ๋ฅผ ์ค๋นํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฒ์ญ ์์
์ ํ๊ฐํ๋ ค๋ฉด ๋ฒ์ญํ ๋ฌธ์ฅ๊ณผ ์ ๋ต ๋ฒ์ญ์ ์ค๋นํฉ๋๋ค.
- ๋ชฉ์ : ์ด๋ ๊ฒ ์ค๋น๋ ํ๊ฐ ์ธํธ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ ํํ๊ฒ ์ธก์ ํ๊ณ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋ฐฉ๋ฒ: ์์
์ ์ ํฉํ ์ง๋ฌธ๊ณผ ๊ธฐ๋ํ๋ ๋ต๋ณ์ ๋ชจ์์ ํ
์คํธ๋ฅผ ์งํํฉ๋๋ค. ์ด ํ๊ฐ๋ฅผ ํตํด ๋ชจ๋ธ์ด ์ผ๋ง๋ ์ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
[STEP2] ์ ์ ํ ํ๊ฐ ์งํ ์ ํํ๊ธฐ
- ์ค๋ช
: ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ซ์๋ก ๊ฐ๋จํ ๋ํ๋ผ ์ ์๋ ์งํ๋ฅผ ์ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์์ ์ ํ์ฑ์ ํ๊ฐํ ๋๋ '์ ํ๋'๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฐฉ๋ฒ: ์์
์ ๋ง๋ ๊ธฐ๋ณธ์ ์ธ ์งํ๋ฅผ ์ ํํ๊ณ , ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ด ์งํ๋ฅผ ํตํด ๋ถ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์ ๋ถ๋ฅ ์์
์๋ ์ ํ๋(์ ๋ต์ ๋น์จ)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
[STEP3] ํธํฅ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
- ์ค๋ช
: ํ๊ฐ ๊ฒฐ๊ณผ๊ฐ ํธํฅ๋์ง ์๋๋ก ์ฃผ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, LLM์ด ๊ธธ๊ณ ์์ธํ ๋ต๋ณ์ ๋ ์ข๋ค๊ณ ์๊ฐํ ์ ์์ผ๋, ์ด๋ฐ ํธํฅ์ ๊ณ ๋ คํฉ๋๋ค.
- ๋ฐฉ๋ฒ: ํ๊ฐํ ๋ ๋์ผํ ์ง๋ฌธ์ ๋ํด ์ฌ๋ฌ ๋ต๋ณ์ ๋น๊ตํ๊ณ , ํธํฅ์ด ์๋์ง ํ์ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธด ๋ต๋ณ์ด ํญ์ ๋ ์ข์ ๊ฒ์ด ์๋๋ฏ๋ก, ์งง๊ณ ๊ฐ๊ฒฐํ ๋ต๋ณ๋ ๊ณ ๋ คํฉ๋๋ค.
|
|
|
๐ฅ ์์ง๋์ด์ ํ์
์ ์ํ ๊ฟํ! - ์ฐ๋ฆฌ ์๋น์ค์ ๋ง๋ ํ๊ฐ ์งํ ์ฐพ์๋ณด๊ธฐ
์ธ๊ณต์ง๋ฅ TASK + Evalution Metric์ผ๋ก ๊ฒ์ํด์ ๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์๋น์ค์ ๋ง๋ ํ๊ฐ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
์๋๋ LLM์์ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ํ์คํฌ์ ํ๊ฐ ๋ฐฉ๋ฒ์
๋๋ค.
๋ฌธ์ ์์ฝ / ROUGE, BLEU
์ง๋ฌธ ๋ต๋ณ / EM,F1 Score
๊ฐ์ ๋ถ์ / Accuracy,F1 Score
๊ธฐ๊ณ ๋ฒ์ญ / BLEU, METEOR
ํ
์คํธ ์์ฑ / Perplexity
ํน์ Chat-GPT์ ์๋์ ๊ฐ์ ํ๋กฌํํธ๋ฅผ ๋ฃ์ด์ ํ์คํฌ + ํ๊ฐ ๋ฐฉ๋ฒ์ ์ฐพ์์๋ ์์ต๋๋ค. ๋ด๊ฐ [ * ] ์ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋ ์ธ๊ณต์ง๋ฅ ์๋น์ค๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ ์ด ์๋น์ค์ ํต์ฌ ํ์คํฌ๋ ๋ฌด์์ด๊ณ , ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํ ํต์ฌ ํ๊ฐ ๋ฉํธ๋ฆญ์ ๋ฌด์์ธ์ง ์๋ ค์ค
* : ๊ดํธ ์์ ์ฌ๋ฌ๋ถ์ด ๋ง๋ค๊ณ ์ถ์ ์๋น์ค์ ํต์ฌ ๊ธฐ๋ฅ์ ์ ์ด์ฃผ์ธ์.
|
|
|
ํ์ธํ๋ (Fine-tuning) : ํน์ ์๋น์ค๋ ์์
์ ๋ง๊ฒ ์ถ๊ฐ๋ก ํ๋ จ์์ผ์ ์ฑ๋ฅ์ ๊ฐ์ ํ์. |
|
|
1๏ธโฃ ํ์ธํ๋(Fine-tuning)์ ๋ฌด์์ธ๊ฐ์?
ํ์ธํ๋์ ์ด๋ฏธ ํ์ต๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ํน์ ์์
์ด๋ ๋ชฉ์ ์ ๋ง๊ฒ ์ถ๊ฐ๋ก ์กฐ์ ํ๋ ๊ณผ์ ์
๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ธ์ด ํน์ ํ์คํฌ๋ฅผ ๋ ํจ๊ณผ์ ์ผ๋ก ์ํํ ์ ์๋๋ก ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. ํ์ธํ๋์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ธก๋ฉด์ด ์์ต๋๋ค: ์ฒซ ๋ฒ์งธ๋ ์ด๋ฏธ ํ์ธํ๋๋ ๋ชจ๋ธ์ ํ์ฉํ๋ ๊ฒ์ด๊ณ , ๋ ๋ฒ์งธ๋ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ง์ ์ ์ฉํ๋ ๊ฒ์
๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๊ตฌํด์ ์ง์ ํ์ธํ๋ํ๊ธฐ
๋ชจ๋ธ์ ์ถ๊ฐ๋ก ํ์ต์์ผ ํน์ ํ์คํฌ์ ์ ํฉํ๊ฒ ์กฐ์ ํ๋ ๋ค์ํ ๊ธฐ๋ฒ์
๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฒ์ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ๊ฑฐ๋, ์๋ก์ด ๋ฐ์ดํฐ๋ก ํ์ตํ์ฌ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ ํฌํจํฉ๋๋ค. ์ฃผ์ ๊ธฐ๋ฒ์ผ๋ก๋ soft-prompting, adapters, additive, selective, reparameterization-based ๊ธฐ๋ฒ ๋ฑ์ด ์์ต๋๋ค.
์ด๋ฏธ ํ์ธํ๋๋ ๋ชจ๋ธ ๊ฐ์ ธ์ ์ฌ์ฉํ๊ธฐ
์ด๋ฏธ ๋ค์ํ ๋ฐ์ดํฐ์ ํ์คํฌ์ ๋ง๊ฒ ์กฐ์ ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ํน์ ์์
์ ์ต์ ํ๋์ด ์์ผ๋ฉฐ, ํน์ ๋๋ฉ์ธ์ ๋ง๋ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์๋น์ค๋ ๋ฒ๋ฅ ๋ฌธ์ ๋ถ์์ ๋ง๊ฒ ์กฐ์ ๋ ๋ชจ๋ธ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค. |
|
|
2๏ธโฃ - 1๏ธโฃ ํ์ธํ๋(Fine-tuning) ํ
ํฌ๋ ์ข
๋ฅ ์์๋ณด๊ธฐ |
|
|
1. Soft-Prompt Soft-Prompt๋ ๋ชจ๋ธ์ด ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๋ฐฉ์์ ๋์์ ์ฃผ๊ธฐ ์ํด, ์
๋ ฅ ๋ฐ์ดํฐ์ ์ถ๊ฐ์ ์ธ โํ๋กฌํํธโ๋ฅผ ๋ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋ธ์ ํน์ ์ง์นจ์ ์ ๊ณตํ์ฌ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋๋ก ํฉ๋๋ค. ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ , ํ์ํ ์ ๋ณด๋ง ์ถ๊ฐํด ์กฐ์ ํ ์ ์์ต๋๋ค.
2. Adapters Adapters ๊ธฐ๋ฒ์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๋๊ณ , ์์ ๋ณ๋์ ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ์ฌ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด ๋คํธ์ํฌ๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ํ์ํ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ๊ธฐ๋ณธ ๋ชจ๋ธ์ ๊ทธ๋๋ก ์ ์ง๋๋ฉฐ, ์๋ก์ด ๋คํธ์ํฌ๋ง ํ์ต์ํค๋ฏ๋ก ์์์ ์ ์ฝํ ์ ์์ต๋๋ค.
3. Additive Additive ๊ธฐ๋ฒ์ ๊ธฐ์กด ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ(์ค์ ๊ฐ)์ ์๋ก์ด ํ๋ผ๋ฏธํฐ๋ฅผ ๋ง๋ถ์ฌ์ ๋ชจ๋ธ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ธฐ๋ณธ ๋ชจ๋ธ์ ๊ธฐ๋ฅ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก, ์ ์ฒด ๋ชจ๋ธ์ ๋ค์ ํ๋ จํ์ง ์๊ณ ๋ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
4. Selective Selective ๊ธฐ๋ฒ์ ๋ชจ๋ธ์ ์ผ๋ถ๋ง ์ ํ์ ์ผ๋ก ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ ์ฒด ๋ชจ๋ธ์ ํ๋ จํ๋ ๋์ , ํน์ ๋ ์ด์ด๋ ์ค์ ๋ง ๋ณ๊ฒฝํ์ฌ ํจ์จ์ ์ผ๋ก ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ ์ ์ ์์์ผ๋ก๋ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
5. Reparameterization-Based Reparameterization-Based ๊ธฐ๋ฒ์ ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋กญ๊ฒ ๊ตฌ์ฑํ๊ฑฐ๋ ๋ณํํ์ฌ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ธฐ์กด์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ค๋ฅธ ํํ๋ก ๋ฐ๊พธ์ด ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. ์ด ๊ธฐ๋ฒ์ ๋ชจ๋ธ์ ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ์ฌ๊ตฌ์ฑํ์ฌ ์๋ก์ด ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ํ ์ ์๊ฒ ํด์ค๋๋ค.
|
|
|
2๏ธโฃ - 2๏ธโฃ ํ์ธํ๋(Fine-tuning) ๋ชจ๋ธ ์ข
๋ฅ ์์๋ณด๊ธฐ |
|
|
์ถ์ฒ : A Survey of Large Language Models ๋
ผ๋ฌธ์์ ๋ฐ์ท |
|
|
1. GPT-J
GPT-J๋ EleutherAI๊ฐ ๊ฐ๋ฐํ ์ธ์ด ๋ชจ๋ธ๋ก, OpenAI์ GPT-3์ ์คํ์์ค ๋ฒ์ ์
๋๋ค. ์ด ๋ชจ๋ธ์ 6์ต ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์์ฐ์ด ์ฒ๋ฆฌ ์์
์์ ๋์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. GPT-J๋ ๋ค์ํ ํ์ธํ๋ ์ฌ๋ก๊ฐ ์์ผ๋ฉฐ, ํ
์คํธ ์์ฑ, ๋ฒ์ญ, ์์ฝ ๋ฑ ์ฌ๋ฌ ์์
์ ํ์ฉ๋ฉ๋๋ค.
- ๋งํฌ: GPT-J
- ํ์ธํ๋ ๊ธฐ๋ฒ: Soft-Prompting ๋ฐ Adapters
2. DistilBERT
DistilBERT๋ Google์ BERT ๋ชจ๋ธ์ ๊ฒฝ๋ํํ ๋ฒ์ ์ผ๋ก, ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ ๋ชจ๋ธ์ ํฌ๊ธฐ๋ฅผ ์ค์ธ ๊ฒ์
๋๋ค. DistilBERT๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํ์ต๊ณผ ์ถ๋ก ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ๋ฌธ์ฅ ๋ถ๋ฅ, ์ง๋ฌธ ๋ต๋ณ, ๊ฐ์ ๋ถ์ ๋ฑ ๋ค์ํ NLP ์์
์์ ์ฌ์ฉ๋ฉ๋๋ค. ์คํ์์ค๋ก ๊ณต๊ฐ๋์ด ์ฌ๋ฌ ์์
์ ๋ง๊ฒ ํ์ธํ๋ํ ์ ์์ต๋๋ค.
- ๋งํฌ: DistilBERT
- ํ์ธํ๋ ๊ธฐ๋ฒ: Additive ๋ฐ Selective
3. T5 (Text-To-Text Transfer Transformer)
T5๋ Google์ด ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ๋ชจ๋ NLP ์์
์ "ํ
์คํธ๋ฅผ ํ
์คํธ๋ก ๋ณํ"ํ๋ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. T5๋ ํ
์คํธ ์์ฝ, ๋ฒ์ญ, ์ง๋ฌธ ๋ต๋ณ ๋ฑ ๋ค์ํ ์์
์ ์ํํ ์ ์์ผ๋ฉฐ, ์คํ์์ค๋ก ์ ๊ณต๋์ด ํ์ธํ๋์ ํตํด ํน์ ๋๋ฉ์ธ์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ ๋ค์ํ ํ์คํฌ์ ์ ํฉํ๊ฒ ์กฐ์ ๊ฐ๋ฅํฉ๋๋ค.
- ๋งํฌ: T5
- ํ์ธํ๋ ๊ธฐ๋ฒ: Soft-Prompting ๋ฐ Reparameterization-Base
|
|
|
3๏ธโฃ ์ด๋ค ์ํฉ์์ ํ์ธํ๋(Fine-tuning)์ด ์ฐ๋ฆฌ ์๋น์ค์ ํ์ํ ๊น? |
|
|
๋ชจ๋ธ ์ฑ๋ฅ ๋ถ์กฑ์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋
ํ์ฌ ์ฌ์ฉํ๋ ๋ชจ๋ธ์ด ํน์ ์์
์์ ์ถฉ๋ถํ ์ฑ๋ฅ์ ๋ฐํํ์ง ๋ชปํ๊ณ , ๊ฒฐ๊ณผ๊ฐ ์ผ๊ด๋์ง ์๊ฑฐ๋ ์ ํ๋๊ฐ ๋ฎ์ ๋. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์ง์ ์ฑ๋ด์ด ์์ฃผ ์๋ชป๋ ๋ต๋ณ์ ์ ๊ณตํ๊ฑฐ๋, ์ถ์ฒ ์์คํ
์ด ์ฌ์ฉ์ ์ ํธ๋ฅผ ์๋ชป ์ดํดํ ๋.
ํน์ ๋๋ฉ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์ ํํ ๋ต๋ณ์ ์ ๊ณตํด์ผ ํ ๋
๋ชจ๋ธ์ด ํน์ ๋๋ฉ์ธ์ด๋ ์ ๋ฌธ์ ์ธ ๋ถ์ผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ ๋. ์๋ฅผ ๋ค์ด, ์๋ฃ ๊ด๋ จ ์ง๋ฌธ์ ๋ํด ์ ํํ ๋ต๋ณ์ด ํ์ํ๊ฑฐ๋, ํน์ ์ฐ์
์ ์ฉ์ด์ ๊ฐ๋
์ ๋ํ ์ดํด๊ฐ ํ์ํ ๊ฒฝ์ฐ.
๋ช
ํํ ์ฑ๋ฅ ๊ฐ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋.
๋ช
ํํ ์ฑ๋ฅ ๊ฐ์ ๋ชฉํ๊ฐ ์ค์ ๋์ด ์๊ณ , ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ชจ๋ธ์ ์ถ๊ฐ๋ก ํ์ต์ํฌ ํ์๊ฐ ์์ ๋. ์๋ฅผ ๋ค์ด, ํ์ฌ ๋ชจ๋ธ์ ์ ํ๋๋ฅผ 10% ํฅ์์ํค๋ ค๋ ๋ชฉํ๊ฐ ์๋ ๊ฒฝ์ฐ.
|
|
|
4๏ธโฃ ํ์ธํ๋(Fine-tuning)์ ์ด๋ป๊ฒ ์ฐ๋ฆฌ ์๋น์ค์ ์ ์ฉํ ๊น?
๋ฐฉ๋ฒ 1: ์ด๋ฏธ ํ์ธํ๋๋ ๋ชจ๋ธ ์ฌ์ฉํ๊ธฐ
์ด๋ฏธ ํ์ธ ํ๋๋ ๋ชจ๋ธ์ ์ด์ฉํ๋ฉด ์ถ๊ฐ ๋ฐ์ดํฐ ์์ง์ ๋ถ๋ด์ด ์ค์ด๋ค๊ณ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ๊ณ ํ์ง์ ์ฑ๋ฅ์ ๋ผ ์ ์์ต๋๋ค.
[STEP 1] ๋ชจ๋ธ ์ ํ
- ์์ฅ ์กฐ์ฌ: ๋ค์ํ ํ์ธํ๋๋ ๋ชจ๋ธ์ ์ ๊ณตํด์ฃผ๋ ์ฌ์ดํธ(Hugging Face)๋ฅผ ์กฐ์ฌํ์ฌ ์๋น์ค ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํฉ๋๋ค.
- ๋ชจ๋ธ ํ๊ฐ: ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํด ๋ฐ์ดํฐ์
์ ์ฌ์ฉํ์ฌ ์ค์ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ์ ํฉ์ฑ์ ๊ฒํ ํฉ๋๋ค.
[STEP 2] ์๋น์ค์ ๋ง๋ ์กฐ์
- Fine-tuning (๋ฏธ์ธ ์กฐ์ ): ์ด๋ฏธ ํ์ธํ๋๋ ๋ชจ๋ธ์ด๋ผ๋ ์๋น์ค์ ๋ง๊ฒ ์ถ๊ฐ์ ์ธ ์กฐ์ ์ด ํ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋๋ฉ์ธ ํน์ ์ฉ์ด๋ ํํ์ ๋ฐ์ํ ์ ์๋๋ก ์๊ท๋ชจ์ ์ถ๊ฐ ํ์ธํ๋์ ๊ณ ๋ คํฉ๋๋ค.
- ์ฌ์ฉ์ ํผ๋๋ฐฑ: ๋ชจ๋ธ์ ์ค์ ์ฌ์ฉ ์ฌ๋ก์์์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ , ํ์ ์ ์ถ๊ฐ์ ์ธ ๋ฏธ์ธ ์กฐ์ ์ ํตํด ์ต์ ํ๋ฅผ ์งํํฉ๋๋ค.
[STEP 3] ํ
์คํธ ๋ฐ ๊ฒ์ฆ
- ์ฑ๋ฅ ๊ฒํ : ๋ชจ๋ธ์ด ์ค์ ๋ฐ์ดํฐ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง๋ฅผ ํ
์คํธํ๊ณ , ์ฑ๋ฅ ์งํ๋ฅผ ํตํด ํ๊ฐํฉ๋๋ค.
- ํตํฉ ํ
์คํธ: ๋ชจ๋ธ์ ์๋น์ค์ ํตํฉํ์ฌ ์์คํ
์ ์ฒด์ ์ฑ๋ฅ์ ์ ๊ฒํฉ๋๋ค.
๋ฐฉ๋ฒ 2: ๋ฐ์ดํฐ๋ฅผ ๊ตฌํด์ ํ์ธํ๋ ์ ์ฉํ๊ธฐ
์ง์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ํ์ธํ๋๊น์ง ์งํํ๋ค๋ฉด ๋น์ฉ ์ธก๋ฉด์์ ๋ถ๋ด์ด ์๊ธฐ์ง๋ง, ์ฐ๋ฆฌ ์๋น์ค์ ๋ฑ ๋ง๋ ์ธ๊ณต์ง๋ฅ์ ๋ง๋ค ์ ์๋ค๋ ์ ์์ ์ฐจ๋ณ์ ์ด ์๊ธฐ๊ฒ ์ฃ ?
[STEP 1] ๋ฐ์ดํฐ ์์ง ๋ฐ ์ค๋น
- ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ ์ ์: ๋ชจ๋ธ์ด ํด๊ฒฐํ ๋ฌธ์ ์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ ๋ช
ํํ ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์๋น์ค ์ฑ๋ด์ ๊ฒฝ์ฐ ๊ณ ๊ฐ ๋ํ ๊ธฐ๋ก์ด ํ์ํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์์ง: ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ๊ณต๊ณต ๋ฐ์ดํฐ์
์ ํ์ฉํ๊ฑฐ๋, ๋ด๋ถ ๋ฐ์ดํฐ๋ฅผ ์์งํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ: ์์งํ ๋ฐ์ดํฐ๋ฅผ ํด๋ฆฌ๋ํ๊ณ , ์ ์ ํ์ฌ ๋ชจ๋ธ ํ์ต์ ์ ํฉํ ํํ๋ก ๊ฐ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ์ ํ์ง์ด ๋ชจ๋ธ ์ฑ๋ฅ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
[STEP 2] ๋ชจ๋ธ ํ์ธํ๋
- ๋ชจ๋ธ ์ ํ: ๊ธฐ๋ณธ ๋ชจ๋ธ์ ์ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, GPT, BERT, T5 ๋ฑ์์ ์์ํ ์ ์์ต๋๋ค.
- ํ์ธํ๋: ์์งํ ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ์ ํ์ธํ๋ํฉ๋๋ค. ์ด ๊ณผ์ ์์๋ ๋ชจ๋ธ์ ํ์ดํผํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๊ณ , ํ์ต๋ฅ , ๋ฐฐ์น ํฌ๊ธฐ ๋ฑ์ ์ค์ ํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋์ด๋
๋๋ค.
[STEP 3]์ฑ๋ฅ ํ๊ฐ ๋ฐ ๊ฒํ
- ์ฑ๋ฅ ์งํ ์ค์ : ํ๊ฐ ๋ฉํธ๋ฆญ์ ์ค์ ํ๊ณ , ํ์ธํ๋๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ๋ฐ์ดํฐ์
์ ์ ์ ํ ๋ถํ (ํ๋ จ/๊ฒ์ฆ/ํ
์คํธ)์ ํตํด ํ๊ฐํฉ๋๋ค.
- ์ฌ์ฉ์ ํผ๋๋ฐฑ ๋ฐ์: ์ค์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ํตํด ๋ชจ๋ธ์ ์ค์ฉ์ฑ์ ํ๊ฐํ๊ณ , ํ์์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ธ ์กฐ์ ์ ์งํํฉ๋๋ค.
[STEP 4] ๋ฐฐํฌ ๋ฐ ๋ชจ๋ํฐ๋ง
- ๋ชจ๋ธ ๋ฐฐํฌ: ํ์ธํ๋๋ ๋ชจ๋ธ์ ์ค์ ์๋น์ค ํ๊ฒฝ์ ๋ฐฐํฌํฉ๋๋ค.
- ์ง์์ ๋ชจ๋ํฐ๋ง: ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ํ์ ์ ์
๋ฐ์ดํธ ๋ฐ ์ฌํ๋ จ์ ์งํํฉ๋๋ค.
๊ฟํ: ํ์ธํ๋ ๊ณผ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธํ๊ณ , ๋ชจ๋ธ์ด ์ต์ ์ ๋ณด๋ฅผ ๋ฐ์ํ ์ ์๋๋ก ํฉ๋๋ค. ๋ฐ์ดํฐ์ ๋ณํ์ ๋ฐ๋ผ ๋ชจ๋ธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌํ๋ จํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
|
|
|
๐ฅ ์์ง๋์ด์ ํ์
์ ์ํ ๊ฟํ! - ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ์
์ฐพ๊ธฐ
ํ์ธํ๋๋ ๋ชจ๋ธ ์ฐพ๊ธฐ
๋ฐ์ดํฐ์
์ฐพ๊ธฐ
|
|
|
Fine-tuning vs RAG vs Prompt-Engineering ์ธ์ ์ฌ์ฉํด์ผ ํ ์ง ๋น๊ตํด์ ๋ณด๊ธฐ |
|
|
Rag ์ฐ๊ตฌ ํ์๋ผ์ธ (์ถ์ฒ:arVix) |
|
|
์ ํฌ ๋ด์ค๋ ํฐ๋ฅผ ํตํด์ ํ๋กฌํํธ ์์ง๋์ด๋ง๊ณผ RAG๊น์ง ๋ค๋ฃจ์๋๋ฐ์, ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด์ ๊ฐ ๊ธฐ์ ๋ค์ ์ด๋ค ์ํฉ์์ ์จ์ผ ํ๋์ง ํ๋ฒ ์ ๋ฆฌํ๊ณ ๊ฐ๊ฒ ์ต๋๋ค. |
|
|
Fine-tuning ๋ชจ๋ธ ์กฐ์ ํ์ ์ ๋(๋์) + ์ธ๋ถ ์ง์ ํ์ ์ ๋(๋ฎ์)
ํน์ ์ฐ์
(์: ์๋ฃ, ๊ธ์ต)์ ์ ๋ฌธ ์ฉ์ด์ ๋ฌธ๋งฅ์ ๋ฐ์ํ๊ธฐ ์ํด ๊ธฐ์กด ๊ณ ๊ฐ ์ง์ ๋ชจ๋ธ์ ํ์ธํ๋ํฉ๋๋ค. ๊ณ ๊ฐ์ด ์์ฃผ ๋ฌป๋ ์ง๋ฌธ์ด๋ ๊ณ ์ ์ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ๋ง์ถฐ ๋ชจ๋ธ์ ์กฐ์ ํ์ฌ ๋ ์ ํํ๊ณ ๊ด๋ จ์ฑ ๋์ ๋ต๋ณ์ ์ ๊ณตํ ์ ์์ต๋๋ค. |
|
|
Prompt Engineering ๋ชจ๋ธ ์กฐ์ ํ์ ์ ๋(๋ฎ์) + ์ธ๋ถ ์ง์ ํ์ ์ ๋(๋ฎ์)
๊ณ ๊ฐ์ ์ง๋ฌธ์ ๋ํด ๋์ฑ ๋ช
ํํ๊ณ ์ ์ฉํ ๋ต๋ณ์ ์ป๊ธฐ ์ํด ์ง๋ฌธ์ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ์กฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, โ์ ํ ์ ๋ณดโ๋ฅผ ๋ฌป๋ ๋์ โX ์ ํ์ ๊ฐ๊ฒฉ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒโ์ ๋ฌป๋ ํ๋กฌํํธ๋ฅผ ์ค์ ํ์ฌ ๋ ๊ตฌ์ฒด์ ์ธ ๋ต๋ณ์ ์ ๋ํฉ๋๋ค. * ๋ด์ค๋ ํฐ 39ํธ [๐ฅ ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ฐ์ด๋ A to Z (๊ธฐ์ดํธ)]๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์:)
|
|
|
RAG ๋ชจ๋ธ ์กฐ์ ํ์ ์ ๋(๋ฎ์) + ์ธ๋ถ ์ง์ ํ์ ์ ๋(๋์)
๊ณ ๊ฐ์ด ํน์ ์ ํ์ ๊ธฐ์ ์ฌ์์ด๋ ์ต๊ทผ ์
๋ฐ์ดํธ์ ๋ํด ๋ฌธ์ํ ๋, ํ์ฌ์ ์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ FAQ ๋ฌธ์์์ ํ์ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ์์ธํ ๋ต๋ณ์ ์์ฑํฉ๋๋ค. ๋๋ ๊ณ ๊ฐ์ ์ง๋ฌธ์ด ๋ณต์กํ๊ฑฐ๋ ๋ค๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ํ์๋ก ํ ๋, ๊ด๋ จ ๋ฌธ์๋ฅผ ๊ฒ์ํ์ฌ ์ข
ํฉ์ ์ธ ๋ต๋ณ์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ์ ํ์ฉ๋ฉ๋๋ค.
|
|
|
๋ง๋ฌด๋ฆฌํ๊ธฐ - Turning Off the Drill |
|
|
์ค๋์ ์ธ๊ณต์ง๋ฅ ํ๊ฐ, ํ์ธํ๋, ๊ทธ๋ฆฌ๊ณ RAG์ ๊ฐ์ ๊ธฐ์ ๋ค์ ๋ค๋ฃจ๋ฉด์, ์ด๋ค์ด ์๋น์ค ๊ฐ๋ฐ์ ์ผ๋ง๋ ์ค์ํ์ง ๋ค์ ํ ๋ฒ ์๊ฐํด๋ณด๋ ์๊ฐ์ด์์ต๋๋ค. ๋น๊ฐ๋ฐ์ง๊ตฐ์ ๋์์ผ๋ก ๋ณต์กํ ๊ฐ๋
๋ค์ ์ฝ๊ฒ ํ์ด์ฐ๊ณ , ์ค์ ๋ก ์๋น์ค์ ์ด๋ป๊ฒ ์ ์ฉํ ์ ์์์ง๋ฅผ ๊ณ ๋ฏผํ๋ฉด์, ์ด๋ฐ ๊ธฐ์ ๋ค์ด ๋จ์ํ ์์ง๋์ด๋ค์ ์ ์ ๋ฌผ์ด ์๋๋ผ, ๋ชจ๋๊ฐ ์ดํดํ๊ณ ํจ๊ป ํ์ฉํด์ผ ํ๋ ๋๊ตฌ์์ ์ค๊ฐํ์ต๋๋ค.
๋จผ์ , ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ์ฑ๋ฅ ํ๊ฐ๊ฐ ์ ํ ๊ฐ๋ฐ ๊ณผ์ ์์ ํญ์ ์ค์ํ ์ญํ ์ ํ๋ค๋ ์ ์ ๊ฐ์กฐํ ์ ์์์ด์. ๊ธฐํ ๋จ๊ณ์์ ์ ์ ํ ์งํ๋ฅผ ์ ํํ๊ณ , ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ฉด์ ์ด ์งํ๋ฅผ ํตํด ์ฑ๊ณผ๋ฅผ ์ธก์ ํ๋ฉฐ, ๋์๊ฐ ์ค์ ๊ณ ๊ฐ ํผ๋๋ฐฑ์ ๋ฐ์ ์งํ๋ฅผ ๊ฐ์ ํ๋ ๊ฒ๊น์ง, ํ๊ฐ(Evaluation)๋ ์ฑ๊ณต์ ์ธ ์๋น์ค ๊ฐ๋ฐ์ ํ์ ์์์
๋๋ค. ํ๊ฐ ์งํ๋ ๋จ์ํ ์ฑ๋ฅ ์ธก์ ์ ๋์ด, ๋ชจ๋ธ์ด ํธํฅ๋์ง ์๋๋ก ํ๋ ๋ฐ๋ ํฐ ์ญํ ์ ํ๋ค๋ ์ ์ ๋ค๋ฃจ๋ฉด์, ์ด๋ฐ ๋ถ๋ถ์ ๋์น์ง ๋ง์์ผ๊ฒ ๋ค๊ณ ๋ค์ ํ ๋ฒ ๋๊ผ์ต๋๋ค.
ํ์ธํ๋(Fine-tuning)๊ณผ RAG(Retrieval-Augmented Generation) ๊ฐ์ ๊ธฐ์ ๋ค๋ ์ญ์ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ์์ด์. ํ์ธํ๋์ ํตํด ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ์ฐ๋ฆฌ ์๋น์ค์ ๋ง๊ฒ ์กฐ์ ํ๊ณ , RAG๋ฅผ ํตํด ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๋ฉด์, ์ํฉ์ ๋ฐ๋ผ ์ด๋ค ๊ธฐ์ ์ ์ ํํ๊ณ ์ ์ฉํ ์ง์ ๋ํ ์ดํด๊ฐ ๋ ๊น์ด์ก์ต๋๋ค.
์ด ๊ณผ์ ์ ํตํด, ๋ณต์กํ ๊ธฐ์ ๋ค์ ์ฝ๊ฒ ์ค๋ช
ํ๊ณ ์ค๋ฌด์ ์ ์ฉํ ์ ์๋๋ก ๋๋ ๊ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง๋ฅผ ๋ค์ ๊นจ๋ฌ์์ต๋๋ค. ๋น๊ฐ๋ฐ์ง๊ตฐ์ด๋ผ๋ ์ธ๊ณต์ง๋ฅ์ ๊ธฐ๋ณธ ์๋ฆฌ์ ํ๊ฐ ๋ฐฉ๋ฒ์ ์ดํดํ๋ฉด, ์์ง๋์ด๋ค๊ณผ ๋ ์ ์ํตํ ์ ์๊ณ , ๋ ๋์ ์ ํ์ ๋ง๋๋ ๋ฐ ํฐ ๋์์ด ๋ ์ ์๊ฒ ์ฃ .
์์ผ๋ก๋ ๋ ๋ง์ ์ฌ๋๋ค์ด ์ธ๊ณต์ง๋ฅ ๊ธฐ์ ์ ์ดํดํ๊ณ ํ์ฉํ ์ ์๋๋ก ๋๊ฒ ์ต๋๋ค! ์ค๋๋ ๊ธด ๊ธ ์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค ๐ |
|
|
๐ ์ค๋์ ๋จ์ด: ํ๋ผ๋ฏธํฐ (Parameter) |
|
|
ํ๋ผ๋ฏธํฐ๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ์์ธก์ ํ ๋ ์ฌ์ฉ๋๋ ์ค์ ๊ฐ์
๋๋ค. ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์์ ์๋ฏธ๋ฅผ ์ฐพ์๋ด๊ณ , ์ฌ๋ฐ๋ฅธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ ์ํด ์กฐ์ ํ๋ ๊ฐ๋ค์ด์ฃ . ๊ฐ๋จํ ๋งํ๋ฉด, ํ๋ผ๋ฏธํฐ๋ ๋ชจ๋ธ์ โ์ฑ๊ฒฉโ์ด๋ โ๋ฐฉ๋ฒโ์ ๊ฒฐ์ ํ๋ ์ค์ํ ์์๋ค์
๋๋ค.
๋ชจ๋ธ์ด ํ์ตํ๋ ๊ณผ์ ์์ ํ๋ผ๋ฏธํฐ๋ ๊ณ์ํด์ ์กฐ์ ๋ฉ๋๋ค. ์ฒ์์๋ ํ๋ผ๋ฏธํฐ ๊ฐ์ด ์์๋ก ์ค์ ๋์ด ์์ง๋ง, ๋ชจ๋ธ์ด ๋ฐ์ดํฐ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ฉด์ ์ด ๊ฐ๋ค์ ์ ์ ๋ ์ต์ ํ๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ ๋ชจ๋ธ์ ๋ฐ์ดํฐ์ ํจํด์ ๋ฐ๊ฒฌํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ผ๋ฏธํฐ ๊ฐ์ ์กฐ์ ํ์ฌ ์ ํํ ์์ธก์ ํ๋๋ก ํ์ตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฌ์ง ํธ์ง ํ๋ก๊ทธ๋จ์์ ์์ ๋ณด์ ์ฌ๋ผ์ด๋๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ฒ๋ผ, ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ ํน์ ๋ฐ์ดํฐ๋ฅผ ๋ ์ ๋ถ์ํ๊ณ ์์ธกํ ์ ์๋๋ก ์กฐ์ ๋ฉ๋๋ค. ๋ง์ฝ ๋ชจ๋ธ์ด ํน์ ํ ํจํด์ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ๋ค๋ฉด, ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ์ฌ ๋ชจ๋ธ์ด ๊ทธ ํจํด์ ๋ ์ ์ธ์ํ๋๋ก ํ ์ ์์ต๋๋ค.
๊ฒฐ๊ตญ, ํ๋ผ๋ฏธํฐ๋ ๋ชจ๋ธ์ด ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋๋ก ๋๋ ํต์ฌ์ ์ธ '์ค์ ๊ฐ'๋ค์
๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ธ์ ๋ฐ์ดํฐ์์ ํจํด์ ํ์ตํ๊ณ , ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ ์ ์๊ฒ ๋ฉ๋๋ค. |
|
|
๋ณธ ๋ด์ค๋ ํฐ๋ ๋ชจ๋์์ฐ๊ตฌ์ AIX LAB์์ K-ํ์ดํ
ํฌ ํ๋ซํผ์ ์ง์์ ๋ฐ์ ์งํ๋์ต๋๋ค.
|
|
|
๐๐ป ํจ์ฒ๋๋ฆด ์ธ์คํ๊ทธ๋จ ๊ณ์ ํ๋ก์ฐํ๊ณ , ๋น ๋ฅด๊ฒ ์์์ ํ์ธํ์ธ์ ๐๐ป |
|
|
|