Skip to main content
PromptQuorumPromptQuorum
Home/Prompt Engineering/LLM์˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ: JSON ๋ชจ๋“œ, ์˜ˆ์‹œ ๋ฐ ์‚ฌ์šฉ ์‹œ์ 
Techniques

LLM์˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ: JSON ๋ชจ๋“œ, ์˜ˆ์‹œ ๋ฐ ์‚ฌ์šฉ ์‹œ์ 

ยท10๋ถ„ ๋ถ„๋Ÿ‰ยทBy Hans Kuepper ยท Founder of PromptQuorum, multi-model AI dispatch tool ยท PromptQuorum

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ๋Š” ์–ธ์–ด ๋ชจ๋ธ์˜ ์ž์œ ํ˜• ๊ฒฐ๊ณผ๋ฌผ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, API ๋ฐ ์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ์šฐ์— ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์œ ํšจํ•œ JSON์„ ๊ฐ•์ œํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•, JSON ๋ชจ๋“œ์™€ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ฐ ์Šคํ‚ค๋งˆ ํ”„๋กฌํ”„ํŒ…์„ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•œ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜์‹ญ์‹œ์˜ค.

Key Takeaways

  • ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ: ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์—„๊ฒฉํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ•์ œํ•˜์—ฌ ํŒŒ์‹ฑ ์˜ค๋ฅ˜์™€ ์ˆ˜๋™ ๋ฐ์ดํ„ฐ ์ •๋ฆฌ๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.
  • ์ž๋™ํ™” ํ™œ์„ฑํ™”: JSON ๋ชจ๋“œ๋Š” ์ถ”์ถœ๋œ ํ•„๋“œ(์šฐ์„ ์ˆœ์œ„, ๋ฒ”์ฃผ, ๊ธด๊ธ‰๋„)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • API ์ค€๋น„ ์™„๋ฃŒ: ์žฌํฌ๋งท ์—†์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, CRM ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์‹œ์Šคํ…œ๊ณผ ์ง์ ‘ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋ธ ์˜์กด์ : ๊ธฐ๋ณธ JSON ๋ชจ๋“œ๋Š” GPT-5.5, Claude, Gemini์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด์ „/์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ์€ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒฐ์ •๋ก ์  ์ž‘์—…์— ์ตœ์ : API, ์ž๋™ํ™”, ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ. ์ฐฝ์˜์  ๊ธ€์“ฐ๊ธฐ๋Š” ํ”ผํ•˜์‹ญ์‹œ์˜ค.
  • ๊ฒ€์ฆ ํ•„์š”: ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‚ฌ์šฉ ์ „์— ํ•ญ์ƒ JSON ์ถœ๋ ฅ์„ ํŒŒ์‹ฑํ•˜๊ณ  ๊ฒ€์ฆํ•˜์‹ญ์‹œ์˜ค.
  • ๋ชจ๋ธ ๊ฐ„ ํ™•์žฅ ๊ฐ€๋Šฅ: ์Šคํ‚ค๋งˆ๋ฅผ ํ•œ ๋ฒˆ ์ •์˜ํ•˜๊ณ  OpenAI, Anthropic, Google ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ์ œ๊ณต์—…์ฒด ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜์‹ญ์‹œ์˜ค.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์–ธ์–ด ๋ชจ๋ธ์ด ์‚ฌ์ „ ์ •์˜๋œ ํ˜•์‹(์˜ˆ: JSON)์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๊ฐ•์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์‹ฑ, ์ž๋™ํ™” ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ํ†ตํ•ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ž์œ  ํ˜•์‹ ํ…์ŠคํŠธ์™€ ๋‹ฌ๋ฆฌ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋„๊ตฌ๊ฐ€ ์ˆ˜๋™ ์ •๋ฆฌ ์—†์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์—„๊ฒฉํ•œ ํ•„๋“œ ์ด๋ฆ„, ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฐ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ JSON ํ˜•์‹์˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์˜ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค:

json
{
  "task": "summarize",
  "title": "Quick AI Guide",
  "summary": "This article explains structured output and JSON mode.",
  "key_points": ["JSON enforces format", "Reduces parsing errors", "Enables automation"],
  "audience_level": "intermediate",
  "confidence": 0.95
}

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์ด๋ž€

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋„๊ตฌ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ํŒŒ์‹ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ชจ๋ธ์— ๋ชฉ๋ก, ํ‘œ ๋˜๋Š” JSON๊ณผ ๊ฐ™์€ ๊ณ ์ •๋œ ์Šคํ‚ค๋งˆ๋ฅผ ๋”ฐ๋ฅด๋„๋ก ์š”์ฒญํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ž์œ  ํ˜•์‹ ๋‹จ๋ฝ ๋Œ€์‹  ํ•„๋“œ, ์œ ํ˜• ๋ฐ ํ—ˆ์šฉ๋œ ๊ฐ’์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์—ฌ๋Ÿฌ ํ˜•ํƒœ๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ณ ์ •๋œ ์ˆ˜์˜ ํ•ญ๋ชฉ์ด ์žˆ๋Š” ๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ ๋ชฉ๋ก.
  • ํŠน์ • ์—ด์ด ์žˆ๋Š” Markdown ํ‘œ.
  • ๋‹จ์ˆœ ์†์„ฑ์„ ์œ„ํ•œ ํ‚ค-๊ฐ’ ์Œ.
  • ์‚ฌ์ „ ์ •์˜๋œ ํ‚ค๊ฐ€ ์žˆ๋Š” ์™„์ „ํ•œ JSON ๊ฐ์ฒด ๋˜๋Š” ๋ฐฐ์—ด.

