Skip to main content
PromptQuorumPromptQuorum
Home/Prompt Engineering/APE ํ”„๋ ˆ์ž„์›Œํฌ: ๋ถ„์„, ๊ณ„ํš, ์‹คํ–‰ โ€” ์ถ”๋ก  ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ
Frameworks

APE ํ”„๋ ˆ์ž„์›Œํฌ: ๋ถ„์„, ๊ณ„ํš, ์‹คํ–‰ โ€” ์ถ”๋ก  ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ

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

APE ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ถ„์„(Analyze), ๊ณ„ํš(Plan), ์‹คํ–‰(Execute)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์„ธ ๋‹จ๊ณ„ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐ๋กœ, ์–ธ์–ด ๋ชจ๋ธ์ด ๋‹จ์ผ ์ง€์‹œ์—์„œ ๋ช…ํ™•ํ•˜๊ณ  ์ถ”์  ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. PromptQuorum์—์„œ APE ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ชจ๋“  ์ง€์› ๋ชจ๋ธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ „ ์„ค์ • ์˜ต์…˜์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

โšก Quick Facts

  • ยทAPE์˜ ์˜๋ฏธ: ๋ถ„์„(Analyze) โ†’ ๊ณ„ํš(Plan) โ†’ ์‹คํ–‰(Execute)
  • ยท๋ชฉ์ : ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ ์ „์— AI ์ถ”๋ก  ๊ณผ์ •์„ ๊ฐ€์‹œ์ ์ด๊ณ  ๊ฒ€์‚ฌ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
  • ยท์‚ฌ์šฉ ์‹œ๊ธฐ: ์ถ”๋ก ์ด ์ค‘์š”ํ•œ ๋ณต์žกํ•˜๊ณ  ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ์ž‘์—… (๋ถ„์„, ์ „๋žต, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ์—ฐ๊ตฌ)
  • ยท์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๋•Œ: ๋‹จ์ˆœํ•œ ์‚ฌ์‹ค ํ™•์ธ ์งˆ๋ฌธ, ์งง์€ ์ž‘์—…, ๋น ๋ฅธ ์ดˆ์•ˆ
  • ยท๋ณต์žก์„ฑ: 3๋‹จ๊ณ„ โ€” CRAFT(5), CO-STAR(6), SPECS(5)๋ณด๋‹ค ๋‹จ์ˆœ
  • ยท์ ์šฉ ๊ฐ€๋Šฅ: ๋ชจ๋“  ์–ธ์–ด ๋ชจ๋ธ โ€” ํด๋ผ์šฐ๋“œ API ๋ฐ Ollama/LM Studio๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ ๋ชจ๋ธ

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

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

๋ณต์žกํ•˜๊ฑฐ๋‚˜ ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ๋•Œ APE๋Š” ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์—๊ฒŒ ์ถ”๋ก  ๊ฒฝ๋กœ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ณด์—ฌ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•จ์œผ๋กœ์จ ์ˆจ๊ฒจ์ง„ ๊ฐ€์ •์ด๋‚˜ ์ง€๋ฆ„๊ธธ์ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋‚จ์•„์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ์„ธ ๋ถ€๋ถ„ ํŒจํ„ด์ด ๋ชจ๋“  ๋ชจ๋ธ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค โ€” ํด๋ผ์šฐ๋“œ API์™€ Ollama ๋˜๋Š” LM Studio๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ ๋ชจ๋ธ โ€” ์ผ๊ด€๋œ ๊ฒฐ๊ณผ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๋‹จ๊ณ„: ๋ถ„์„, ๊ณ„ํš, ์‹คํ–‰

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

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

  • ๋ถ„์„(Analyze): ์ž‘์—…์„ ์ž์‹ ์˜ ๋ง๋กœ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ์ฃผ์š” ์ œ์•ฝ ์กฐ๊ฑด์„ ํŒŒ์•…ํ•˜๊ณ , ๋ˆ„๋ฝ๋œ ์ •๋ณด๋ฅผ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ„ํš(Plan): ์ž‘์—…์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋”ฐ๋ฅผ ๋‹จ๊ณ„๋ณ„ ๊ฐ„๋žตํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํ–‰(Execute): ์š”์ฒญ๋œ ๊ตฌ์กฐ์™€ ํ˜•์‹์— ๋”ฐ๋ผ ๊ณ„ํš์„ ๋”ฐ๋ฅด๋ฉฐ ์ตœ์ข… ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

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

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

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

