Skip to main content
PromptQuorumPromptQuorum
Home/Prompt Engineering/SPECS ํ”„๋ ˆ์ž„์›Œํฌ
Frameworks

SPECS ํ”„๋ ˆ์ž„์›Œํฌ

ยท8 min readยทBy Hans Kuepper ยท Founder of PromptQuorum, multi-model AI dispatch tool ยท PromptQuorum

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจํ˜ธํ•œ ์š”์ฒญ์„ ์ •๋ฐ€ํ•œ ๋ช…์„ธ๋กœ ์ „ํ™˜ํ•˜์—ฌ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ํŒŒ์‹ฑ ๊ฐ€๋Šฅํ•œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. PromptQuorum์—์„œ SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์—์„œ ์ง์ ‘ ์„ ํƒํ•˜๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์ œ๊ณต ์˜ต์…˜์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฐ„๋‹จํ•œ ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€๊ฐ€ ์•„๋‹Œ ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์ž‘์„ฑํ•˜๋Š” ๋ช…์„ธ ์šฐ์„  ํ”„๋กฌํ”„ํŠธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. Scope, Purpose, Examples, Constraints, Steps์˜ ๋‹ค์„ฏ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ •ํ™•์„ฑ๊ณผ ๋ฐ˜๋ณต์„ฑ์ด ์ค‘์š”ํ•œ ์šด์˜ ์›Œํฌํ”Œ๋กœ์— ํŠนํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ผ์ƒ์ ์ธ ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€๊ฐ€ ์•„๋‹Œ ์†Œํ˜• ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜๋Š” ๋ช…์„ธ ์šฐ์„  ํ”„๋กฌํ”„ํŠธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐฉํ˜• ์ฐฝ์˜์„ฑ๋ณด๋‹ค ์ •ํ™•์„ฑ, ๊ตฌ์กฐ, ๋ฐ˜๋ณต์„ฑ์ด ๋” ์ค‘์š”ํ•œ ์ž‘์—…์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SPECS๋Š” GPT-5.5, Claude Opus 4.8, Gemini 3.1 Pro, ๊ทธ๋ฆฌ๊ณ  ๋กœ์ปฌ ๋ชจ๋ธ๊ณผ ๊ฐ™์€ ๋ชจ๋ธ๊ณผ ์ž˜ ์ž‘๋™ํ•˜๋Š”๋ฐ, ์ง€์‹œ์‚ฌํ•ญ์—์„œ ๋ชจํ˜ธ์„ฑ์„ ์ œ๊ฑฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

SPECS๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด๋‚˜ ์‹œ์Šคํ…œ์ด ๋™์ผํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ผ๊ด€๋œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์–ด์•ผ ํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ช…ํ™•ํ•œ ๋ช…์„ธ๋กœ ์ „ํ™˜ํ•จ์œผ๋กœ์จ ๋ฌธ์ œ๋ฅผ ๋””๋ฒ„๊น…ํ•˜๊ณ , ๋ชจ๋ธ ๋™์ž‘์„ ๋น„๊ตํ•˜๋ฉฐ, ์›Œํฌํ”Œ๋กœ ์ „๋ฐ˜์— ๊ฑธ์ณ ํ‘œ์ค€์„ ์ ์šฉํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

SPECS์˜ ๋‹ค์„ฏ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ

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