๋ชฉํ‘œ๋Š” ํ•ญ์ƒ ๋™์ผํ•ฉ๋‹ˆ๋‹ค: ๋ชจํ˜ธํ•œ ์„ค๋ช…("ํšŒ์˜์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋ฉ”๋ชจ")์„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ("์ œ๋ชฉ, ๋‚ ์งœ, ์ฐธ์„์ž, ๊ฒฐ์ •์‚ฌํ•ญ, ์œ„ํ—˜์š”์†Œ")๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

JSON ๋ชจ๋“œ๋ž€

JSON ๋ชจ๋“œ๋Š” ๋ชจ๋ธ์ด ์œ ํšจํ•œ JSON๋งŒ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์ง€์‹œ ๋˜๋Š” ๊ตฌ์„ฑ๋˜๋Š” ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์˜ ๋” ์—„๊ฒฉํ•œ ๋ณ€ํ˜•์ž…๋‹ˆ๋‹ค. JSON ๋ชจ๋“œ์—์„œ๋Š” ๋ชจ๋ธ์ด ์ถœ๋ ฅํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ถ”๊ฐ€ ์ •๋ฆฌ ์—†์ด JSON์œผ๋กœ ํŒŒ์‹ฑ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ JSON ์Šคํ‚ค๋งˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

json
{
  "title": "string",
  "summary": "string",
  "tags": ["string"],
  "priority": "low | medium | high"
}

ํ”„๋กฌํ”„ํŠธ์— ํ•ด๋‹น ์Šคํ‚ค๋งˆ๋ฅผ ๋ฐ˜์˜ํ•˜๊ณ  ๋ชจ๋ธ์— ์ฑ„์šฐ๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ”Œ๋žซํผ์€ ์ถ”๊ฐ€ ์ฃผ์„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด JSON ์ „์šฉ ์‘๋‹ต์„ ๊ฐ•์ œํ•˜๋Š” ํŠน์ˆ˜ ์„ค์ • ๋˜๋Š” API๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ ๋Š” ๋‹จ์ˆœํ•œ ์ฑ„ํŒ… ๋„์šฐ๋ฏธ๊ฐ€ ์•„๋‹Œ ๋” ํฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์–ธ์–ด ๋ชจ๋ธ์„ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ถœ๋ ฅ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, CRM ๋˜๋Š” ๋ถ„์„ ๋„๊ตฌ์— ์ง์ ‘ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • `priority`, `status` ๋˜๋Š” `confidence`์™€ ๊ฐ™์€ ํ•„๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋™ํ™”๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜๋™ ํฌ๋งท ์—†์ด ์นด๋“œ, ํ‘œ ๋˜๋Š” ๋Œ€์‹œ๋ณด๋“œ์— ๋ชจ๋ธ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๋Š” UI๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ํ”„๋กฌํ”„ํŠธ ๋””๋ฒ„๊น…์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ตฌ์กฐ๊ฐ€ ๊นจ์ง€๋ฉด ๋ฌธ์ œ๊ฐ€ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์Šคํ‚ค๋งˆ์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฉฐ, "ํ’ˆ์งˆ"์ด๋ผ๋Š” ๋ชจํ˜ธํ•œ ์ฐจ์›์ด ์•„๋‹™๋‹ˆ๋‹ค.

JSON ๋ชจ๋“œ vs ํ•จ์ˆ˜ ํ˜ธ์ถœ vs ์Šคํ‚ค๋งˆ ํ”„๋กฌํ”„ํŒ…

LLM์—์„œ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์„ ์–ป๊ธฐ ์œ„ํ•œ ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • JSON ๋ชจ๋“œ: ๋ชจ๋ธ์ด ์œ ํšจํ•œ JSON๋งŒ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ตœ์  ์šฉ๋„: ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ๋ถ„๋ฅ˜, ์š”์•ฝ. ์ œ์•ฝ์‚ฌํ•ญ: ์ถœ๋ ฅ ํ˜•์‹์—๋งŒ ์ œํ•œ๋˜๋ฉฐ ๋„๊ตฌ ์‹คํ–‰ ์—†์Œ.
  • ํ•จ์ˆ˜ ํ˜ธ์ถœ: ๋ชจ๋ธ์ด ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜๊ณ  JSON์œผ๋กœ ์ธ์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ตœ์  ์šฉ๋„: API ํ†ตํ•ฉ, ๋„๊ตฌ ์‚ฌ์šฉ, ์—์ด์ „ํ‹ฑ ์›Œํฌํ”Œ๋กœ์šฐ. ์ œ์•ฝ์‚ฌํ•ญ: ์‚ฌ์ „ ์ •์˜๋œ ํ•จ์ˆ˜ ์Šคํ‚ค๋งˆ ํ•„์š”.
  • ์Šคํ‚ค๋งˆ ํ”„๋กฌํ”„ํŒ…: ๋ชจ๋ธ์— ์Šคํ‚ค๋งˆ๋ฅผ ๋”ฐ๋ฅด๋„๋ก ์š”์ฒญํ•˜๋Š” ๋ช…์‹œ์  ์ง€์‹œ์‚ฌํ•ญ๊ณผ ์˜ˆ์‹œ. ์ตœ์  ์šฉ๋„: ์œ ์—ฐ์„ฑ, ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ, ์‚ฌ์šฉ์ž ์ง€์ • ํ˜•์‹. ์ œ์•ฝ์‚ฌํ•ญ: ~80โ€“85% ์‹ ๋ขฐ์„ฑ, API ์ˆ˜์ค€ ๋ณด์žฅ ์—†์Œ.

