Home - yojulab/learn_promptengineerings GitHub Wiki
ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ธฐ์ด ๋ฐ ์์ฑ ๊ฐ์ด๋
๊ฐ์
LLM(๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ)์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํ ์ ์ ํ ์
๋ ฅ ํ์ ์ค๊ณ ๊ณผ์ ์ผ๋ก, ์ธ์ด ๋ชจ๋ธ์ ์ถ๋ก ๋ฅ๋ ฅ ํฅ์์ ๋ชฉํ๋ก ํฉ๋๋ค.
1. ํ๋กฌํํธ ์์ง๋์ด๋ง ํต์ฌ ๊ฐ๋
mindmap
root((ํ๋กฌํํธ ์์ง๋์ด๋ง))
๋ชฉ์
์ธ์ด ๋ชจ๋ธ ์ถ๋ก ๋ฅ๋ ฅ ํฅ์
ํจ์จ์ LLM ํ์ฉ
์ ์ ํ ์
๋ ฅ ํ์ ์ค๊ณ
์ค์์ฑ
๋ชจ๋ธ ์ฑ๋ฅ ์ต์ ํ
์ํ๋ ๊ฒฐ๊ณผ ๋์ถ
์์
ํจ์จ์ฑ ์ฆ๋
1.1 ์ ์ ๋ฐ ๋ชฉ์
- ์ ์: LLM์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด ์ ์ ํ ์
๋ ฅ ํ์์ ์ค๊ณํ๋ ๊ณผ์
- ํต์ฌ ๋ชฉ์ : ์ธ์ด ๋ชจ๋ธ์ ์ถ๋ก ๋ฅ๋ ฅ ํฅ์
- ์ต์ข
๋ชฉํ: ๋ชจ๋ธ์ด ์๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ ํํ ์์ฑํ๋๋ก ์ ๋
2. ์ผ๋ฐ์ ์ธ ์ ์์
| ์์น |
์ค๋ช
|
์ค์๋ |
| ํ๋กฌํํธ ๋ช
ํ์ฑ |
์ง๋ฌธ์ด๋ ์์
์์ฒญ์ ๋ช
ํํ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ |
๐ด ํ์ |
| ๋ถํ์ํ ๋ณต์ก์ฑ ํผํ๊ธฐ |
๊ณผ๋ํ๊ฒ ๋ณต์กํ ํ๋กฌํํธ๋ ์ฑ๋ฅ ์ ํ ์ ๋ฐ |
๐ก ์ค์ |
| ์์
์ ํฉ์ฑ ํ๊ฐ |
๊ธฐ๋ฒ ์ ํ์ ์์
ํน์ฑ์ ๋ง์ถฐ ์ํ |
๐ก ์ค์ |
| ๋ฐ๋ณต์ ์คํ๊ณผ ๊ฐ์ |
์ง์์ ์ธ ํ
์คํธ์ ์ต์ ํ |
๐ข ๊ถ์ฅ |
graph TD
A[ํ๋กฌํํธ ์์ฑ] --> B{๋ช
ํ์ฑ ํ์ธ}
B -->|Yes| C{๋ณต์ก์ฑ ๊ฒํ }
B -->|No| D[๋ช
ํ์ฑ ๊ฐ์ ]
C -->|์ ์ | E{์์
์ ํฉ์ฑ}
C -->|๋ณต์ก| F[๋จ์ํ]
E -->|์ ํฉ| G[์คํ ๋ฐ ํ
์คํธ]
E -->|๋ถ์ ํฉ| H[๊ธฐ๋ฒ ์ฌ์ ํ]
G --> I{๊ฒฐ๊ณผ ๋ง์กฑ?}
I -->|No| J[๋ฐ๋ณต ๊ฐ์ ]
I -->|Yes| K[์ต์ข
์์ฑ]
D --> B
F --> C
H --> E
J --> A
3. ํ๋ฅด์๋์ ํ์ ์ค๊ณ
3.1 ํ๋ฅด์๋ ๊ตฌ์ฑ ์์
ํ๋ฅด์๋๋ ๋ค์ ์ธ ๊ฐ์ง ํต์ฌ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
pie title ํ๋ฅด์๋ ๊ตฌ์ฑ ์์
"๋งฅ๋ฝ (Context)" : 40
"ํ์ (Format)" : 30
"์์
(Task)" : 30
| ์์ |
์ค๋ช
|
์์ |
| ๋งฅ๋ฝ (Context) |
์ํฉ๊ณผ ๋ฐฐ๊ฒฝ ์ ๋ณด |
"๋น์ ์ 10๋
๊ฒฝ๋ ฅ์ ๋ง์ผํ
์ ๋ฌธ๊ฐ์
๋๋ค" |
| ํ์ (Format) |
์ํ๋ ์ถ๋ ฅ ํํ |
"๋งํฌ๋ค์ด ํ์์ผ๋ก ์์ฑํด์ฃผ์ธ์" |
| ์์
(Task) |
๊ตฌ์ฒด์ ์ธ ์ํ ์
๋ฌด |
"SNS ๋ง์ผํ
์ ๋ต์ 3๋จ๊ณ๋ก ์ ์ํ์ธ์" |
3.2 ํ๋ฅด์๋ ์ค์ ์ ์ค์์ฑ
- ์ผ๊ด๋ ์๋ต: ๋ช
ํํ ์ญํ ์ ์๋ก ์ผ๊ด๋ ํค๊ณผ ์คํ์ผ ์ ์ง
- ์ ๋ฌธ์ฑ ํ๋ณด: ํน์ ๋ถ์ผ ์ ๋ฌธ๊ฐ๋ก ์ค์ ํ์ฌ ๊น์ด ์๋ ๋ต๋ณ ์ ๋
- ๋ง์ถคํ ๊ฒฐ๊ณผ: ๋์๊ณผ ๋ชฉ์ ์ ๋ง๋ ๊ฐ์ธํ๋ ์๋ต ์์ฑ
4. ํ๋กฌํํธ ์์ฑ ์์น
4.1 ๊ธฐ๋ณธ ์์น
graph LR
A[ํ๋กฌํํธ ์์ฑ ์์น] --> B[๋ช
๋ฃ์ฑ]
A --> C[ํ์ ์ง์ ]
A --> D[์์
๋ฒ์]
B --> E[๊ตฌ์ฒด์ ์ง์]
B --> F[๋ชจํธํจ ์ ๊ฑฐ]
C --> G[์ถ๋ ฅ ํ์ ๋ช
์]
C --> H[๊ตฌ์กฐํ๋ ํ์]
D --> I[๋จ์ผ/๋ณต์ ์์
๊ตฌ๋ถ]
D --> J[๋จ๊ณ๋ณ ๋ถ๋ฆฌ]
1. ๋ช
๋ฃ์ฑ
- ๊ตฌ์ฒด์ ์ง์: ์ต๋ํ ๋ช
ํํ๊ณ ๊ตฌ์ฒด์ ์ธ ์ง์์ฌํญ ์ ๊ณต
- ๋ชจํธํจ ์ ๊ฑฐ: ํด์์ ์ฌ์ง๊ฐ ์๋ ํํ ํผํ๊ธฐ
2. ๊ฒฐ๊ณผ๋ฌผ ํ์ ์ง์
- ๋ช
ํํ ์ถ๋ ฅ: ์ํ๋ ์ถ๋ ฅ ํ์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์
- ๊ตฌ์กฐํ: ๋งํฌ๋ค์ด, JSON ๋ฑ ๊ตฌ์กฐํ๋ ํ์ ํ์ฉ
3. ์์
๋ฒ์ ๊ด๋ฆฌ
- ์์
๊ตฌ๋ถ: ๋จ์ผ ์์
๊ณผ ๋ณต์ ์์
์ ๋ช
ํํ ๊ตฌ๋ถ
- ๋จ๊ณ๋ณ ์ ๊ทผ: ๋ณต์กํ ์์
์ ๋จ๊ณ๋ณ๋ก ๋ถ๋ฆฌํ์ฌ ์ฒ๋ฆฌ
5. ์ข์ ํ๋กฌํํธ vs ๋์ ํ๋กฌํํธ
5.1 ๋น๊ต ๋ถ์
| ๊ตฌ๋ถ |
์ข์ ํ๋กฌํํธ |
๋์ ํ๋กฌํํธ |
| ์ง์์ฌํญ |
๊ตฌ์ฒด์ ์ด๊ณ ๋ช
ํ |
๋ชจํธํ๊ณ ์ ๋งค |
| ๊ฒฐ๊ณผ๋ฌผ ํ์ |
๋ช
ํํ ์ ์๋จ |
๋ถ๋ช
ํํ๊ฑฐ๋ ๋๋ฝ |
| ๊ตฌ์กฐ |
์ฒด๊ณ์ ์ด๊ณ ๋
ผ๋ฆฌ์ |
๊ตฌ์กฐํ๋์ง ์์ |
| ๋งฅ๋ฝ |
์ถฉ๋ถํ ๋ฐฐ๊ฒฝ ์ ๋ณด |
๋งฅ๋ฝ ๋ถ์กฑ |
| ์ ์ฝ์กฐ๊ฑด |
๋ช
์์ ์กฐ๊ฑด ์ ์ |
์ ์ฝ ์์ |
5.2 ์ค์ ์์
โ
์ข์ ํ๋กฌํํธ ์์
๋น์ ์ ๋์งํธ ๋ง์ผํ
์ ๋ฌธ๊ฐ์
๋๋ค.
์คํํธ์
์ ์ํ ์์
๋ฏธ๋์ด ๋ง์ผํ
์ ๋ต์ ๋ค์ ํ์์ผ๋ก ์์ฑํด์ฃผ์ธ์:
## ๋ชฉํ ์ค์
- ๊ตฌ์ฒด์ KPI 3๊ฐ์ง
## ํ๋ซํผ๋ณ ์ ๋ต
- ์ธ์คํ๊ทธ๋จ: ์ ๋ต ๋ฐ ์ฝํ
์ธ ์ ํ
- ํ์ด์ค๋ถ: ์ ๋ต ๋ฐ ์ฝํ
์ธ ์ ํ
- ๋งํฌ๋์ธ: ์ ๋ต ๋ฐ ์ฝํ
์ธ ์ ํ
## ์คํ ๊ณํ
- 3๊ฐ์ ๋ก๋๋งต (์๋ณ ๋ชฉํ)
์ ์ฝ์กฐ๊ฑด: ์ ์์ฐ 100๋ง์, B2B ์๋น์ค์
โ ๋์ ํ๋กฌํํธ ์์
๋ง์ผํ
์ ๋ต ์ข ๋ง๋ค์ด์ค
6. ํ๋กฌํํธ ์์ฑ ๊ธฐ์ค
6.1 ์ธ ๊ฐ์ง ํต์ฌ ๊ธฐ์ค
flowchart TD
title["ํ๋กฌํํธ ์์ฑ ๊ธฐ์ค"]
A[๋ชฉ์ ์ ๋ช
ํ์ฑ]
B[๋งฅ๋ฝ์ ๊ตฌ์ฒด์ฑ]
C[์ถ๋ ฅ ํ์์ ๋ช
ํ์ฑ]
title --> A
title --> B
title --> C
| ๊ธฐ์ค |
์ค๋ช
|
์ฒดํฌํฌ์ธํธ |
| ๋ชฉ์ ์ ๋ช
ํ์ฑ |
๋ฌ์ฑํ๊ณ ์ ํ๋ ๋ชฉํ๊ฐ ๋ถ๋ช
ํจ |
โ ๋ชฉ์ ์ด ํ ๋ฌธ์ฅ์ผ๋ก ํํ ๊ฐ๋ฅํ๊ฐ? |
| ๋งฅ๋ฝ์ ๊ตฌ์ฒด์ฑ |
์ถฉ๋ถํ ๋ฐฐ๊ฒฝ ์ ๋ณด์ ์ํฉ ์ค๋ช
|
โ ํ์ํ ์ ๋ณด๊ฐ ๋ชจ๋ ํฌํจ๋์๋๊ฐ? |
| ์ถ๋ ฅ ํ์์ ๋ช
ํ์ฑ |
์ํ๋ ๊ฒฐ๊ณผ๋ฌผ ํํ๊ฐ ๋ช
์๋จ |
โ ์ถ๋ ฅ ์์๊ฐ ์ ์๋์๋๊ฐ? |
6.2 ๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ
7. ์ค์ฉ์ ํ
7.1 ๊ฒฐ๊ณผ๋ฌผ ์ต์ ํ ์ ๋ต
graph TD
A[๊ฒฐ๊ณผ๋ฌผ ์ต์ ํ] --> B[์์ ํ์ฉ]
A --> C[๋จ๊ณ๋ณ ์ง์]
A --> D[์ ์ฝ์กฐ๊ฑด ๋ช
์]
B --> E[Few-shot Learning]
B --> F[ํ
ํ๋ฆฟ ์ ๊ณต]
C --> G[์์ฐจ์ ์งํ]
C --> H[์ค๊ฐ ๊ฒ์ฆ]
D --> I[๋ช
ํํ ๊ฒฝ๊ณ]
D --> J[ํ์ง ๊ธฐ์ค]
์์๋ฅผ ํตํ ๋ช
ํํ ์ค๋ช
- Few-shot Learning: 2-3๊ฐ์ ์ข์ ์์ ์ ๊ณต
- ํ
ํ๋ฆฟ ํ์ฉ: ์ํ๋ ํ์์ ํ
ํ๋ฆฟ ์ ์
๋จ๊ณ๋ณ ์ง์์ฌํญ ์ ๊ณต
- ์์ฐจ์ ์ ๊ทผ: ๋ณต์กํ ์์
์ ๋จ๊ณ๋ณ๋ก ๋ถํด
- ์ค๊ฐ ํ์ธ: ๊ฐ ๋จ๊ณ๋ณ ์๋ฃ ๊ธฐ์ค ์ ์
๊ตฌ์ฒด์ ์ธ ์ ์ฝ์กฐ๊ฑด ๋ช
์
- ๋ช
ํํ ๊ฒฝ๊ณ: ํ์ง ๋ง์์ผ ํ ๊ฒ๋ค ๋ช
์
- ํ์ง ๊ธฐ์ค: ๋ง์กฑํด์ผ ํ ์ต์ ๊ธฐ์ค ์ ์
7.2 ์ ํฉํ ์ญํ ๋ถ์ฌ
| ์์
์ ํ |
์ถ์ฒ ํ๋ฅด์๋ |
ํต์ฌ ๊ถํ |
| ๊ธฐ์ ๋ฌธ์ |
"์๋์ด ๊ฐ๋ฐ์" |
์ฝ๋ ๋ฆฌ๋ทฐ, ์ํคํ
์ฒ ์ค๊ณ |
| ๋ง์ผํ
์ ๋ต |
"๋ง์ผํ
๋๋ ํฐ" |
์ ๋ต ์๋ฆฝ, ์์ฐ ๋ฐฐ๋ถ |
| ๊ต์ก ์ฝํ
์ธ |
"๊ต์ก ์ ๋ฌธ๊ฐ" |
์ปค๋ฆฌํ๋ผ ์ค๊ณ, ํ๊ฐ ๊ธฐ์ค |
| ๋น์ฆ๋์ค ๋ถ์ |
"๋น์ฆ๋์ค ์ ๋๋ฆฌ์คํธ" |
๋ฐ์ดํฐ ๋ถ์, ์ธ์ฌ์ดํธ ๋์ถ |
7.3 ๊ถํ๊ณผ ์ฑ
์ ์ ์
- ๋ช
ํํ ๊ถํ: ๋ฌด์์ ํ ์ ์๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ๋ช
์
- ์ฑ
์ ๋ฒ์: ์ด๋๊น์ง ๋ด๋นํ๋์ง ๊ฒฝ๊ณ ์ค์
- ์์ฌ๊ฒฐ์ ๊ถํ: ์ด๋ค ํ๋จ์ ๋ด๋ฆด ์ ์๋์ง ์ ์
8. ์ค์ ์ ์ฉ ๊ฐ์ด๋
8.1 ๋จ๊ณ๋ณ ํ๋กฌํํธ ์์ฑ ํ๋ก์ธ์ค
flowchart TD
A[1. ๋ชฉ์ ์ ์] --> B[2. ๋์ ๋ถ์]
B --> C[3. ํ๋ฅด์๋ ์ค์ ]
C --> D[4. ๋งฅ๋ฝ ๊ตฌ์ฑ]
D --> E[5. ์์
์ ์]
E --> F[6. ํ์ ์ง์ ]
F --> G[7. ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ]
G --> H[8. ์์ ์ ๊ณต]
H --> I[9. ํ
์คํธ ๋ฐ ๊ฐ์ ]
8.2 ์ฑ๊ณต ์์ธ
| ์์ธ |
์ค๋ช
|
์คํ ๋ฐฉ๋ฒ |
| ๋ฐ๋ณต์ ๊ฐ์ |
์ง์์ ์ธ ํ
์คํธ์ ์์ |
A/B ํ
์คํธ, ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง |
| ์ฌ์ฉ์ ํผ๋๋ฐฑ |
์ค์ ์ฌ์ฉ์ ๊ด์ ๋ฐ์ |
ํผ๋๋ฐฑ ์์ง, ๋ง์กฑ๋ ์กฐ์ฌ |
| ๋งฅ๋ฝ ์ ์ |
์ํฉ์ ๋ง๋ ์ ์ฐํ ์กฐ์ |
๋๋ฉ์ธ๋ณ ํนํ, ๋ฌธํ์ ๊ณ ๋ ค |
| ์ง์์ ํ์ต |
์๋ก์ด ๊ธฐ๋ฒ๊ณผ ํธ๋ ๋ ์ต๋ |
์ปค๋ฎค๋ํฐ ์ฐธ์ฌ, ์ฌ๋ก ์ฐ๊ตฌ |
9. ๊ฒฐ๋ก
ํต์ฌ ์ฑ๊ณต ์์น
- ๋ช
ํ์ฑ์ด ์ต์ฐ์ : ๋ชจํธํจ์ ์ ๊ฑฐํ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ
- ๊ตฌ์กฐํ๋ ์ ๊ทผ: ์ฒด๊ณ์ ์ธ ํ์๊ณผ ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ ํ์ฉ
- ๋งฅ๋ฝ์ ์ค์์ฑ: ์ถฉ๋ถํ ๋ฐฐ๊ฒฝ ์ ๋ณด์ ์ํฉ ์ค๋ช
์ ๊ณต
- ๋ฐ๋ณต์ ๊ฐ์ : ์ง์์ ์ธ ํ
์คํธ์ ์ต์ ํ๋ฅผ ํตํ ํ์ง ํฅ์
ํจ๊ณผ์ ์ธ ํ๋กฌํํธ ์์ง๋์ด๋ง์ LLM์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ์ฌ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ํต์ฌ ๊ธฐ์ ์
๋๋ค. ์ฒด๊ณ์ ์ธ ์ ๊ทผ๊ณผ ์ง์์ ์ธ ๊ฐ์ ์ ํตํด AI์์ ํจ์จ์ ์ธ ํ์
์ ์คํํ ์ ์์ต๋๋ค.