โš ๏ธ ๊ฒฝ๊ณ 

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

APE ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ ๋ฐฉ๋ฒ•

ํšจ๊ณผ์ ์ธ APE ํ”„๋กฌํ”„ํŠธ๋Š” ์„ธ ๋‹จ๊ณ„๋ฅผ ์ด๋ฆ„์œผ๋กœ ์–ธ๊ธ‰ํ•˜๊ณ  ๊ฐ ๋ถ€๋ถ„์—์„œ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค: ๋ถ„์„ ๋ฉ”๋ชจ, ๋‹จ๊ณ„๋ณ„ ๊ณ„ํš, ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ. ๋‹จ์ผ ํ”„๋กฌํ”„ํŠธ๋กœ ๊ณ„์‚ฐ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

"๋‹น์‹ ์€ ์—ญํ• ์ž…๋‹ˆ๋‹ค. ๋จผ์ €, ์ฃผ์š” ๋ชฉํ‘œ, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ๋ˆ„๋ฝ๋œ ์ •๋ณด๋ฅผ ๋‚˜์—ดํ•˜์—ฌ ์ž‘์—…์„ ๋ถ„์„ํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ, 3-5๊ฐœ์˜ ์š”์ ์œผ๋กœ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ณ„ํšํ•˜์‹ญ์‹œ์˜ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ณ„ํš์„ ์—„๊ฒฉํžˆ ๋”ฐ๋ฅด๋ฉฐ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ ํ˜•์‹์„ ์ƒ์„ฑํ•˜์—ฌ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค."

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

๐Ÿ” ํ”„๋กœ ํŒ

๋ชจ๋ธ์ด ๋ถ„์„๊ณผ ๊ณ„ํš์„ ์™„๋ฃŒํ•œ ํ›„, ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ „์— ๋จผ์ € ์ฝ์œผ์‹ญ์‹œ์˜ค. ๋ถ„์„์—์„œ ์ œ์•ฝ ์กฐ๊ฑด์ด ๋ˆ„๋ฝ๋˜์—ˆ๊ฑฐ๋‚˜ ๊ณ„ํš์— ์ž˜๋ชป๋œ ๋‹จ๊ณ„๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ชจ๋ธ์—๊ฒŒ ์ˆ˜์ •์„ ์š”์ฒญํ•˜์‹ญ์‹œ์˜ค โ€” ์ด๊ฒƒ์ด ์ „์ฒด ๋‹ต๋ณ€์„ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์ €๋ ดํ•˜๊ณ  ๋น ๋ฆ…๋‹ˆ๋‹ค.

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

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

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

"์ƒˆ๋กœ์šด ๋ถ„์„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ฐœํ‘œํ•˜๋Š” ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•˜์„ธ์š”."

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