์˜ˆ์‹œ: ์ž์œ  ํ…์ŠคํŠธ vs ๊ตฌ์กฐํ™”๋œ JSON

๋™์ผํ•œ ์ž‘์—…์— ๋Œ€ํ•œ ์ž์œ  ํ˜•์‹ ํ”„๋กฌํ”„ํŠธ์™€ ๊ตฌ์กฐํ™”๋œ JSON ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋น„๊ตํ•˜๋ฉด ์ฐจ์ด๊ฐ€ ๋ช…ํ™•ํ•ด์ง‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ณ ๊ฐ ์ด๋ฉ”์ผ์„ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.

๋‚˜์œ ํ”„๋กฌํ”„ํŠธ

"์ด ๊ณ ๊ฐ ์ด๋ฉ”์ผ์„ ์ฝ๊ณ  ๊ทธ๋“ค์ด ์›ํ•˜๋Š” ๊ฒƒ์„ ์š”์•ฝํ•˜์‹ญ์‹œ์˜ค."

์ข‹์€ ํ”„๋กฌํ”„ํŠธ โ€“ JSON ๋ชจ๋“œ

"๊ท€ํ•˜๋Š” ๊ณ ๊ฐ ์ง€์› ๋‹ด๋‹น์ž์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ณ ๊ฐ ์ด๋ฉ”์ผ์„ ์ฝ๊ณ  ํ•ต์‹ฌ ์ •๋ณด๋ฅผ JSON ๊ฐ์ฒด๋กœ ์ถ”์ถœํ•˜์‹ญ์‹œ์˜ค. ์š”๊ตฌ์‚ฌํ•ญ: ํฐ๋”ฐ์˜ดํ‘œ ํ‚ค์™€ ๋ฌธ์ž์—ด ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ ํšจํ•œ JSON๋งŒ ์ถœ๋ ฅํ•˜์‹ญ์‹œ์˜ค. JSON ์™ธ๋ถ€์— ์„ค๋ช…์ด๋‚˜ ์ถ”๊ฐ€ ํ…์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ฐ’์ด ๋ˆ„๋ฝ๋œ ๊ฒฝ์šฐ ๋นˆ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. JSON ์Šคํ‚ค๋งˆ: { "issue_type": "string", "urgency": "low | medium | high", "summary": "string (์ตœ๋Œ€ 25 ๋‹จ์–ด)", "customer_sentiment": "negative | neutral | positive" } ๊ณ ๊ฐ ์ด๋ฉ”์ผ: ์ด๋ฉ”์ผ ํ…์ŠคํŠธ ์—ฌ๊ธฐ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ"

"์ข‹์€" ๋ฒ„์ „์€ ์Šคํ‚ค๋งˆ, ์œ ํšจํ•œ ๊ฐ’ ๋ฐ JSON ์ „์šฉ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•˜์—ฌ ์ถœ๋ ฅ์„ ํŒŒ์‹ฑํ•˜๊ณ  ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์„ ์–ป์œผ๋ ค๋ฉด ํ”„๋กฌํ”„ํŠธ์—์„œ ๋ช…์‹œ์ ์ด๊ณ  ์ผ๊ด€๋˜๋ฉฐ ์—„๊ฒฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๊ด€ํ–‰์ด ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค:

  • ์—ด๊ฑฐํ˜•์— ๋Œ€ํ•œ ํ—ˆ์šฉ๋œ ๊ฐ’์„ ํฌํ•จํ•˜์—ฌ ์˜ˆ์ƒํ•˜๋Š” ์ •ํ™•ํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ํ‘œ์‹œํ•˜์‹ญ์‹œ์˜ค.
  • JSON(๋˜๋Š” ๊ตฌ์กฐ) ์™ธ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋ฐ˜ํ™˜๋˜์–ด์„œ๋Š” ์•ˆ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ๋ช…ํ™•ํžˆ ๋ช…์‹œํ•˜์‹ญ์‹œ์˜ค.
  • ์งง๊ณ  ๋ช…ํ™•ํ•œ ํ‚ค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค(์˜ˆ: `issue_type`, `urgency`, `summary`).
  • ์ž‘์—…์ด ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ๋ฏผ๊ฐํ•œ ๊ฒฝ์šฐ ์œ ํšจํ•œ ์ถœ๋ ฅ์˜ ์˜ˆ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
  • ์ค‘์ฒฉ๋œ ๊ตฌ์กฐ์˜ ๊ฒฝ์šฐ ๋‹จ๊ณ„๋ณ„๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ์‹ค์ œ ์ž…๋ ฅ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค.
  • ์Šคํ‚ค๋งˆ๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ์ง์ ‘ ์ธ์ฝ”๋”ฉํ•˜๋Š” SPECS์™€ ๊ฐ™์€ ๋ช…์„ธ ์ค‘์‹ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ํ˜•์‹ ์ œ์•ฝ์ด ์žˆ๋Š” RTF๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

