OpenAI

OpenAI ๋…ธ๋“œ๋Š” OpenAI์—์„œ ์ œ๊ณตํ•˜๋Š” Instruct ๊ธฐ๋ฐ˜ ์–ธ์–ด ๋ชจ๋ธ์„ API๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. GPT-3.5-turbo-instruct, text-davinci ๊ณ„์—ด ๋“ฑ์˜ ๋ชจ๋ธ์„ ์ง€์›ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์ƒ์„ฑ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅ ํ’ˆ์งˆ์„ ์ •๊ตํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • OpenAI์˜ Instruct ๋ชจ๋ธ(gpt-3.5-turbo-instruct ๋“ฑ)์„ ํ†ตํ•œ ํ…์ŠคํŠธ ์ƒ์„ฑ ๊ธฐ๋Šฅ

  • Temperature, Top-p, Frequency Penalty ๋“ฑ ๋‹ค์–‘ํ•œ ์ƒ์„ฑ ์ „๋žต ์„ค์ • ์ง€์›

  • ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ์™€ API ์‘๋‹ต ์ œํ•œ ์‹œ๊ฐ„(timeout) ๋“ฑ ์‹ค๋ฌด ์„ค์ • ๊ฐ€๋Šฅ

  • WindyFlo ๋‚ด ๋‹ค์–‘ํ•œ LLM ๊ธฐ๋ฐ˜ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ์—ฐ๋™ ๊ฐ€๋Šฅ

WindyFlo OpenAI
WindyFlo OpenAI Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Cache

๋™์ผ ์š”์ฒญ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ• ์ง€ ์—ฌ๋ถ€

์„ ํƒ

Connect Credential

OpenAI API ํ‚ค๊ฐ€ ๋“ฑ๋ก๋œ Credential

ํ•„์ˆ˜

Model Name

์‚ฌ์šฉํ•  ๋ชจ๋ธ ์ด๋ฆ„ (์˜ˆ: gpt-3.5-turbo-instruct)

ํ•„์ˆ˜

Temperature

์ƒ์„ฑ์˜ ๋‹ค์–‘์„ฑ์„ ์กฐ์ ˆํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ (0 ~ 1, ๊ธฐ๋ณธ๊ฐ’: 0.7)

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Max Tokens

์ถœ๋ ฅ ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜

Top Probability (Top-p)

Nucleus sampling ์„ค์ •๊ฐ’

Best Of

์—ฌ๋Ÿฌ ๊ฒฐ๊ณผ ์ค‘ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์‘๋‹ต ์„ ํƒ

Frequency Penalty

๋ฐ˜๋ณต๋˜๋Š” ๋‹จ์–ด๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ํŒจ๋„ํ‹ฐ

Presence Penalty

์ƒˆ๋กœ์šด ๋‹จ์–ด ์‚ฌ์šฉ์„ ์œ ๋„ํ•˜๋Š” ํŒจ๋„ํ‹ฐ

Batch Size

ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์š”์ฒญ ๋ฌถ์Œ ํฌ๊ธฐ

Timeout

์š”์ฒญ ์ œํ•œ ์‹œ๊ฐ„ (ms)

BasePath

ํ”„๋ก์‹œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ง€์ •ํ•˜๋Š” API ๊ฒฝ๋กœ

BaseOptions

๊ณ ๊ธ‰ ์„ค์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ JSON ํ˜•ํƒœ๋กœ ์ง€์ •


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

OpenAI

OpenAI๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ํ…์ŠคํŠธ ์‘๋‹ต ๊ฒฐ๊ณผ


ํ™œ์šฉ ์˜ˆ์‹œ

  • ํŠน์ • ์ง€์นจ์— ๋”ฐ๋ผ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋Š” ๋‹จ๋‹ตํ˜• ์ฑ—๋ด‡ ๊ฐœ๋ฐœ ์‹œ

  • GPT-4์ฒ˜๋Ÿผ ๊ณ ๋น„์šฉ ๋ชจ๋ธ์ด ์•„๋‹Œ ์ €๋ ดํ•œ instruct ๋ชจ๋ธ๋กœ ๊ธฐํš ์‘๋‹ต ๊ตฌ์„ฑ ์‹œ

  • ๊ณ ๊ฐ ์‘๋Œ€ ๋ฌธ๊ตฌ, ์ด๋ฉ”์ผ ์ดˆ์•ˆ, ๊ธฐ์‚ฌ ์š”์•ฝ ๋“ฑ ๋‹ค์–‘ํ•œ ์ง€์‹œํ˜• ์ž‘์—…

  • ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜ API ํ˜ธ์ถœ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์— ์ ํ•ฉ


์‚ฌ์šฉ ํŒ

  • gpt-3.5-turbo-instruct๋Š” ๋ช…๋ นํ˜•(prompt-to-text) ์ž‘์—…์— ํŠนํ™”๋˜์–ด ์žˆ์–ด, ์ผ๋ฐ˜ ๋Œ€ํ™”ํ˜• ๋ชจ๋ธ๋ณด๋‹ค ์ •์ œ๋œ ๊ฒฐ๊ณผ๋ฅผ ์š”๊ตฌํ•˜๋Š” ์—…๋ฌด์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • Temperature๋ฅผ 0.3 ์ดํ•˜๋กœ ๋‚ฎ์ถ”๋ฉด ๋ณด๋‹ค ์•ˆ์ •์ ์ด๊ณ  ์ผ๊ด€๋œ ์ถœ๋ ฅ ํ™•๋ณด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • Best Of๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์‘๋‹ต ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ๋‚ด๋ถ€ ํ”„๋ก์‹œ๋‚˜ ๋ฐฉํ™”๋ฒฝ ํ™˜๊ฒฝ์—์„œ๋Š” BasePath๋ฅผ ๋ฐ˜๋“œ์‹œ ์ง€์ •ํ•ด์•ผ API ํ˜ธ์ถœ์ด ์„ฑ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์˜์‚ฌํ•ญ

  • Instruct ๋ชจ๋ธ์€ ChatCompletion API๊ฐ€ ์•„๋‹Œ Completion API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฏ€๋กœ, ์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ํŒŒ์ดํ”„๋ผ์ธ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Best Of ์˜ต์…˜์„ ๋†’๊ฒŒ ์„ค์ •ํ•˜๋ฉด ์š”๊ธˆ์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Batch Size๋Š” ํ† ํฐ ์ˆ˜์™€ ์กฐํ•ฉํ•˜์—ฌ Rate Limit์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ค์‚ฌ์šฉ ์‹œ ์ ์ ˆํžˆ ํŠœ๋‹ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • gpt-3.5-turbo-instruct๋Š” ์ผ๋ฐ˜์ ์ธ gpt-3.5-turbo์™€ ๋‹ค๋ฅด๋ฏ€๋กœ ํ”„๋กฌํ”„ํŠธ ํฌ๋งท ์ฐจ์ด์— ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Last updated