"๋‹น์‹ ์€ SaaS ์ œํ’ˆ ๋งˆ์ผ€ํŒ… ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค. ๋ชฉํ‘œ: ๊ธฐ์กด ๊ณ ๊ฐ์„ ๋Œ€์ƒ์œผ๋กœ ์ƒˆ๋กœ์šด ๋ถ„์„ ๋Œ€์‹œ๋ณด๋“œ ๋ฐœํ‘œ ์ด๋ฉ”์ผ ์ž‘์„ฑ. APE ๊ตฌ์กฐ: 1) ๋ถ„์„: ๋Œ€์ƒ ๋…์ž, ์ฃผ์š” ๋ถˆํŽธ ์‚ฌํ•ญ, ์ด ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ํ•ด๊ฒฐํ•˜๋Š” ํ•ต์‹ฌ ์ด์ ์„ ๊ฐ„๋žตํžˆ ๋‚˜์—ดํ•˜์‹ญ์‹œ์˜ค. 2) ๊ณ„ํš: ์ด๋ฉ”์ผ ๊ตฌ์กฐ๋ฅผ 3-5๊ฐœ์˜ ์š”์ (ํ›…, ํ•ต์‹ฌ ์ด์ , ํ–‰๋™ ์œ ๋„ ๋“ฑ)์œผ๋กœ ๊ฐœ์š”๋ฅผ ์žก์œผ์‹ญ์‹œ์˜ค. 3) ์‹คํ–‰: ๋ช…ํ™•ํ•˜๊ณ  ์ „๋ฌธ์ ์ธ ํ†ค์œผ๋กœ ์ตœ์ข… ์ด๋ฉ”์ผ(์ตœ๋Œ€ 220๋‹จ์–ด)์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค. ์ œ๋ชฉ ์ค„, ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ…์ŠคํŠธ ๋ฐ ๋ณธ๋ฌธ์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค."

APE ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ธ์ด ์ด๋ฉ”์ผ์„ ์ƒ์„ฑํ•˜๊ธฐ ์ „์— ๋ฌธ์ œ ์ดํ•ด์™€ ๊ณ„ํš์„ ๋ณด์—ฌ์ฃผ๋ฏ€๋กœ ์ดˆ๊ธฐ์— ๋ถˆ์ผ์น˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

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

PromptQuorum์€ APE ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋‚ด์žฅ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜๋กœ ํฌํ•จํ•˜๋Š” ๋‹ค์ค‘ ๋ชจ๋ธ AI ๋””์ŠคํŒจ์น˜ ๋„๊ตฌ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ ๋ถ„์„-๊ณ„ํš-์‹คํ–‰ ํ”„๋กฌํ”„ํŒ…์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PromptQuorum์—์„œ APE ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ชฉํ‘œ์™€ ์ปจํ…์ŠคํŠธ ์ฃผ์œ„์— ์„ธ ๋‹จ๊ณ„ ๊ตฌ์กฐ๋ฅผ ์ž๋™์œผ๋กœ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.

PromptQuorum ๋‚ด์—์„œ APE ํ”„๋ ˆ์ž„์›Œํฌ๋Š”:

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

APE vs ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ์„ ํƒํ•˜๊ธฐ

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

์‹ค์ œ๋กœ๋Š”:

  • ์ถ”๋ก ์ด ์ค‘์š”ํ•œ ๋ณต์žกํ•˜์ง€๋งŒ ๋…๋ฆฝ์ ์ธ ์ž‘์—…์—๋Š” APE๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
  • ๊ฒฐ๊ณผ ํ˜•์‹์„ ์ •ํ™•ํžˆ ์•Œ๊ณ  ์žˆ๊ณ  ์ž˜ ๋ช…์„ธ๋œ ์ง€์‹œ๋งŒ ํ•„์š”ํ•  ๋•Œ๋Š” ๋‹จ์ผ ๋‹จ๊ณ„ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
  • ํ”„๋กฌํ”„ํŠธ์— ์ธ์ฝ”๋”ฉํ•ด์•ผ ํ•˜๋Š” ์—„๊ฒฉํ•œ ๋‚ด๋ถ€ ํ‘œ์ค€์ด ์žˆ์„ ๋•Œ๋งŒ ๋” ์ƒ์„ธํ•œ ํ”„๋ ˆ์ž„์›Œํฌ(๋งŽ์€ ์„น์…˜๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š”)๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค.
