Home - yojulab/learn_promptengineerings GitHub Wiki

ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์—์„œ๋Š” AI ๋ชจ๋ธ์—๊ฒŒ ์ฃผ์–ด์ง„ ์ž‘์—…์„ ์ •ํ™•ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ํ”„๋กฌํ”„ํŠธ(์งˆ๋ฌธ์ด๋‚˜ ๋ช…๋ น์–ด)๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์˜ ์ข…๋ฅ˜์™€ ๊ตฌ์ฒด์ ์ธ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

6ํ•˜์›์น™ 5W1H

โ€ข WHAT โ€ข WHY โ€ข WHEN โ€ข WHERE โ€ข WHO โ€ข HOW ex1_1) "ํŒ€์›Œํฌ์ƒต ๊ณ„ํš์„ ์„ธ์›Œ์ค˜" Vs. "๋‹ค์Œ ์›Œํฌ์ƒต์— ๋Œ€ํ•ด์„œ ์–ธ์ œ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ• ์ง€ 6ํ•˜์›์น™์„ ์‚ฌ์šฉํ•ด์„œ ์ œ์•ˆํ•˜๋ผ ๋ฌด์—‡: ํŒ€ ์›Œํฌ์ƒต ๋ˆ„๊ฐ€: ๋งˆ์ผ€ํŒ… ๋ถ€์„œ ํŒ€์›๋“ค 5๋ช… ์™œ: ํšŒ์‚ฌ์˜ ํ•˜๋ฐ˜๊ธฐ ๋งˆ์ผ€ํŒ… ๋ฐฉ์•ˆ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ. ํŒ€์›๋“ค ๊ฐ์ž์˜ ์ƒ๊ฐ์ด ๋‹ค๋ฅธ ์ƒํƒœ๋ผ์„œ" ex1_2) "์ œ์•ˆํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ณ„ํš์„œ๋ฅผ ์ž‘์„ฑํ•˜๋ผ"

1. ๊ฐœ๋ฐฉํ˜• ์งˆ๋ฌธ (Open-ended Question)

๊ฐœ๋ฐฉํ˜• ์งˆ๋ฌธ์€ ๋‹ต๋ณ€์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ๋  ์ˆ˜ ์žˆ๋„๋ก ์œ ๋„ํ•˜๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฐฝ์˜์ ์ธ ๋‹ต๋ณ€์ด๋‚˜ ๋‹ค์–‘ํ•œ ๊ด€์ ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "๋ฏธ๋ž˜์˜ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๋‹น์‹ ์ด ์ƒ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”."
  • ๋ชฉํ‘œ: AI๊ฐ€ ๋‹ค์–‘ํ•œ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ต๋ณ€์€ ํŠน์ • ๊ธฐ์ˆ , ์‚ฌํšŒ์  ๋ณ€ํ™”, ํ™˜๊ฒฝ ๋ณ€ํ™” ๋“ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํ์‡„ํ˜• ์งˆ๋ฌธ (Closed-ended Question)

ํ์‡„ํ˜• ์งˆ๋ฌธ์€ ์ •ํ•ด์ง„ ๋‹ต๋ณ€(์˜ˆ/์•„๋‹ˆ์˜ค, ํŠน์ • ์ •๋ณด)์ด๋‚˜ ์ข์€ ๋ฒ”์œ„์˜ ๋‹ต๋ณ€์„ ๊ธฐ๋Œ€ํ•˜๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ์ •๋ณด๋‚˜ ๊ตฌ์ฒด์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "ํ˜„์žฌ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?"
  • ๋ชฉํ‘œ: AI๊ฐ€ ํŠน์ • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

3. ์ง€์‹œํ˜• ํ”„๋กฌํ”„ํŠธ (Instruction-based Prompt)