์ผ๋ฐ˜์ ์ธ ์ •์˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Scope: ์ž‘์—…์ด ๋‹ค๋ฃจ๋Š” ๋ฒ”์œ„์™€ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์™ธ๋˜๋Š” ๋‚ด์šฉ.
  • Purpose: ์ถœ๋ ฅ๋ฌผ์ด ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ๊ทผ๋ณธ์ ์ธ ๋ชฉํ‘œ ๋˜๋Š” ์˜์‚ฌ๊ฒฐ์ •.
  • Examples: ๋ชจ๋ธ์„ ๊ณ ์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ƒ˜ํ”Œ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ.
  • Constraints: ๊ธธ์ด ์ œํ•œ, ํ˜•์‹, ๋˜๋Š” ๊ธˆ์ง€๋œ ๋™์ž‘๊ณผ ๊ฐ™์€ ์—„๊ฒฉํ•œ ๊ทœ์น™.
  • Steps: ๋ชจ๋ธ์ด ์ถœ๋ ฅ์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ๋‚ด๋ถ€ ์ˆœ์„œ.

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์œ ์šฉํ•œ ์ด์œ 

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋‹จ์ˆœํžˆ ์ฝ๊ธฐ ์‰ฌ์šด ์‚ฐ๋ฌธ์ด ์•„๋‹Œ ๊ธฐ๊ณ„๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฌผ์ด ํ•„์š”ํ•œ ๋ถ„์„, ์šด์˜, ํ†ตํ•ฉ ์ž‘์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ๊ฐ€์ •์„ ์ค„์ด๊ณ  ํ”„๋กฌํ”„ํŠธ์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ๋ช…์‹œ์ ์œผ๋กœ ๋งŒ๋“ค์–ด ํ”„๋กœ๋•์…˜ ์›Œํฌํ”Œ๋กœ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

์˜ˆ์‹œ: ๋‚˜์œ ํ”„๋กฌํ”„ํŠธ vs ์ข‹์€ SPECS ํ”„๋กฌํ”„ํŠธ

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

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

"์ด ๊ณ ๊ฐ ์ด๋ฉ”์ผ์„ ์ฝ๊ณ  ์ฃผ์š” ๋‚ด์šฉ์„ ์š”์•ฝํ•ด ์ฃผ์„ธ์š”."

์ข‹์€ ํ”„๋กฌํ”„ํŠธ

"Scope: ๋‹จ์ผ ๊ณ ๊ฐ ์ง€์› ์ด๋ฉ”์ผ์„ ๋ถ„์„ํ•˜์—ฌ ์ง€์›ํŒ€๊ณผ ๊ด€๋ จ๋œ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์‹ญ์‹œ์˜ค. ๋งˆ์ผ€ํŒ…์ด๋‚˜ ์˜์—… ๊ธฐํšŒ๋Š” ๋ฌด์‹œํ•˜์‹ญ์‹œ์˜ค. Purpose: ํ‹ฐ์ผ“ํŒ… ์‹œ์Šคํ…œ์— ๊ธฐ๋กํ•˜๊ณ  ์ƒ๋‹ด์›์ด ๋” ๋น ๋ฅด๊ฒŒ ์‘๋‹ตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐํ™”๋œ ์š”์•ฝ์„ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค. Examples: ์ž…๋ ฅ: '์˜ค๋Š˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋‘ ๋ฒˆ ์žฌ์„ค์ •ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋งํฌ๊ฐ€ ๋‘ ๋ฒˆ ๋‹ค ๋งŒ๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹คโ€ฆ' ์ถœ๋ ฅ: {"issue_type": "password_reset", "urgency": "medium", "summary": "์‚ฌ์šฉ์ž๊ฐ€ ์žฌ์„ค์ •์„ ์™„๋ฃŒํ•˜๊ธฐ ์ „์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋งํฌ๊ฐ€ ๋งŒ๋ฃŒ๋จ"} Constraints: ์ถœ๋ ฅ์€ `issue_type`, `urgency`, `summary` ํ‚ค๋ฅผ ๊ฐ€์ง„ ์œ ํšจํ•œ JSON์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ํ•„๋“œ๋ฅผ ๋”ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. `urgency`๋Š” low, medium, high ์ค‘ ํ•˜๋‚˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. Steps: 1) ์ฃผ์š” ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , 2) ์˜ํ–ฅ๊ณผ ๋ถˆํŽธํ•จ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ธด๊ธ‰๋„๋ฅผ ์ถ”๋ก ํ•˜๋ฉฐ, 3) 25๋‹จ์–ด ์ด๋‚ด์˜ ๊ฐ„๊ฒฐํ•œ ์š”์•ฝ์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค."