ํ”„๋ ˆ์ž„์›Œํฌ๋‹จ๊ณ„/์„น์…˜์ ํ•ฉํ•œ ๊ฒฝ์šฐ์ถ”๋ก  ๊ฐ€์‹œ์„ฑ?
APE3 (๋ถ„์„, ๊ณ„ํš, ์‹คํ–‰)๊ฒ€์‚ฌ ๊ฐ€๋Šฅํ•œ ์ถ”๋ก ์ด ํ•„์š”ํ•œ ๋ณต์žกํ•œ ์ž‘์—…์˜ˆ โ€” ๋ช…์‹œ์  ๋‹จ๊ณ„
Single-Step1 (๋‹จ์ผ ์ง€์‹œ)์ž˜ ์ •์˜๋œ ๋‹จ์ˆœํ•œ ์ž‘์—…์•„๋‹ˆ์˜ค
CRAFT5 (์ปจํ…์ŠคํŠธ, ์—ญํ• , ํ–‰๋™, ํ˜•์‹, ๋ชฉํ‘œ)์™„์ „ํ•œ ์ปจํ…์ŠคํŠธ ์ •์˜์„ ํƒ์ 
CO-STAR6 (์ปจํ…์ŠคํŠธ, ๋ชฉํ‘œ, ์Šคํƒ€์ผ, ํ†ค, ๋Œ€์ƒ, ์‘๋‹ต)๋งˆ์ผ€ํŒ… ๋ฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์•„๋‹ˆ์˜ค
SPECS5 (์ƒํ™ฉ, ๋ฌธ์ œ, ์˜ˆ์‹œ, ์ œ์•ฝ, ์Šคํƒ€์ผ)์˜ˆ์‹œ๋ฅผ ํ™œ์šฉํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ํƒ์ 
Chain-of-Thought1 ("๋‹จ๊ณ„์ ์œผ๋กœ ์ƒ๊ฐํ•˜์„ธ์š”" ํฌํ•จ)์ˆ˜ํ•™, ๋…ผ๋ฆฌ, ๋‹จ์ผ ๋‹จ๊ณ„ ์ถ”๋ก ์˜ˆ โ€” ํ•˜์ง€๋งŒ ๊ตฌ์กฐ ์—†์Œ

๐Ÿ” ์•Œ๊ณ  ๊ณ„์…จ๋‚˜์š”?

APE์˜ ์„ธ ๋‹จ๊ณ„ ๊ตฌ์กฐ๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์ง์ ‘์ ์œผ๋กœ ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค: ๋ฌธ์ œ ์ดํ•ด(๋ถ„์„), ์ ‘๊ทผ ๋ฐฉ์‹ ์„ค๊ณ„(๊ณ„ํš), ๊ฒฐ๊ณผ๋ฌผ ์ƒ์„ฑ(์‹คํ–‰). ์ธ์ง€ ๊ณผํ•™ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ์ด๋Ÿฌํ•œ ๋ถ„๋ฆฌ๋Š” ์ธ๊ฐ„๊ณผ AI ์ถ”๋ก  ๋ชจ๋‘์—์„œ ์˜ค๋ฅ˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

APE๋Š” ๋˜ํ•œ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค: ์ž๋™ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง (๋‹ค๋ฅธ ๊ฐœ๋…)