์—ฌ์ „ํžˆ ํฌ๋งท ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด "ํ™•์‹คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ถ”์ธกํ•˜๋Š” ๋Œ€์‹  ํ•„๋“œ๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋‚จ๊ฒจ๋‘์‹ญ์‹œ์˜ค."์™€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ์ง€์‹œ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์ถ”์ถœ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํŒฉํŠธ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•œ RAG(๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ)์™€ ๊ฒฐํ•ฉํ•  ๋•Œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ถœ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋‚ด ์ธํ”„๋ผ๋ฅผ ๋ฒ—์–ด๋‚  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ๋™์ผํ•œ JSON ๋ชจ๋“œ ํŒจํ„ด์„ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฒกํ„ฐ ์ €์žฅ์†Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ ๋น„๊ต: ์ œ๊ณต์—…์ฒด๋ณ„ JSON ์ค€์ˆ˜

๋‹ค์–‘ํ•œ ๋ชจ๋ธ์€ ๊ธฐ๋ณธ JSON ๋ชจ๋“œ ์ง€์› ์ˆ˜์ค€์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. 2026๋…„ 4์›” ๊ธฐ์ค€, ์ฃผ์š” ์ œ๊ณต์—…์ฒด์˜ ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

๋ชจ๋ธ๊ธฐ๋ณธ JSON ๋ชจ๋“œํ”„๋กฌํ”„ํŠธ ์ „์šฉ ์ค€์ˆ˜๋น„๊ณ 
OpenAI GPT-5.5์˜ˆ (๊ฐ•์ œ)๋ถˆํ•„์š”JSON ๋ชจ๋“œ์˜ ์—…๊ณ„ ํ‘œ์ค€; 99%+ ์„ฑ๊ณต๋ฅ .
Anthropic Claude Sonnet 4.6์˜ˆ (๊ฐ•์ œ)๋ถˆํ•„์š”์šฐ์ˆ˜ํ•œ JSON ์ค€์ˆ˜; ๋ณต์žกํ•œ ์ค‘์ฒฉ ๊ตฌ์กฐ ์ง€์›.
Google Gemini 2.0์˜ˆ (๊ฐ•์ œ)๋ถˆํ•„์š”๊ธฐ๋ณธ JSON ์ง€์›; ๋น ๋ฅธ ์ถ”๋ก .
Meta Llama 3.3 70B๋ถ€๋ถ„์ ๊ฐ•๋ ฅ ๊ถŒ์žฅ์˜คํ”ˆ ์†Œ์Šค; ์ƒ์„ธํ•œ ํ”„๋กฌํ”„ํŠธ์™€ ์˜ˆ์‹œ๋กœ ์ž˜ ์ž‘๋™.
Mistral Large๋ถ€๋ถ„์ ๊ถŒ์žฅ์–‘ํ˜ธํ•œ JSON ๋™์ž‘; ํŠน์ • ์Šคํ‚ค๋งˆ๋กœ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค.
์ด์ „ GPT-3.5, Claude 2์•„๋‹ˆ์š”ํ•„์š”๊ฐ•๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ํ•„์š”; ~80โ€“85% ์„ฑ๊ณต๋ฅ .
์†Œ๊ทœ๋ชจ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ (<13B)์•„๋‹ˆ์š”์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ํ•„์š”์ƒ์„ธํ•œ ์Šคํ‚ค๋งˆ์™€ ์—ฌ๋Ÿฌ ์˜ˆ์‹œ ํ•„์š”; ~60โ€“70% ์„ฑ๊ณต๋ฅ .

