๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐ŸŸข LLM ์„ธํŒ…

ILikeTheItWhenThatTrainsFrogsProbabilitiesof next token0.050.30.30.150.150.05

์†Œ๊ฐœ

LLM์˜ ๊ฒฐ๊ณผ๋Š” ์–ผ๋งˆ๋‚˜ '๋žœ๋ค'ํ•  ์ง€์™€ ๊ฐ™์ด ๋ชจ๋ธ์˜ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์„ ์กฐ์ข…ํ•˜๋Š” ์„ค์ • ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์€ ๋” ์ฐฝ์˜์ ์ด๊ณ  ๋‹ค์–‘์„ฑ ์žˆ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‹ต๋ณ€์„ ๋‚ด๋„๋ก ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ ์šฐ๋ฆฌ๋Š” ๋‘ ๊ฐœ์˜ ์ค‘์š”ํ•œ ์„ค์ • ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์„ ์•Œ์•„๋ณผ ๊ฒƒ์ด๊ณ  ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€ ์•Œ์•„๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋…ธํŠธ

[์—ฐ๊ตฌ์ž๋“ค์„ ์œ„ํ•ด์„œ] ์ด๊ฒƒ๋“ค์€ learning rate, number of layers, hidden size ๋“ฑ๊ณผ ๊ฐ™์€ ๋ณดํ†ต์˜ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ์™€๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

Temperatureโ€‹

Temperature๋Š” ๋‹ต๋ณ€์˜ ๋žœ๋ค์„ฑ์„ ์กฐ์ ˆํ•˜๋Š” ์„ค์ • ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ์ž…๋‹ˆ๋‹ค. temperature๊ฐ€ ๋†’์œผ๋ฉด ๋” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ์ฐฝ์˜์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๊ณ  ๋‚ฎ์œผ๋ฉด ํ”ํ•˜๊ณ  ๋ณด์ˆ˜์ ์ธ ๋‹ต๋ณ€์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด temperature๋ฅผ 0.5๋กœ ์„ค์ •ํ•˜๋ฉด ๋ชจ๋ธ์€ 1.0์œผ๋กœ ์„ค์ •ํ–ˆ์„ ๋–„๋ณด๋‹ค ๋œ ์ฐฝ์˜์ ์ธ ๋‹ต๋ณ€์„ ๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Top pโ€‹

ํ•ต ์ƒ˜ํ”Œ๋ง์œผ๋กœ ์•Œ๋ ค์ง„ Top p๋Š” ๋ชจ๋ธ์˜ ๋žœ๋ค์„ฑ์„ ์กฐ์ ˆํ•˜๋Š” ๋˜ ํ•˜๋‚˜์˜ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ™•๋ฅ ์˜ ํ•œ๊ณ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ทธ ๋ˆ„์  ํ™•๋ฅ ์„ ์ดˆ๊ณผํ•˜๋Š” ํ† ํฐ๋งŒ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ์ด ํ† ํฐ๋“ค์„ ์ด์šฉํ•ด์„œ ๋žœ๋คํ•œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๊ธฐ์กด์˜ ์ „์ฒด ๋‹จ์–ด๋ฅผ ์ƒ˜ํ”Œ๋ง ํ•˜๋Š” ๊ธฐ์กด์˜ ๋ฐฉ๋ฒ•๋ณด๋‹ค ๋” ๋‹ค์–‘์„ฑ ์žˆ๊ณ  ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋งŒ์•ฝ 0.9์˜ top p๋ฅผ ์„ค์ •ํ•œ๋‹ค๋ฉด ๋ชจ๋ธ์€ 90%์˜ ํ™•๋ฅ ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ€๋Šฅ์„ฑ ๋†’์€ ๋‹จ์–ด๋“ค๋กœ๋งŒ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๊ด€๋ จ๋œ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐโ€‹

frequency๋‚˜ presence penalties ๊ฐ™์€ ๋‹ค๋ฅธ ๋งŽ์€ ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋„ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์ง€๋งŒ ๋‚˜์ค‘์—๋Š” ๋‹ค๋ฃจ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น ๊นŒ?โ€‹

Temperature๊ณผ top p ๋‘˜ ๋‹ค ๋ชจ๋ธ์˜ ๋žœ๋ค์„ฑ๊ณผ ๋‹ค์–‘์„ฑ์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ๋†’์€ Temperature๊ณผ top p๋Š” ๋” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๊ฒฐ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค ํ•˜์ง€๋งŒ ์—๋Ÿฌ๋‚˜ ์ด์ƒํ•œ ๋‹ต๋ณ€์„ ํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๋‚ฎ์€ Temperature๊ณผ top p๋Š” ๋” ํ‹€์— ๋ฐ•ํžˆ๊ณ  ์˜ˆ์ธก๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ˜๋ณต์ ์ด๊ณ  ํฅ๋ฏธ๋กญ์ง€ ์•Š์€ ๋‹ต๋ณ€์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ธ€ ์ƒ์„ฑ์„ ์œ„ํ•ด์„œ ์—ฌ๋Ÿฌ๋ถ„์€ ๋ณดํ†ต ๋†’์€ Temperature๊ณผ top p๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋ฅผ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ†ต์—ญ๊ณผ ๊ฐ™์ด ์ •ํ™•๋„๊ฐ€ ์ค‘์š”ํ•œ ์ž‘์—…์ด๋ผ๋ฉด ๋‚ฎ์€ Temperature๊ณผ top p๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ •ํ™•๋„๋ฉด์—์„œ ๋” ์ด์ ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋…ธํŠธ

๊ฐ€๋”์€ ์ •ํ™•๋„๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋„ ๋” ๋งŽ์€ ๋žœ๋ค์„ฑ์ด ๋„์›€์ด ๋  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (ํŠน๋ณ„ํ•œ ํ”„๋กฌํ”„ํŠธ ๊ธฐ์ˆ ๋“ค๊ณผ ํ•จ๊ป˜๋ผ๋ฉด)

๊ฒฐ๋ก โ€‹

์š”์•ฝํ•˜์ž๋ฉด Temperature๊ณผ top p ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์„ค์ • ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์€ ๋ชจ๋ธ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•  ์ง€๋ฅผ ์ •ํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์ธ์ž…๋‹ˆ๋‹ค. ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๋‹ต๋ณ€์€ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๋ฉด ํŠน๋ณ„ํ•œ ์ผ๊ณผ ํ”„๋กœ๊ทธ๋žจ์— ์ตœ์ ํ™”ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃผ์˜

(API๋ฅผ ๋ณ„๋„๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•œ) ChatGPT์™€ ๊ฐ™์€ ๋ช‡๋ช‡ ๋ชจ๋ธ๋“ค์€ ์„ค์ • ํ•˜์ดํผ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆ˜์ •์„ ํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

By jackdickens382