"APE"๋Š” ์œ„์— ์„ค๋ช…๋œ ๋ถ„์„-๊ณ„ํš-์‹คํ–‰ ํ”„๋ ˆ์ž„์›Œํฌ์™€๋Š” ๋ณ„๊ฐœ์˜ ๊ธฐ์ˆ ์ธ ์ž๋™ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง(Automatic Prompt Engineering)์„ ์ง€์นญํ•˜๋Š” ๋ฐ๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง(Zhou et al., 2022)์€ AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ ๋ณ€ํ˜•์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ์ ์ˆ˜๋ฅผ ๋งค๊ฒจ ์ˆ˜๋™ ์‹œํ–‰์ฐฉ์˜ค ์—†์ด ์ตœ์ ์˜ ํ‘œํ˜„์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. 1
    ์ž‘์—…, ์„ฑ๊ณต ์ง€ํ‘œ ๋ฐ ์ดˆ๊ธฐ ์˜ˆ์‹œ๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ์‹œ: ์ž‘์—… = '๊ณ ๊ฐ ๋Œ“๊ธ€์˜ ๊ฐ์ • ๋ถ„๋ฅ˜.' ์„ฑ๊ณต ์ง€ํ‘œ = '20๊ฐœ์˜ ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋œ ์˜ˆ์‹œ์—์„œ์˜ ์ •ํ™•๋„.' ์ดˆ๊ธฐ ์˜ˆ์‹œ = ์˜ฌ๋ฐ”๋ฅธ ๊ฐ์ • ๋ ˆ์ด๋ธ”์ด ์žˆ๋Š” ๋‹ค์–‘ํ•œ 3๊ฐœ์˜ ๊ณ ๊ฐ ๋ฉ”์‹œ์ง€.
  2. 2
    APE ๋„๊ตฌ ๋˜๋Š” ChatGPT๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ ๋ณ€ํ˜•์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค. ์ž‘์—…๊ณผ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋ฌป์Šต๋‹ˆ๋‹ค: '์ด ์ž‘์—…์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” 5๊ฐ€์ง€ ๋‹ค๋ฅธ ํ”„๋กฌํ”„ํŠธ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค. ์ง€์‹œ ์Šคํƒ€์ผ, ์˜ˆ์‹œ ๋ฐ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.' ํ…Œ์ŠคํŠธ ์„ธํŠธ์—์„œ ๊ฐ ๋ณ€ํ˜•์„ ํ‰๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
  3. 3
    ์„ฑ๊ณต ์ง€ํ‘œ์—์„œ ๊ฐ ๋ณ€ํ˜•์˜ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ์‹ญ์‹œ์˜ค. ๋ณด๋ฅ˜๋œ ์˜ˆ์‹œ์—์„œ ๋ชจ๋“  ๋ณ€ํ˜•์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. ์ •ํ™•๋„, ์†๋„ ๋ฐ ๋น„์šฉ์„ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. APE์˜ ๋ชฉํ‘œ๋Š” ์ˆ˜๋™ ์‹œํ–‰์ฐฉ์˜ค ์—†์ด ์ตœ์ƒ์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  4. 4
    ๋ฐ˜๋ณตํ•˜์‹ญ์‹œ์˜ค: ์ƒ์œ„ 2๊ฐœ์˜ ๋ณ€ํ˜•์„ ์„ ํƒํ•˜๊ณ , ์ตœ์ ํ™” ๋„๊ตฌ์—๊ฒŒ ์ด๋“ค์˜ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜๋„๋ก ์š”์ฒญํ•˜์‹ญ์‹œ์˜ค. ๋ณ€ํ˜• 3์ด ์ •ํ™•๋„ 85%๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ๋ณ€ํ˜• 5๊ฐ€ 82%๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‹ค๋ฉด, ์ตœ์ ํ™” ๋„๊ตฌ์—๊ฒŒ 'ํŠน์ • ์กฐ์ •์„ ๊ฐ€์ง„ ๋ณ€ํ˜• 3๊ณผ ์œ ์‚ฌํ•œ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค'๋ผ๊ณ  ์š”์ฒญํ•˜์‹ญ์‹œ์˜ค. ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐœ์„ ํ•˜์‹ญ์‹œ์˜ค.
  5. 5
    ๊ฐ•๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์ƒ๊ธฐ๋ฉด ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋กœ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ผ๋ฐ˜ํ™”๋˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ตœ์ ํ™”๋œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ…Œ์ŠคํŠธ ์„ธํŠธ์—์„œ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค โ€” ์ด์ œ ๋ณด์ด์ง€ ์•Š๋Š” ์ƒˆ๋กœ์šด ์˜ˆ์‹œ์—์„œ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋ฉด ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๊ณผ์ ํ•ฉ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์ฝ๊ธฐ

์ถœ์ฒ˜

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

Try PromptQuorum free โ†’

โ† Back to Prompt Engineering

APE ํ”„๋ ˆ์ž„์›Œํฌ: AI ์ถ”๋ก ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ | PromptQuorum