SPECS ๋ฒ„์ „์€ ๋ชจ๋ธ์ด ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋‚ด์šฉ, ์‚ฌ๊ณ  ๋ฐฉ์‹, ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋ ์ง€๋ฅผ ์ •ํ™•ํžˆ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๋•Œ

ํƒ์ƒ‰์  ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ๋ณด๋‹ค ๊ตฌ์กฐํ™”๋˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ถœ๋ ฅ์ด ์ฃผ์š” ๋ชฉํ‘œ์ผ ๋•Œ SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์‚ฌ๋ก€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ด๋ฉ”์ผ, ์ฑ„ํŒ…, ๋˜๋Š” ๋ฌธ์„œ์—์„œ ๊ณ ์ •๋œ ์Šคํ‚ค๋งˆ๋กœ์˜ ๋ฐ์ดํ„ฐ ์ถ”์ถœ.
  • ์—„๊ฒฉํ•œ ๊ทœ์น™์ด ์žˆ๋Š” ์ฝ”๋“œ ๋ณ€ํ™˜, ๋ฌธ์„œ ์ƒ์„ฑ, ๋ฆฌํŒฉํ† ๋ง.
  • ์„น์…˜ ์ œ๋ชฉ, ์ง€ํ‘œ, ํ˜•์‹์ด ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ๋ณด๊ณ ์„œ ์ƒ์„ฑ.
  • AI ์ถœ๋ ฅ๋ฌผ์ด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด๋‚˜ ์Šคํฌ๋ฆฝํŠธ์— ์ง์ ‘ ์ž…๋ ฅ๋˜๋Š” ๋ชจ๋“  ์›Œํฌํ”Œ๋กœ.

PromptQuorum์ด SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•

PromptQuorum์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ง์ ‘ ๋งŒ๋“ค์ง€ ์•Š๊ณ ๋„ ๋ช…์„ธ ์Šคํƒ€์ผ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ธฐ๋ณธ ์ œ๊ณต ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜๋กœ ์ œ๊ณตํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋ธ AI ๋””์ŠคํŒจ์น˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. PromptQuorum์—์„œ SPECS๋ฅผ ์„ ํƒํ•˜๋ฉด ์•ฑ์ด Scope, Purpose, Examples, Constraints, Steps์— ๋Œ€ํ•œ ์ „์šฉ ํ•„๋“œ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ด๋ฅผ ํ•˜๋‚˜์˜ ์ž˜ ๊ตฌ์กฐํ™”๋œ ์ง€์‹œ์‚ฌํ•ญ์œผ๋กœ ์กฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.

PromptQuorum ๋‚ด์—์„œ SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด:

  • ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ณ„๋„์˜ ํ•„๋“œ์— ์ž…๋ ฅํ•˜์—ฌ ๋ช…์„ธ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๊ณ  ํŽธ์ง‘ํ•˜๊ธฐ ์‰ฌ์šด ์ƒํƒœ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋™์ผํ•œ SPECS ๊ธฐ๋ฐ˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ชจ๋ธ์— ๋ณ‘๋ ฌ๋กœ ์ ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์—„๊ฒฉํ•œ ํ˜•์‹์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ์‰ฝ๊ฒŒ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ‹ฐ์ผ“ ์š”์•ฝ, ๋ณด๊ณ ์„œ ์ƒ์„ฑ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋“ฑ ๋ฐ˜๋ณต์ ์ธ ์›Œํฌํ”Œ๋กœ๋ฅผ ์œ„ํ•œ SPECS ํ…œํ”Œ๋ฆฟ์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ SPECS ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ

