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์ ๋ต๋ณ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์, ์ง๋ฌธ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋๋๊ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.