์ง€์‹œํ˜• ํ”„๋กฌํ”„ํŠธ๋Š” AI์—๊ฒŒ ํŠน์ •ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๋ช…๋ นํ•˜๋Š” ํ˜•์‹์ž…๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ์ž‘์—… ์ˆ˜ํ–‰์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "์ฃผ์–ด์ง„ ํ…์ŠคํŠธ๋ฅผ ์š”์•ฝํ•ด ์ฃผ์„ธ์š”."
  • ๋ชฉํ‘œ: AI๊ฐ€ ํ…์ŠคํŠธ์˜ ํ•ต์‹ฌ ๋‚ด์šฉ์„ ์ถ”์ถœํ•˜์—ฌ ์งง๊ฒŒ ์š”์•ฝํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4. ์ปจํ…์ŠคํŠธ ์ œ๊ณต ์งˆ๋ฌธ (Context-providing Question)

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

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "AI๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ์ธ์‹ํ•  ๋•Œ, ํ™”์งˆ์ด ๋‚ฎ์€ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”."
  • ๋ชฉํ‘œ: AI๊ฐ€ ํŠน์ • ์ƒํ™ฉ์— ๋งž์ถ˜ ๋ถ„์„์  ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

5. ๋น„๊ต ์งˆ๋ฌธ (Comparison Question)

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

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "Python๊ณผ Java์˜ ์žฅ๋‹จ์ ์„ ๋น„๊ตํ•ด ์ฃผ์„ธ์š”."
  • ๋ชฉํ‘œ: AI๊ฐ€ ๋‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ฐจ์ด์ ์„ ๋ถ„์„ํ•˜๊ณ  ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์„ ์„ค๋ช…ํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

6. ์—ญํ•  ๊ธฐ๋ฐ˜ ํ”„๋กฌํ”„ํŠธ (Role-based Prompt)

์—ญํ•  ๊ธฐ๋ฐ˜ ํ”„๋กฌํ”„ํŠธ๋Š” AI์—๊ฒŒ ํŠน์ • ์—ญํ• ์„ ๋งก๊ฒŒ ํ•˜๊ณ , ๊ทธ ์—ญํ• ์— ๋งž์ถฐ ๋‹ต๋ณ€ํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "๋‹น์‹ ์€ ํšŒ์‚ฌ์˜ CEO์ž…๋‹ˆ๋‹ค. ํšŒ์‚ฌ์˜ ๋งค์ถœ์ด ๊ฐ์†Œํ•˜๊ณ  ์žˆ์„ ๋•Œ ์–ด๋–ค ์ „๋žต์„ ์„ธ์šฐ๊ฒ ์Šต๋‹ˆ๊นŒ?"
  • ๋ชฉํ‘œ: AI๊ฐ€ CEO์˜ ์ž…์žฅ์—์„œ ์ „๋žต์ ์ธ ๊ฒฐ์ •์„ ๋‚ด๋ ค ๋ณด๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

7. ๋ฌธ์ œ ํ•ด๊ฒฐํ˜• ์งˆ๋ฌธ (Problem-solving Question)

๋ฌธ์ œ ํ•ด๊ฒฐํ˜• ์งˆ๋ฌธ์€ ํŠน์ •ํ•œ ๋ฌธ์ œ๋ฅผ ์ œ์‹œํ•˜๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•  ๋ฐฉ์•ˆ์„ ์ฐพ๋„๋ก ์š”๊ตฌํ•˜๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ œ:

  • ํ”„๋กฌํ”„ํŠธ: "ํ”„๋กœ์ ํŠธ๊ฐ€ ์ผ์ •์— ๋งž์ถ”์–ด ์™„๋ฃŒ๋˜์ง€ ์•Š์„ ์œ„ํ—˜์ด ์žˆ์„ ๋•Œ, ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ด ์ฃผ์„ธ์š”."
  • ๋ชฉํ‘œ: AI๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ดˆ์ ์„ ๋งž์ถ˜ ์‹ค์šฉ์ ์ธ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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