์ฌ๊ณต์ โ Julien Mutzenhardt์ ์ฝํ ์ธ
์๋ชป ํฌ๋งท๋ JSON ๋๋ฌธ์ โฌ17,000์ ๋ฒ๊ธ: LLM๊ณผ ๊ด๋ จ๋ ์น๋ช
์ ์ค์! 
ํ ๊ฐ๋ฐ์๊ฐ ํ์ฌ์ ์ค์ํ ํ์ผ ์ฒ๋ฆฌ์ ๋ง๋ํ ์ง์ฐ์ ์ผ์ผ์ผฐ์ต๋๋ค. ์ด์ ๋? ๋จ์ํ ํตํฉ ์ค๋ฅ์์ต๋๋ค. 
๊ทธ๋ฐ๋ฐ ๊ทธ๋ ํ๋กฌํํธ์ ๋ถ๋ช ํ ๋ช ์ํ์์ต๋๋ค: "JSON์ผ๋ก ์๋ตํ๋ผ." ๋ฌธ์ ๋ ๋ชจ๋ธ์ด ์์ฃผ ๊ณต์ํ๊ฒ "๋ฌผ๋ก ์ ๋๋ค, ์ฌ๊ธฐ ์ ๋ณด๊ฐ ์์ต๋๋ค:"๋ผ๊ณ ์๋ตํ ํ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ณผ: ์์ JSON ๊ฐ์ฒด๋ฅผ ๊ธฐ๋ํ๋ ํ์๊ฐ ๋ฌดํ ๋ฃจํ์ ๋น ์ ธ ๋ค์ด๋์์ต๋๋ค. 
๊ตํ: ํ๋กฌํํธ๋ ์ง์์ผ ๋ฟ, ์๋ฌด๊ฐ ์๋๋๋ค.
์ด๋ ๋ง์น ๊ฐ์๊ฒ ํ์ ์์ ๋ญ๊ณ ๊ธฐ๋ฅผ ๊ฑด๋๋ฆฌ์ง ๋ง๋ผ๊ณ ๋งํ ๋ค ์ ์๋ฆฌ์ ๋๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ด ์์ฒญ๋ ํ์์ ์๊ฒฉํ ๋ฐ๋ฅด๋๋ก ๊ฐ์ ํ๋ ๊ฒ์ ์ค์ ๋ก ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
์ง์ง ํด๊ฒฐ์ฑ
: "์ ์ฝ ๋์ฝ๋ฉ(Constrained Decoding)"
๋ชจ๋ธ์ด ํ ์คํธ ์ง์๋ฅผ ์ค์ํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋์ , "JSON ์คํค๋ง"(์์ ์๋ต์ ์ ํํ ์ค๊ณ๋๋ก, ์๋ฅผ ๋ค์ด ๊ธ์ก์ ์ซ์์ฌ์ผ ํ๋ค๊ณ ์ ์ํ๋ ๊ฒ)๋ฅผ ์ ๊ณตํ์ญ์์ค.
๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ์๋ํ ๊น์?
LLM์ด ์ ์ฒด ์ดํ์์ ๋ค์ ๋จ์ด๋ฅผ ์ ํํ๋๋ก ๋๋๋ ๋์ , ์์ฑ ์์ง์ด ํ์ฉ๋ "ํ ํฐ"์ ์ค์๊ฐ์ผ๋ก ์ฌ๊ณ์ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, JSON ๊ฐ์ฒด๋ฅผ ์์ํ๋ ค๋ฉด ์ฌ๋ ์ค๊ดํธ {๋ง ํ์ฉํฉ๋๋ค. ๋ชจ๋ธ์ ๋ค๋ฅธ ์ ํ์ง๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์์ ๊ตฌ์กฐ์ ์ผ๋ก ์ ํจํ๊ฒ ๋๋ฉฐ, ์ด๋ ์์ฒ ๋ฒ์ ๋ถํ์ํ ์ฌ์๋(retries)๋ฅผ ์์ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค! 
์ง๋์น๊ฒ ๋ณต์กํ ๊ดด๋ฌผ์ ๋ค์ ์ฝ๋ฉํ์ง ์๊ณ ์ด๋ป๊ฒ ๊ตฌํํ ๊น์?
JSON ์คํค๋ง๋ฅผ ํ์ค API(OpenAI๋ Anthropic ๋ฑ)๋ก ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด, ํด๋น API๊ฐ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ AI ๋ชจ๋ธ์ ๋ก์ปฌ์์ ํธ์คํ ํ๋ ๊ฒฝ์ฐ, vLLM ๊ฐ์ ์์ง์ด ์ด๋ฅผ ๋๊ฐ์ด ์ฝ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
ํ๋ก๋์
์์ ์๋ฌด๋ ๊ฒ๋ ํ์ง ๋ง๊ณ LLM์ ์ถ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ํ๋ณดํ์ญ์์ค! 
์ด ๊ธ์ ์์ฝ์ AI์ ์ํด ์์ฑ๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๋ถ์, ์ธ๊ณต์ง๋ฅ์ ์์์น ๋ชปํ ์๋ต ๋๋ฌธ์ ์์คํ ์ด ์๋ ์ค์ ํญ๋ฐํ๋ ๊ฒ์ ๋ณธ ์ ์ด ์๋์?
#ArtificialIntelligence #Development #JSON #LLM #OpenAI #VLLM #Programming #Tech
์ ์ ์ฃผ์ ์ ๋ํด ๋ ผ์ํ๊ฑฐ๋ ์ ๊ธฐ์ ์ ํ์ฉํ๊ณ ์ถ์ผ์๋ค๋ฉด, PM์ด๋ ํ์ ํตํ๋ฅผ ํตํด ์ฐ๋ฝํ์ค ์ ์์ต๋๋ค.
LinkedIn ์ถ์ฒ
- ํ๋กํ: Pierre Jean Duvivier dit Sage (LinkedIn)
- ๊ณต์ ์์ฑ์: Julien Mutzenhardt (LinkedIn)
๊ฒ์๋ฌผ ๐จ ์๋ชป ํฌ๋งท๋ JSON ๋๋ฌธ์ โฌ17,000์ ๋ฒ๊ธ: LLM๊ณผ ๊ด๋ จ๋ ์น๋ช ์ ์ค๋ฅ! ๐จ๋ les plumes qui mordent์ ์ฒ์ ๊ฒ์๋์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
FAQ ์๋ชป ํฌ๋งท๋ JSON ๋๋ฌธ์ 17000์ ๋ฒ๊ธ LLM๊ณผ ๊ด๋ จ๋ ์น๋ช ์ ์ค์
1 ์ด 17000 ๋ฒ๊ธ์ ๋ฌด์์ ๊ดํ ๊ฒ์ธ๊ฐ
AI ์์คํ ์ด ์๋ชป๋ JSON ์ถ๋ ฅ์ ์์ฑํ์ฌ ๋ค์ด์คํธ๋ฆผ ํ๋ก์ธ์ค๋ฅผ ์ค๋จ์ํค๊ณ 17000์ ์ฌ์ ์ ๋ฒ๊ธ์ ์ด๋ํ ์ค์ ์ฌ๋ก๋ฅผ ๋งํฉ๋๋ค. ์ถ๋ ฅ ํ์์ด ์ ์ค์ํ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒฝ๊ณ ์ฌ๋ก๋ก ์ฌ์ฉ๋ฉ๋๋ค
2 JSON์ด๋ ๋ฌด์์ธ๊ฐ
JSON์ ๋ฐ์ดํฐ๋ฅผ ํค-๊ฐ ์, ๋ชฉ๋ก, ์ค์ฒฉ ๊ฐ์ฒด๋ก ๊ตฌ์กฐํํ๊ธฐ ์ํ ๊ฐ๋จํ ํ ์คํธ ํ์์ ๋๋ค. ์ํํธ์จ์ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ํ์ค ๋ฐฉ์์ ๋๋ค
3 ์๋ชป ํฌ๋งท๋ JSON์ด๋ ๋ฌด์์ ์๋ฏธํ๋๊ฐ
๊ตฌ๋ฌธ ๊ท์น์ ์๋ฐํ๋ JSON โ ์๋ฅผ ๋ค์ด ๋ฐ์ดํ ๋๋ฝ, ํํ ์ผํ, ์ด์ค์ผ์ดํ๋์ง ์์ ๋ฌธ์, ๋ถ๊ท ํ ๊ดํธ ๋๋ ๊ฐ์ฒด ์๋ค์ ์ถ๊ฐ ํ ์คํธ๋ฅผ ๋งํฉ๋๋ค. ํ์๋ ์ด๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค
4 LLM์ด ์ ํจํ์ง ์์ JSON์ ์์ฑํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ
LLM์ ํ๋ฅ ์ ์ผ๋ก ํ ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. ์ค๋ช ์ ์ถ๊ฐํ๊ฑฐ๋, ๋งํฌ๋ค์ด ์ฝ๋ ํ์ค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ํ๋๋ฅผ ํ๊ฐํ๊ฑฐ๋, ์ถ๋ ฅ์ ์๋ผ๋ด๊ฑฐ๋, ์คํค๋ง์์ ์ฝ๊ฐ ๋ฒ์ด๋ ์ ์์ต๋๋ค โ ํนํ ์๊ฒฉํ ์ง์๋ ๊ฒ์ฆ์ด ์์ ๋ ๊ทธ๋ ์ต๋๋ค
5 ํฌ๋งท ์ค๋ฅ๊ฐ ์ด๋ป๊ฒ 17000์ ๋น์ฉ์ ์ด๋ํ ์ ์๋๊ฐ
์์คํ ์ด LLM ์ถ๋ ฅ์ ๋งน๋ชฉ์ ์ผ๋ก ์ ๋ขฐํ๋ฉด ์ ํจํ์ง ์์ JSON์ด ์๋ํ ํ์ดํ๋ผ์ธ์ ์ค๋จ์ํค๊ณ , ์๋ชป๋ ๊ฑฐ๋๋ฅผ ์ ๋ฐํ๋ฉฐ, ๊ณ์ฝ-SLA ๋ฒ๊ธ์ ์ด๋ฐํ๊ฑฐ๋ ์๋ ์์ ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์์ ๊ตฌ๋ฌธ ์ค๋ฅ ํ๋๊ฐ ์ค์ ์ฌ์ ์ ์์ค๋ก ์ด์ด์ง ์ ์์ต๋๋ค
6 LLM์ด ์ ์ง๋ฅด๋ ๊ฐ์ฅ ํํ JSON ์ค์๋ ๋ฌด์์ธ๊ฐ
JSON์ ๋งํฌ๋ค์ด์ผ๋ก ๊ฐ์ธ๊ฑฐ๋ ์ฃผ๋ณ์ ๋ํํ ํ ์คํธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ๋น๋ฒํ ๋ฌธ์ ๋ก๋ ํํ ์ผํ, ์์๋ฐ์ดํ, ์๋ฆฐ ์ถ๋ ฅ์ด ์์ต๋๋ค
7 LLM์ด ์ ํจํ JSON์ ๋ฐํํ๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐ
์ค๋ช ์์ด JSON๋ง ์์ฒญํ๊ณ , ์คํค๋ง๋ ์์๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ฎ์ temperature๋ฅผ ์ฌ์ฉํ๊ณ โ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ โ ๊ฒ์ฆํ๊ณ ์คํจ ์ ์ฌ์๋ํ์ญ์์ค
8 JSON ์คํค๋ง ๊ฒ์ฆ์ด๋ ๋ฌด์์ธ๊ฐ
JSON์ด ์์ ๊ตฌ์กฐ์ ์ผ์นํ๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. JSON Schema ๊ฒ์ฆ๊ธฐ ๊ฐ์ ๋๊ตฌ๊ฐ ์ค๋ฅ๊ฐ ํ๋ก๋์ ์ ๋๋ฌํ๊ธฐ ์ ์ ์ก์๋ ๋๋ค
9 ํ์ธํ์ง ์๊ณ LLM ์ถ๋ ฅ์ ์ ๋ขฐํด์ผ ํ๋๊ฐ
์๋์. ํญ์ LLM ์ถ๋ ฅ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ฒ์ฆํ์ญ์์ค. ์ฌ์ฉ์ ์ ์ถ ๋ฐ์ดํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ขฐํ ์ ์๋ ์ ๋ ฅ์ผ๋ก ์ทจ๊ธํ์ญ์์ค
10 LLM์ ๊ตฌ์กฐํ๋ ์ถ๋ ฅ ๋๋ JSON ๋ชจ๋๋ ๋ฌด์์ธ๊ฐ
์ผ๋ถ ๋ชจ๋ธ ์ ๊ณต์ ์ฒด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก, ์ ํ์