๊ทœ์ œ ํ™˜๊ฒฝ์—์„œ์˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์ผ๊ด€๋œ ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ๊ฐ์‚ฌ ์ถ”์  ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๋ฌธ์„œ๋ฅผ ๊ฐ•์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทœ์ œ๋œ ์‚ฐ์—…์—์„œ ํŠนํžˆ ๊ฐ€์น˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ญ๋งˆ๋‹ค ๋‹ค๋ฅธ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • EU (GDPR, AI ๋ฒ•): ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์ฒด๊ณ„์ ์ธ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ๋ฐ ์‚ญ์ œ๊ถŒ ์ถ”์ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. JSON ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ํ•„๋“œ์— ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜๋Š”์ง€ ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜์—ฌ DPIA ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๊ฐ์‚ฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ณธ (METI AI ์ง€์นจ, APPI): ๋ช…ํ™•ํ•œ ์Šคํ‚ค๋งˆ ์ •์˜๊ฐ€ ์žˆ๋Š” ๊ตฌ์กฐํ™”๋œ ์ถ”์ถœ์€ ํˆฌ๋ช…์„ฑ ๋ฐ ์ฑ…์ž„ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ณธ์˜ AI ๋ฒ• ์ค€์ˆ˜๋Š” ์ข…์ข… ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์„ ๋ฌธ์„œํ™”ํ•˜๋„๋ก ์š”๊ตฌํ•˜๋ฉฐ, ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ๋ช…ํ™•ํ•œ ๊ฐ์‚ฌ ์ถ”์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ค‘๊ตญ (CAC ๊ทœ์ •, ๋ฐ์ดํ„ฐ ๋ณด์•ˆ๋ฒ•): ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์ฝ˜ํ…์ธ  ์กฐ์ • ๋ฐ ๋ฐ์ดํ„ฐ ๊ฑฐ์ฃผ ๋กœ๊น…์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. JSON ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด CAC ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ๋ฏผ๊ฐํ•œ ์ฝ˜ํ…์ธ (๊ธˆ์œต ๋ฐ์ดํ„ฐ, ๊ฐœ์ธ ์ •๋ณด)๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์‹ค์ˆ˜

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋นˆ๋ฒˆํ•œ ์˜ค๋ฅ˜๋ฅผ ํ”ผํ•˜์‹ญ์‹œ์˜ค:

  • ๋ชจํ˜ธํ•œ ์Šคํ‚ค๋งˆ: ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š๊ณ  "ํ•ต์‹ฌ ํฌ์ธํŠธ๋ฅผ ์ถ”์ถœํ•˜์‹ญ์‹œ์˜ค"๋ผ๊ณ  ๋งํ•˜๋ฉด ์ผ๊ด€์„ฑ ์—†๋Š” ์ถœ๋ ฅ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ •ํ™•ํ•œ ํ•„๋“œ ์ด๋ฆ„, ์œ ํ˜• ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.
  • ๋ˆ„๋ฝ๋œ ์˜ˆ์‹œ: ์˜ˆ์‹œ ์—†์ด ์Šคํ‚ค๋งˆ ์„ค๋ช…๋งŒ ์ œ๊ณตํ•˜๋ฉด 20โ€“30% ์‹คํŒจ์œจ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ์œ ํšจํ•œ ์ถœ๋ ฅ์˜ 1โ€“3๊ฐœ ์˜ˆ์‹œ๋ฅผ ์ œ์‹œํ•˜์‹ญ์‹œ์˜ค.
  • ์ถœ๋ ฅ ๊ฒ€์ฆ ์‹คํŒจ: ๋ชจ๋ธ์ด ํ•ญ์ƒ ์œ ํšจํ•œ JSON์„ ๋ฐ˜ํ™˜ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ํ”„๋กœ๋•์…˜์—์„œ ํŒŒ์‹ฑ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ฒ€์ฆํ•˜๊ณ  ํŒŒ์‹ฑ ์‹คํŒจ๋ฅผ ์šฐ์•„ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜์‹ญ์‹œ์˜ค.
  • ์—์ง€ ์ผ€์ด์Šค ๋ฏธ์ฒ˜๋ฆฌ: ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ๋ชจํ˜ธํ•˜๊ฑฐ๋‚˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ํ•„๋“œ๋Š” ์ •์˜๋œ ๋Œ€์ฒด ๋™์ž‘(null, ๋นˆ ๋ฌธ์ž์—ด ๋˜๋Š” ๊ธฐ๋ณธ๊ฐ’)์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์‰ฌ์šด ์ž…๋ ฅ์œผ๋กœ๋งŒ ํ…Œ์ŠคํŠธ: ์‹ค์ œ ๋ฐ์ดํ„ฐ๋Š” ์ง€์ €๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์—์ง€ ์ผ€์ด์Šค๋กœ ์Šคํ‚ค๋งˆ๋ฅผ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค: ๋ถˆ์™„์ „ํ•œ ์ด๋ฉ”์ผ, ํŠน์ˆ˜ ๋ฌธ์ž, ํ˜ผํ•ฉ ์–ธ์–ด, ๋งค์šฐ ๊ธด ์ž…๋ ฅ.

JSON ๋ชจ๋“œ vs ๋Œ€์•ˆ ์‚ฌ์šฉ ์‹œ์ 