SPECS ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ์˜ ๊ทผ๊ฐ„์œผ๋กœ ํ™œ์šฉํ•˜๊ณ , ๋ณด์™„์ ์ธ ์ž‘์—…์„ ์œ„ํ•ด ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ฒฐํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์šฉ์ ์ธ ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋„๊ตฌ์— ์ž…๋ ฅ๋˜์–ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ์ž‘์—…์—๋Š” SPECS๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ๋งˆ์ผ€ํŒ… ๋ฐ ์นดํ”ผ๋ผ์ดํŒ…์—๋Š” CRAFT์™€ ๊ฐ™์€ ์ฐฝ์˜์  ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ๊ฐ€์‹œ์ ์ธ ์ค‘๊ฐ„ ์ถ”๋ก ์„ ์›ํ•  ๋•Œ๋Š” Analyzeโ€“Planโ€“Execute (APE)์™€ ๊ฐ™์€ ์ถ”๋ก  ์ง€ํ–ฅ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ์ „์ฒด ๋ช…์„ธ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๋น ๋ฅธ ์ž‘์—…์—๋Š” ๋‹จ์ผ ๋‹จ๊ณ„์˜ ์ผ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

SPECS ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. 1
    Setting: ํ™˜๊ฒฝ, ์‹œ์Šคํ…œ, ๋˜๋Š” ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๋งฅ๋ฝ์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: '๋‹น์‹ ์€ ์˜๋ฃŒ ํšŒ์‚ฌ์˜ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์ž…๋‹ˆ๋‹ค. ํ™˜์ž ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฟผ๋ฆฌ๋Š” HIPAA๋ฅผ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.'
  2. 2
    Problem statement: ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ œ๋ฅผ ๋ช…์‹œํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: '์ง€๋‚œ 90์ผ ๋™์•ˆ ์•ฝ๋ฌผ ๋ณต์šฉ ์ˆœ์‘๋„๊ฐ€ ๋‚ฎ์€ ํ™˜์ž ์ฝ”ํ˜ธํŠธ๋ฅผ ํŒŒ์•…ํ•˜์‹ญ์‹œ์˜ค.'
  3. 3
    Examples: ์ข‹์€ ์ถœ๋ ฅ์˜ ๊ตฌ์ฒด์ ์ธ ์˜ˆ์‹œ๋ฅผ 2โ€“3๊ฐœ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ๋ถ„์„์˜ ๊ฒฝ์šฐ ์ƒ˜ํ”Œ ์ถœ๋ ฅ ํ…Œ์ด๋ธ”์ด๋‚˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ์‹ญ์‹œ์˜ค. ์ฝ”๋“œ ์ƒ์„ฑ์˜ ๊ฒฝ์šฐ ์Šคํƒ€์ผ์— ๋งž๋Š” ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ์ฃผ์‹ญ์‹œ์˜ค.
  4. 4
    Constraints: ์—„๊ฒฉํ•œ ๊ทœ์น™๊ณผ ์„ ํ˜ธ์‚ฌํ•ญ์„ ๋‚˜์—ดํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: 'SQL๋งŒ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค (Python ๋ถˆ๊ฐ€). ์ฟผ๋ฆฌ๋Š” 5์ดˆ ์ด๋‚ด์— ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ๋ฌผ์€ ์ต๋ช…ํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค (ํ™˜์ž ์ด๋ฆ„ ๋ถˆ๊ฐ€).'
  5. 5
    Style: ์–ด์กฐ, ์–ธ์–ด, ํ˜•์‹ ์„ ํ˜ธ์‚ฌํ•ญ์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: '๊ธฐ์ˆ ์ ์ธ ๋…์ž ๋Œ€์ƒ. ์ •ํ™•ํ•œ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๋งˆํฌ๋‹ค์šด ๋ณด๊ณ ์„œ๋กœ ๋ฐ˜ํ™˜ํ•˜์‹ญ์‹œ์˜ค.'

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

Try PromptQuorum free โ†’

โ† Back to Prompt Engineering

SPECS Framework 2026: ์Šคํƒ€์ผ, ๋ชฉ์ , ์˜ˆ์‹œ | PromptQuorum