์—„๊ฒฉํ•œ ์Šคํ‚ค๋งˆ ์ ์šฉ ๋ฐ ๊ฒฐ์ •๋ก ์  ์ถœ๋ ฅ์ด ํ•„์š”ํ•  ๋•Œ JSON ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์ฐฝ์˜์„ฑ๊ณผ ๊ฐœ๋ฐฉํ˜• ์ถ”๋ก ์ด ์ค‘์š”ํ•  ๋•Œ๋Š” ํ”ผํ•˜์‹ญ์‹œ์˜ค.

  • โœ“ JSON ๋ชจ๋“œ ์‚ฌ์šฉ: ์—„๊ฒฉํ•œ ์Šคํ‚ค๋งˆ ํ•„์š”, ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ, API ํ†ตํ•ฉ, ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ๋ถ„๋ฅ˜ ์ž‘์—…, ๊ฒฐ์ •๋ก ์  ์ถœ๋ ฅ, ๊ฒ€์ฆ์ด ํ•„์š”ํ•œ ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ.
  • โœ— JSON ๋ชจ๋“œ ํ”ผํ•˜๊ธฐ: ์ฐฝ์˜์  ๊ธ€์“ฐ๊ธฐ, ๊ฐœ๋ฐฉํ˜• ์ถ”๋ก , ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ, ์—์„ธ์ด, ์ฝ”๋“œ ์ƒ์„ฑ(ํ•จ์ˆ˜ ํ˜ธ์ถœ์ด ๋” ๋‚˜์Œ), ์ฒ ํ•™์  ์งˆ๋ฌธ, ์„œ์ˆ ์  ์ฝ˜ํ…์ธ .
  • ๋Œ€์•ˆ: ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‚ฌ์šฉ ๋„๊ตฌ ํ†ตํ•ฉ ๋ฐ ์—์ด์ „ํ‹ฑ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ(๋ชจ๋ธ์ด ํ˜ธ์ถœํ•  ํ•จ์ˆ˜๋ฅผ ์„ ํƒ).
  • ๋Œ€์•ˆ: ์Šคํ‚ค๋งˆ ํ”„๋กฌํ”„ํŒ… ์‚ฌ์šฉ ์œ ์—ฐ์„ฑ์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ API ์ˆ˜์ค€ ๋ณด์žฅ์ด ํ•„์š”ํ•˜์ง€ ์•Š์„ ๋•Œ.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์„ ์–ธ์ œ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋น›์„ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ์ •๋ก ์ ์ด๊ณ  ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค:

  • API ๋ฐ ํ†ตํ•ฉ: LLM ์ถœ๋ ฅ์„ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‹œ์Šคํ…œ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, CRM, ๋Œ€์‹œ๋ณด๋“œ)์— ์ง์ ‘ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ํŒŒ์‹ฑ ์˜ค๋ฅ˜ ๋ฐ ์ˆ˜๋™ ์ •๋ฆฌ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ์ด๋ฉ”์ผ์—์„œ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์—ฌ CRM์— ์ž‘์„ฑ.
  • ์ž๋™ํ™” ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ: ๋ชจ๋ธ ์ถœ๋ ฅ ํ•„๋“œ(์šฐ์„ ์ˆœ์œ„, ๊ธด๊ธ‰๋„, ๋ฒ”์ฃผ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. JSON ๋ชจ๋“œ๋Š” ์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ๋ฅผ ์œ„ํ•œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•„๋“œ ์ถ”์ถœ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ๊ธด๊ธ‰๋„ ์ˆ˜์ค€๋ณ„๋กœ ์ง€์› ํ‹ฐ์ผ“ ๋ผ์šฐํŒ….
  • ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ: ๋Œ€๊ทœ๋ชจ๋กœ ๋Œ€๋Ÿ‰ ๋ฐ์ดํ„ฐ(๋ฌธ์„œ, ์ด๋ฉ”์ผ, ๋กœ๊ทธ)๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ผ๊ด€๋œ ์Šคํ‚ค๋งˆ๋Š” ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ, ๊ฒ€์ฆ ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: 10,000๊ฐœ์˜ ์—ฐ๊ตฌ ๋…ผ๋ฌธ์—์„œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ถ”์ถœ.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. 1
    ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๋ฐ ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ์ถœ๋ ฅ์˜ ๊ฒฝ์šฐ JSON ๋ชจ๋“œ(OpenAI GPT-5.5, Anthropic Claude, Google Gemini ๋“ฑ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ชจ๋ธ์ด ์‚ฐ๋ฌธ์ด ์•„๋‹Œ ์œ ํšจํ•œ JSON์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ์ œํ’ˆ ์ •๋ณด๋ฅผ ํ‚ค(์ด๋ฆ„, ๊ฐ€๊ฒฉ, ์„ค๋ช…, ํ‰์ )๊ฐ€ ์žˆ๋Š” JSON์œผ๋กœ ์ถ”์ถœ.
  2. 2
    ํ•„๋“œ ์ด๋ฆ„, ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด์„ ํฌํ•จํ•˜์—ฌ JSON ์Šคํ‚ค๋งˆ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: { "name": string, "price": number (โ‰ฅ 0), "in_stock": boolean, "tags": array of strings }.
  3. 3
    ์›ํ•˜๋Š” ์ •ํ™•ํ•œ JSON ๊ตฌ์กฐ์˜ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: { "issue": "memory leak", "severity": "critical", "suggested_fix": "...", "code_snippet": "..." }. ์˜ˆ์‹œ๋Š” ์Šคํ‚ค๋งˆ ์„ค๋ช…๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  4. 4
    ์ค‘์ฒฉ๋œ ๊ตฌ์กฐ(๋ฐฐ์—ด ๋‚ด์˜ ๊ฐ์ฒด)์˜ ๊ฒฝ์šฐ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋Œ€ํ•ด ๋ช…์‹œ์ ์œผ๋กœ ์„ค๋ช…ํ•˜์‹ญ์‹œ์˜ค. ์ค‘์ฒฉ๋œ ๋ฐฐ์—ด์„ ํฌํ•จํ•œ ์™„์ „ํ•œ JSON ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.
  5. 5
    ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— JSON ์ถœ๋ ฅ์„ ๊ฒ€์ฆํ•˜์‹ญ์‹œ์˜ค. ๋ฐ˜ํ™˜๋œ JSON์„ ํŒŒ์‹ฑํ•˜๊ณ  ํ™•์ธํ•˜์‹ญ์‹œ์˜ค: (1) ์œ ํšจํ•œ JSON ๋ฌธ๋ฒ•, (2) ๋ชจ๋“  ํ•„์ˆ˜ ํ•„๋“œ ์กด์žฌ, (3) ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์˜ˆ์ƒ๊ณผ ์ผ์น˜. ํŒŒ์‹ฑ ์˜ค๋ฅ˜๋ฅผ ์šฐ์•„ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜์‹ญ์‹œ์˜ค.

๋‹ค์Œ์€ ์˜ฌ๋ฐ”๋ฅธ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ค‘์ฒฉ๋œ ๋ฐฐ์—ด์ด ์žˆ๋Š” ์™„์ „ํ•œ JSON ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค:

json
{
  "articles": [
    {
      "title": "string",
      "author": "string",
      "citations": [
        {
          "title": "string",
          "year": "number"
        }
      ]
    }
  ]
}

๊ด€๋ จ ์ฝ๊ธฐ

๊ด€๋ จ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ์ฃผ์ œ๋กœ ์ง€์‹์„ ํ™•์žฅํ•˜์‹ญ์‹œ์˜ค:

  • ์ œ์•ฝ ํ”„๋กฌํ”„ํŒ… โ€” ํŠน์ • ์ถœ๋ ฅ ํ˜•์‹ ๋ฐ ํ† ํฐ ์˜ˆ์‚ฐ์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.
  • SPECS ํ”„๋ ˆ์ž„์›Œํฌ โ€” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ ๋™์ž‘์„ ์œ„ํ•œ ๋ช…์„ธ ์ค‘์‹ฌ ํ”„๋กฌํ”„ํŠธ.
  • RAG ์„ค๋ช… โ€” ๊ตฌ์กฐํ™”๋œ ์ถ”์ถœ๊ณผ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • Chain of Thought โ€” ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์„ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์ „์— ๋‹จ๊ณ„๋ณ„๋กœ ์ถ”๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ โ€” ์ผ๋ฐ˜์ ์ธ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ ์ž‘์—…์„ ์œ„ํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒจํ„ด.
  • Zero-Shot vs Few-Shot โ€” ์˜ˆ์‹œ(few-shot)๊ฐ€ JSON ์ค€์ˆ˜๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์‹œ์  ์ดํ•ด.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ๋ชจ๋ธ์— ๊ณ ์ •๋œ ํ˜•์‹(๋ชฉ๋ก, ํ‘œ, ํ‚ค-๊ฐ’ ์Œ ๋˜๋Š” JSON)์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ๋” ๋„“์€ ๋ฒ”์ฃผ์ž…๋‹ˆ๋‹ค. JSON ๋ชจ๋“œ๋Š” ์ข…์ข… ๋ชจ๋ธ ์ œ๊ณต์—…์ฒด์˜ API ์ˆ˜์ค€ ๋ณด์žฅ๊ณผ ํ•จ๊ป˜ ์œ ํšจํ•œ JSON ์ถœ๋ ฅ์„ ๊ฐ•์ œํ•˜๋Š” ๋” ์—„๊ฒฉํ•œ ๋ณ€ํ˜•์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  LLM์ด JSON ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์•„๋‹™๋‹ˆ๋‹ค. OpenAI GPT-5.5, Anthropic Claude Sonnet 4.6+ ๋ฐ Google Gemini๋Š” ๊ธฐ๋ณธ JSON ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๋ชจ๋ธ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค LLM์€ ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜ ์ ์šฉ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ง€์‹œ์‚ฌํ•ญ๊ณผ ์˜ˆ์‹œ์— ์Šคํ‚ค๋งˆ ์ง€์ •).

๊ธฐ๋ณธ JSON ๋ชจ๋“œ ์—†์ด JSON ์ „์šฉ ์‘๋‹ต์„ ๊ฐ•์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค: (1) "์œ ํšจํ•œ JSON๋งŒ ์ถœ๋ ฅ"์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ ์–ธ, (2) ์ƒ์„ธํ•œ ์Šคํ‚ค๋งˆ์™€ ์˜ˆ์‹œ ์ œ๊ณต, (3) "JSON ์™ธ๋ถ€์— ํ…์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค"์™€ ๊ฐ™์€ ์ง€์‹œ์‚ฌํ•ญ ์ถ”๊ฐ€. ์ข‹์€ ์˜ˆ์‹œ๋กœ ์„ฑ๊ณต๋ฅ ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ์ด ์œ ํšจํ•˜์ง€ ์•Š์€ JSON์„ ๋ฐ˜ํ™˜ํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ฉ๋‹ˆ๊นŒ?

ํŒŒ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JSON์„ ๊ฒ€์ฆํ•˜์‹ญ์‹œ์˜ค. ์‹คํŒจํ•˜๋ฉด ๋” ๋ช…ํ™•ํ•œ ํ”„๋กฌํ”„ํŠธ๋กœ ์š”์ฒญ์„ ์žฌ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์ˆ˜๋™ ์ถ”์ถœ๋กœ ๋˜๋Œ์•„๊ฐ€์‹ญ์‹œ์˜ค. ๊ฐ•๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง๊ณผ ์Šคํ‚ค๋งˆ ์˜ˆ์‹œ๋กœ ์‹คํŒจ์œจ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค(์ž˜ ์„ค๊ณ„๋œ ํ”„๋กฌํ”„ํŠธ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ <5%).

๋ณต์žกํ•œ ๋ฌธ์„œ์— ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ. ๋ณต์žกํ•œ ์ž‘์—…์„ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์‹ญ์‹œ์˜ค: ๋จผ์ € ํ•ต์‹ฌ ํ•„๋“œ๋ฅผ ์ถ”์ถœํ•œ ๋‹ค์Œ ๊ฒ€์ฆํ•˜๊ณ  ์„ ํƒ์ ์œผ๋กœ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‹œ์Šคํ…œ์œผ๋กœ ๋ณ€ํ™˜ํ•˜์‹ญ์‹œ์˜ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ๋ฅผ ์ฒญํฌ๋กœ ๋‚˜๋ˆ„๊ณ  ๋ณ„๋„๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ์‹ ๋ขฐ์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ  ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“œ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์—์„œ ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ๋ชจํ˜ธํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์Šคํ‚ค๋งˆ์—์„œ ๋Œ€์ฒด ๋™์ž‘์„ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค: ๋นˆ ๋ฌธ์ž์—ด, null ๊ฐ’ ๋˜๋Š” "unknown"๊ณผ ๊ฐ™์€ ํŠน์ˆ˜ ๋งˆ์ปค๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ง€์‹œ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค: "๊ฐ’์ด ๋ชจํ˜ธํ•˜๊ฑฐ๋‚˜ ๋ˆ„๋ฝ๋œ ๊ฒฝ์šฐ ์ถ”์ธกํ•˜๋Š” ๋Œ€์‹  null์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค."

JSON ๋ชจ๋“œ๊ฐ€ ๊ทœ์ • ์ค€์ˆ˜(GDPR, CCPA)์˜ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๊นŒ?

JSON ๋ชจ๋“œ ์ž์ฒด๋Š” ์ค‘๋ฆฝ์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์€ ์ถ”์ถœ, ๋ณ€ํ™˜ ๋ฐ ๊ธฐ๋ก๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์–ด ๊ฐ์‚ฌ ์ถ”์  ๋ฐ ๊ทœ์ • ๋ณด๊ณ ์— ์ค‘์š”ํ•˜๋ฏ€๋กœ ๊ทœ์ • ์ค€์ˆ˜์— ์œ ์ตํ•ฉ๋‹ˆ๋‹ค.

JSON ๋ชจ๋“œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹ค์–‘ํ•œ ์ž…๋ ฅ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค: ์—์ง€ ์ผ€์ด์Šค, ๋ชจํ˜ธํ•œ ๋ฐ์ดํ„ฐ ๋ฐ ์‹ค์ œ ์˜ˆ์‹œ. ์ถœ๋ ฅ์„ ํŒŒ์‹ฑํ•˜๊ณ  ํ™•์ธํ•˜์‹ญ์‹œ์˜ค: (1) ์œ ํšจํ•œ JSON, (2) ์˜ฌ๋ฐ”๋ฅธ ์Šคํ‚ค๋งˆ, (3) ์˜ˆ์ƒ ๋ฐ์ดํ„ฐ ์œ ํ˜•. ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ ์ „ โ‰ฅ95% ์„ฑ๊ณต๋ฅ ์„ ๋ชฉํ‘œ๋กœ ํ•˜์‹ญ์‹œ์˜ค.

๋‹ค์–‘ํ•œ ๋ชจ๋ธ ๊ฐ„์— ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ ์Šคํ‚ค๋งˆ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค. ์Šคํ‚ค๋งˆ๋ฅผ ํ•œ ๋ฒˆ ์ •์˜ํ•˜๊ณ  ๋ชจ๋ธ ๊ฐ„์— ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค. ์ด์ „ ๋˜๋Š” ์†Œ๊ทœ๋ชจ ๋ชจ๋ธ์— ๋Œ€ํ•œ ํ”„๋กฌํ”„ํŠธ ์กฐ์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ณ„ ์ฐจ์ด์ ๊ณผ ์„ฑ๊ณต๋ฅ ์„ ๋ฌธ์„œํ™”ํ•˜์‹ญ์‹œ์˜ค.

JSON ๋ชจ๋“œ์˜ ์„ฑ๋Šฅ ๋น„์šฉ์€ ์–ผ๋งˆ์ž…๋‹ˆ๊นŒ?

์ตœ์†Œํ•œ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ JSON ๋ชจ๋“œ(OpenAI, Anthropic, Google)๋Š” ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ด ๋ฏธ๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ์ „์šฉ ์ ์šฉ์€ ์Šคํ‚ค๋งˆ ์„ค๋ช… ์˜ค๋ฒ„ํ—ค๋“œ๋กœ ์ธํ•ด 5โ€“10% ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ถ”๊ฐ€๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์•ˆ์ „์„ฑ ํ–ฅ์ƒ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์ •๋‹นํ™”๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜

Apply these techniques with a local LLM or your own API keys โ€” PromptQuorum works with any backend.

Try PromptQuorum free โ†’

โ† Back to Prompt Engineering

LLM ๊ตฌ์กฐํ™” ์ถœ๋ ฅ๊ณผ JSON ๋ชจ๋“œ: ์™„์ „ ๊ฐ€์ด๋“œ | PromptQuorum