[LLM] ๐ง ํ๋กฌํํธ ์์ง๋์ด๋ง ์์ ๊ฐ์ด๋: Zero-shot, Few-shot, CoT๋ถํฐ ReAct๊น์ง
Zero-shot, One-shot, Few-shot, Chain-of-Thought, ReAct๊น์ง ํ๋กฌํํธ ์์ง๋์ด๋ง์ ํต์ฌ ๊ธฐ๋ฒ๋ค์ ์ค์ ์์์ ํจ๊ป ์ ๋ฆฌํ์ต๋๋ค. LLM์ ๋ต๋ณ ํ์ง์ ๊ฒฐ์ ํ๋ ํ๋กฌํํธ ์ค๊ณ ์ ๋ต์ ๋ค๋ฃน๋๋ค.
ํ๋กฌํํธ ์์ง๋์ด๋ง์ LLM์ด ์ต์ ์ ๋ต๋ณ์ ์์ฑํ๋๋ก ์ ๋ ฅ ํ ์คํธ์ ํ์, ๋งฅ๋ฝ, ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ ๊ธฐ์ ์ ๋๋ค. ๋จ์ด ํ๋์ ์ฐจ์ด๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํฌ๊ฒ ๋ฐ๊พธ๋ฉฐ, ์์ ์ ๊ณต ๋ฐฉ์์ ๋ฐ๋ผ Zero-shot๋ถํฐ Few-shot CoT๊น์ง ๋ค์ํ ๊ธฐ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ์ด ๊ธ์์๋ ๊ธฐ๋ณธ ๊ธฐ๋ฒ์ ๊ฐ๋ ๊ณผ ์ฐจ์ด๋ถํฐ Chain-of-Thought, Tree-of-Thought, ReAct ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฒ๊น์ง ์ค์ ํ๋กฌํํธ ์์์ ํจ๊ป ์ ๋ฆฌํฉ๋๋ค.
๐ค ํ๋กฌํํธ ์์ง๋์ด๋ง์ด๋?
ํ๋กฌํํธ ์์ง๋์ด๋ง์ AI๊ฐ ์ต์์ ๋ต๋ณ์ ์์ฑํ๋๋ก ์ ๋ ฅ๊ฐ(ํ๋กฌํํธ)์ ์ค๊ณํ๊ณ ์ต์ ํํ๋ ๊ณผ์ ์ ๋๋ค. ๊ฐ์ ์ง๋ฌธ์ด๋ผ๋ ์ด๋ป๊ฒ ํํํ๋๋์ ๋ฐ๋ผ LLM์ ๋ต๋ณ ํ์ง์ด ๊ทน์ ์ผ๋ก ๋ฌ๋ผ์ง๋๋ค.
1
2
3
4
5
6
# ๋์ ํ๋กฌํํธ
"์์ฝํด์ค"
# ์ข์ ํ๋กฌํํธ
"๋ค์ ๊ธฐ์ ๋ฌธ์๋ฅผ ๋น๊ฐ๋ฐ์๋ ์ดํดํ ์ ์๋ ์์ค์ผ๋ก
3๋ฌธ์ฅ ์ด๋ด ํ๊ตญ์ด ๊ธ๋จธ๋ฆฌ ๋ชฉ๋ก์ผ๋ก ์์ฝํด์ค."
ํ๋กฌํํธ๋ ์ผ๋ฐ์ ์ผ๋ก 4๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค:
| ์์ | ์ค๋ช | ์์ |
|---|---|---|
| Instruction | AI์๊ฒ ์ํํ ์์ ์ง์ | โ๋ค์ ํ ์คํธ๋ฅผ ๊ฐ์ ๋ถ๋ฅํด์คโ |
| Context | ๋ฐฐ๊ฒฝ ์ ๋ณด, ์ ์ฝ ์กฐ๊ฑด | โ๊ณ ๊ฐ ๋ฆฌ๋ทฐ ๋ฐ์ดํฐ์ ๋๋คโ |
| Input | ์ค์ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ | ๋ฆฌ๋ทฐ ํ ์คํธ |
| Output Indicator | ์ํ๋ ์ถ๋ ฅ ํ์ | โ๊ธ์ /๋ถ์ /์ค๋ฆฝ ์ค ํ๋๋ก๋ง ๋ตํด์คโ |
1๏ธโฃ Zero-Shot ํ๋กฌํํ
Zero-Shot์ ์์(์์ ) ์์ด ์ง์๋ง์ผ๋ก AI์๊ฒ ์์ ์ ์ํ์ํค๋ ๋ฐฉ์์ ๋๋ค. โ์์ (0๊ฐ์ ์์)โ์ด๋ผ๋ ์ด๋ฆ ๊ทธ๋๋ก์ ๋๋ค.
AI์ ์ฌ์ ํ์ต ์ง์๋ง์ผ๋ก ์์ ํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๊ณ ๊ฐํธํ์ง๋ง, ๋ณต์กํ๊ฑฐ๋ ํน์ํ ํ์์ ์์ ์์๋ ๊ฒฐ๊ณผ๊ฐ ๋ถ์์ ํ ์ ์์ต๋๋ค.
1
2
3
4
# Zero-Shot ์์ โ ๊ฐ์ ๋ถ๋ฅ
"๋ค์ ๋ฌธ์ฅ์ ๊ฐ์ ์ ๊ธ์ , ๋ถ์ , ์ค๋ฆฝ ์ค ํ๋๋ก ๋ถ๋ฅํ์ธ์.
๋ฌธ์ฅ: ์ค๋ ๋ฐฐ์ก์ด ๋๋ฌด ๋ฆ์ด์ ์ค๋งํ์ด์."
1
2
3
4
# Zero-Shot ์์ โ ๋ฒ์ญ
"๋ค์ ๋ฌธ์ฅ์ ์์ด๋ก ๋ฒ์ญํด์ค.
๋ฌธ์ฅ: ์ธ๊ณต์ง๋ฅ์ ๋ฏธ๋๋ฅผ ๋ฐ๊ฟ ๊ธฐ์ ์
๋๋ค."
์ ํฉํ ์ํฉ: ์ผ๋ฐ์ ์ธ ๋ฒ์ญ, ๊ฐ๋จํ ์์ฝ, ๊ธฐ๋ณธ ์ง์์๋ต์ฒ๋ผ ๋ช ํํ๊ณ ๋จ์ํ ์์
2๏ธโฃ One-Shot ํ๋กฌํํ
One-Shot์ ํ๋์ ์ ์ถ๋ ฅ ์์๋ฅผ ์ ๊ณตํ ํ ๊ฐ์ ํจํด์ผ๋ก ๋ต๋ณ์ ์์ฒญํ๋ ๋ฐฉ์์ ๋๋ค.
1
2
3
4
5
6
7
8
9
# One-Shot ์์ โ ๊ฐ์ ๋ถ๋ฅ
"๋ค์ ํ์์ผ๋ก ๊ฐ์ ์ ๋ถ๋ฅํด์ค.
์์:
์
๋ ฅ: ๋ฐฐ์ก์ด ๋น ๋ฅด๊ณ ํฌ์ฅ์ด ๊น๋ํด์ ๋ง์กฑํฉ๋๋ค.
์ถ๋ ฅ: ๊ธ์
์
๋ ฅ: ์ ํ ์์์ด ์ฌ์ง๊ณผ ๋ฌ๋ผ์ ๋นํฉํ์ด์.
์ถ๋ ฅ:"
์์ ํ๋๋ง์ผ๋ก๋ AI๊ฐ ์ํ๋ ์ถ๋ ฅ ํ์์ ํ์ ํ์ฌ ์ผ๊ด๋ ์๋ต์ ์์ฑํฉ๋๋ค.
3๏ธโฃ Few-Shot ํ๋กฌํํ
Few-Shot์ 2~5๊ฐ์ ์์๋ฅผ ์ ๊ณตํ์ฌ AI๊ฐ ํจํด์ ํ์ตํ๊ณ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋๋ก ์ ๋ํ๋ ๋ฐฉ์์ ๋๋ค. Zero-Shot๋ณด๋ค ํจ์ฌ ์์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Few-Shot ์์ โ ์ ์กฐ์ด ๊ฐ์ ๋ถ์
"๋ค์ ํ์์ผ๋ก ๋ฆฌ๋ทฐ์ ๊ฐ์ ์ ๋ถ๋ฅํด์ค.
์
๋ ฅ: ์ด ์นดํ ๋ถ์๊ธฐ ๋ ์ ๋๋ค
์ถ๋ ฅ: ๊ธ์
์
๋ ฅ: ์์์ด ์กด๋งํฑ์ด์์
์ถ๋ ฅ: ๊ธ์
์
๋ ฅ: ์๋น์ค๊ฐ ๋ณ๋ก๊ณ ๊ฐ์ฑ๋น๋ ๊ตฌ๋ฆผ
์ถ๋ ฅ: ๋ถ์
์
๋ ฅ: ์ธํ
๋ฆฌ์ด๋ ๊ฐ๋ฒฝํ๋ฐ ๊ฐ๊ฒฉ์ด ์ข ์ธ๋ค์
์ถ๋ ฅ:"
์ข์ ์์๋ฅผ ๊ณ ๋ฅด๋ ๊ธฐ์ค
- ๋ค์์ฑ: ๋ค์ํ ์ผ์ด์ค๋ฅผ ํฌํจํด AI๊ฐ ํจํด์ ์ผ๋ฐํํ๋๋ก ์ ๋
- ๋ช ํ์ฑ: ๊ฐ ์ ์ถ๋ ฅ์ด 1:1๋ก ๋ช ํํ๊ฒ ๋์
- ์ผ๊ด์ฑ: ๋ชจ๋ ์์๊ฐ ๋์ผํ ํ์์ ๋ฐ๋ฆ
- ๊ด๋ จ์ฑ: ์ค์ ์์ฒญ๊ณผ ์ ์ฌํ ๋๋ฉ์ธ์ ์์ ์ฌ์ฉ
Tip: Few-Shot์์ ์์์ ์์๋ ์ํฅ์ ์ค๋๋ค. ๊ฐ์ฅ ๊ด๋ จ์ฑ ๋์ ์์๋ฅผ ๋ง์ง๋ง์ ๋ฐฐ์นํ๋ฉด ํจ๊ณผ์ ์ ๋๋ค.
4๏ธโฃ Chain-of-Thought (CoT) โ ์ฌ๊ณ ์ ์ฐ์
Chain-of-Thought(CoT)๋ AI๊ฐ ์ต์ข ๋ต์ ๋ฐ๋ก ๋ด๋๋ ๋์ ๋จ๊ณ๋ณ ์ถ๋ก ๊ณผ์ ์ ๊ฑฐ์น๋๋ก ์ ๋ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ์ํ ๊ณ์ฐ, ๋ ผ๋ฆฌ ์ถ๋ก , ๋ณต์กํ ํ๋จ ๋ฌธ์ ์์ ์ ํ๋๋ฅผ ๋น์ฝ์ ์ผ๋ก ํฅ์์ํต๋๋ค.
Zero-Shot CoT
โLetโs think step by stepโ ๋๋ โ๋จ๊ณ๋ณ๋ก ์๊ฐํด๋ดโ๋ผ๋ ํธ๋ฆฌ๊ฑฐ ๋ฌธ์ฅ ํ๋๋ง ์ถ๊ฐํด๋ ๋ชจ๋ธ์ด ๋จ๊ณ์ ์ฌ๊ณ ๋ฅผ ์์ํฉ๋๋ค.
1
2
3
4
5
# Zero-Shot CoT ์์
"์ฒ ์๋ ์ฌ๊ณผ๋ฅผ 5๊ฐ ๊ฐ์ง๊ณ ์์๋ค. ์ํฌ์๊ฒ 2๊ฐ๋ฅผ ์ฃผ๊ณ ,
๋งํธ์์ 3๊ฐ๋ฅผ ๋ ์๋ค. ์ฒ ์์๊ฒ ์ฌ๊ณผ๋ ๋ช ๊ฐ์ธ๊ฐ?
๋จ๊ณ๋ณ๋ก ์๊ฐํ๋ฉฐ ํ์ด์ค."
1
2
3
4
5
# AI ์๋ต ์์
1๋จ๊ณ: ์ฒ์ ์ฌ๊ณผ ์ = 5๊ฐ
2๋จ๊ณ: ์ํฌ์๊ฒ ์ค ํ = 5 - 2 = 3๊ฐ
3๋จ๊ณ: ๋งํธ์์ ๊ตฌ๋งค ํ = 3 + 3 = 6๊ฐ
์ ๋ต: 6๊ฐ
Few-Shot CoT
๋จ๊ณ๋ณ ์ถ๋ก ๊ณผ์ ์ ํฌํจํ ์์๋ฅผ ์ ๊ณตํ๋ฉด ๋ ๋ณต์กํ ์ถ๋ก ๋ ์ ํํ๊ฒ ์ํํฉ๋๋ค.
1
2
3
4
5
6
7
8
9
10
11
# Few-Shot CoT ์์
"๋ค์ ๋ฌธ์ ๋ฅผ ๋จ๊ณ๋ณ๋ก ํ์ด์ค.
Q: ๋ฒ์ค์ ์น๊ฐ์ด 10๋ช
์์๋ค. ์ ๋ฅ์ฅ์์ 3๋ช
์ด ๋ด๋ฆฌ๊ณ
5๋ช
์ด ํ๋ค. ๋ฒ์ค์๋ ๋ช ๋ช
์ด ์๋๊ฐ?
A: ์ฒ์ 10๋ช
์์ 3๋ช
์ด ๋ด๋ฆฌ๋ฉด 7๋ช
, ๊ฑฐ๊ธฐ์ 5๋ช
์ด ํ๋ฉด 12๋ช
.
์ ๋ต: 12๋ช
Q: ์์์ ๊ณต์ด 8๊ฐ ์๋ค. 4๊ฐ๋ฅผ ๊บผ๋ด๊ณ 2๊ฐ๋ฅผ ๋ฃ์๋ค.
์์์๋ ๋ช ๊ฐ๊ฐ ๋จ์์๋๊ฐ?
A:"
CoT๊ฐ ํจ๊ณผ์ ์ธ ์ํฉ:
- ์ํ ๊ณ์ฐ ๋ฐ ์์ ํ๊ธฐ
- ๋ ผ๋ฆฌ ์ถ๋ก ๊ณผ ์ธ๊ณผ๊ด๊ณ ๋ถ์
- ๋ณต์กํ ๋ค๋จ๊ณ ์์ฌ๊ฒฐ์
- ์ฝ๋ ๋๋ฒ๊น ๊ณผ์ ์ถ์
5๏ธโฃ ๊ธฐ๋ฒ ๋น๊ต ํ๋์ ๋ณด๊ธฐ
| ๊ธฐ๋ฒ | ์์ ์ | ์ฅ์ | ๋จ์ | ์ ํฉํ ์์ |
|---|---|---|---|---|
| Zero-Shot | 0๊ฐ | ๋น ๋ฅด๊ณ ๊ฐํธ | ๋ณต์กํ ์์ ์์ ๋ถ์์ | ๋ฒ์ญ, ์์ฝ, ๋จ์ QA |
| One-Shot | 1๊ฐ | ํ์ ๊ฐ์ด๋ ๊ฐ๋ฅ | ํจํด ์ผ๋ฐํ ํ๊ณ | ํ์์ด ๋ช ํํ ์์ |
| Few-Shot | 2~5๊ฐ | ์ผ๊ด๋ ๊ฒฐ๊ณผ, ํ์ ์ ์ด | ํ๋กฌํํธ ๊ธธ์ด ์ฆ๊ฐ | ๊ฐ์ ๋ถ๋ฅ, ๋ฐ์ดํฐ ๋ณํ |
| Zero-Shot CoT | 0๊ฐ + ํธ๋ฆฌ๊ฑฐ | ์ถ๋ก ํ์ง ํฅ์ | ๋จ์ ์์ ์๋ ๊ณผ์ | ์ํ, ๋ ผ๋ฆฌ, ๋ถ์ |
| Few-Shot CoT | ์ถ๋ก ๊ณผ์ ํฌํจ ์์ | ๊ฐ์ฅ ๋์ ์ ํ๋ | ํ๋กฌํํธ ์ค๊ณ ๋ณต์ก | ๋ณต์กํ ๋ค๋จ๊ณ ์ถ๋ก |
๐ณ ๊ณ ๊ธ ๊ธฐ๋ฒ 1: Tree-of-Thought (ToT)
Tree-of-Thought(ToT)๋ CoT๋ฅผ ํ์ฅํ์ฌ ์ฌ๋ฌ ๊ฐ๋ฅํ ์ถ๋ก ๊ฒฝ๋ก๋ฅผ ๋์์ ํ์ํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ๋๋ฌด์ ๊ฐ์ง์ฒ๋ผ ์ฌ๋ฌ ๋ฐฉํฅ์ผ๋ก ์ฌ๊ณ ๋ฅผ ์ ๊ฐํ๊ณ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํฉ๋๋ค.
1
2
3
4
5
# Tree-of-Thought ํ๋กฌํํธ ์์
"๋ค์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ 3๊ฐ์ง ์ ๊ทผ๋ฒ์ ๊ฐ๊ฐ ์ ์ํ๊ณ ,
๊ฐ ์ ๊ทผ๋ฒ์ ์ฅ๋จ์ ์ ๋ถ์ํ ํ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์ ํํด์ค.
๋ฌธ์ : ์คํํธ์
์ ์ด๊ธฐ ๋ง์ผํ
์์ฐ 100๋ง์์ ์ด๋ป๊ฒ ๋ฐฐ๋ถํด์ผ ํ ๊น?"
์ ํฉํ ์ํฉ: ์ฐฝ์์ ๋ฌธ์ ํด๊ฒฐ, ์ ๋ต ์๋ฆฝ, ์ต์ ๋ฐฉ์ ์ ํ์ด ํ์ํ ๋ณต์กํ ์์ฌ๊ฒฐ์
๐ ๊ณ ๊ธ ๊ธฐ๋ฒ 2: Self-Consistency (์๊ธฐ ์ผ๊ด์ฑ)
Self-Consistency๋ ๋์ผํ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ๋ฒ ํ๊ฒ ํ ํ ๊ฐ์ฅ ๋ง์ด ๋์จ ๋ต์ ์ ํํ๋ ๊ธฐ๋ฒ์ ๋๋ค. ์ฌ๋ฌ ์ ๋ฌธ๊ฐ์ ์๊ฒฌ์ ๋ค์๊ฒฐ๋ก ์ทจํฉํ๋ ์์๋ธ ๋ฐฉ์์ ๋๋ค.
1
2
3
# Self-Consistency ํ์ฉ
"๋ค์ ์ฝ๋์ ๋ฒ๊ทธ๋ฅผ 3๊ฐ์ง ๋ค๋ฅธ ๊ด์ (์ฑ๋ฅ, ๋ณด์, ๊ฐ๋
์ฑ)์์
๊ฐ๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ๋ถ์ํ ํ, ๊ณตํต์ผ๋ก ์ง์ ๋ ๋ฌธ์ ๋ฅผ ์ต์ฐ์ ์ผ๋ก ์์ ํด์ค."
CoT ๊ฒฐ๊ณผ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๋ ๋ฐ ํจ๊ณผ์ ์ด๋ฉฐ, ์ค์ํ ํ๋จ์ด ํ์ํ ๋ ํ์ฉํฉ๋๋ค.
โก ๊ณ ๊ธ ๊ธฐ๋ฒ 3: ReAct (Reasoning + Acting)
ReAct๋ ์ถ๋ก (Reasoning)๊ณผ ํ๋(Acting)์ ๋ฐ๋ณตํ๋ ๊ธฐ๋ฒ์ผ๋ก, ์ธ๋ถ ๋๊ตฌ(๊ฒ์, API, ์ฝ๋ ์คํ ๋ฑ)์ ์ฐ๋ํ๋ AI ์์ด์ ํธ์ ์ฌ์ฉ๋ฉ๋๋ค.
1
Thought โ Action โ Observation โ Thought โ Action โ ...
1
2
3
4
5
6
7
8
9
10
# ReAct ํ๋ฆ ์์ (์์ด์ ํธ)
Thought: ํ์ฌ ๋ ์จ๋ฅผ ์์์ผ ์ถ์ฒ์ด ๊ฐ๋ฅํ๋ค.
Action: search("์์ธ ์ค๋ ๋ ์จ")
Observation: ์์ธ ๊ธฐ์จ 12๋, ๋น ์๋ณด
Thought: ๋น๊ฐ ์ค๋ฏ๋ก ์ค๋ด ํ๋์ ์ถ์ฒํด์ผ ํ๋ค.
Action: search("์์ธ ์ค๋ด ์ฃผ๋ง ์ฌํ์ง")
Observation: ๊ตญ๋ฆฝ์ค์๋ฐ๋ฌผ๊ด, CGV IMAX...
Final Answer: ์ค๋ ๋น๊ฐ ์ค๋ ๊ตญ๋ฆฝ์ค์๋ฐ๋ฌผ๊ด ๋ฐฉ๋ฌธ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
LangChain Agent, OpenAI Function Calling ๊ฐ์ ๋๊ตฌ ์ฐ๋ ์์คํ ์ด ์ด ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๐ ๊ณ ๊ธ ๊ธฐ๋ฒ 4: Prompt Chaining (ํ๋กฌํํธ ์ฒด์ด๋)
๋ณต์กํ ์์ ์ ์ฌ๋ฌ ๋จ๊ณ์ ํ๋กฌํํธ๋ก ๋ถํดํ์ฌ ์ ๋จ๊ณ์ ์ถ๋ ฅ์ ๋ค์ ๋จ๊ณ์ ์ ๋ ฅ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋๋ค.
1
2
3
4
# Prompt Chaining ์์ โ ๋ธ๋ก๊ทธ ํฌ์คํธ ์์ฑ
step1 = llm.invoke("๋ค์ ์ฃผ์ ๋ก ๋ธ๋ก๊ทธ ๋ชฉ์ฐจ 5๊ฐ๋ฅผ ์์ฑํด์ค: {topic}")
step2 = llm.invoke(f"๋ค์ ๋ชฉ์ฐจ๋ก ๊ฐ ์น์
์ ํต์ฌ ๋ด์ฉ 1๋ฌธ์ฅ์ฉ ์์ฑํด์ค:\n{step1}")
step3 = llm.invoke(f"๋ค์ ๊ฐ์๋ฅผ ๋ฐํ์ผ๋ก ์ ์ฒด ํฌ์คํธ๋ฅผ ์์ฑํด์ค:\n{step2}")
ํ ๋ฒ์ ๊ธด ์์ ์ ์ํค๋ฉด ํ์ง์ด ๋จ์ด์ง ๋, ๋จ๊ณ๋ณ๋ก ๋๋ ์ ๊ฐ ๋จ๊ณ์ ํ์ง์ ๋ณด์ฅํฉ๋๋ค.
๐ ๏ธ ์ค๋ฌด ํ๋กฌํํธ ์ค๊ณ ์์น
์ญํ ๋ถ์ฌ (Role Prompting)
1
2
"๋๋ 10๋
๊ฒฝ๋ ฅ์ ์๋์ด ๋ฐฑ์๋ ๊ฐ๋ฐ์์ผ.
๋ค์ Python ์ฝ๋๋ฅผ ํ๋ก๋์
๋ ๋ฒจ๋ก ๋ฆฌ๋ทฐํด์ค."
์ถ๋ ฅ ํ์ ๋ช ์
1
2
3
4
5
6
"๋ค์ ๋ด์ฉ์ ๋ถ์ํ๊ณ ์๋ JSON ํ์์ผ๋ก ๋ฐํํด์ค:
{
"sentiment": "๊ธ์ |๋ถ์ |์ค๋ฆฝ",
"confidence": 0.0~1.0,
"key_phrases": ["ํค์๋1", "ํค์๋2"]
}"
์ ์ฝ ์กฐ๊ฑด ์ค์
1
2
3
4
5
"๋ค์ ์กฐ๊ฑด์ ๋ฐ๋์ ์ง์ผ์ ๋ต๋ณํด์ค:
- 200์ ์ด๋ด๋ก ์์ฑ
- ๊ธฐ์ ์ฉ์ด ์ฌ์ฉ ๊ธ์ง
- ๋ฒํธ ๋ชฉ๋ก ํ์
- ํ๊ตญ์ด๋ก๋ง ๋ต๋ณ"
๋ถ์ ํ ๋์ ๊ธ์ ํ ์ง์
1
2
3
4
5
# โ ๋ถ์ ํ (AI๊ฐ ํท๊ฐ๋ฆด ์ ์์)
"์ ๋ฌธ ์ฉ์ด๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ , ๋๋ฌด ๊ธธ๊ฒ ์ฐ์ง ๋ง์ธ์."
# โ
๊ธ์ ํ (๋ช
ํํ ์ง์)
"์ด๋ฑํ์๋ ์ดํดํ ์ ์๋ ์ฌ์ด ๋จ์ด๋ก, 3๋ฌธ์ฅ ์ด๋ด๋ก ์ค๋ช
ํด์ค."
๐ ๊ธฐ๋ฒ ์ ํ ๊ฐ์ด๋
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
์์
์ด ๋จ์ํ๊ณ ๋ช
ํํ๊ฐ?
โโ YES โ Zero-Shot
โโ NO โ
์ํ๋ ์ถ๋ ฅ ํ์์ด ํน์ํ๊ฐ?
โโ YES โ Few-Shot (์์ 2~5๊ฐ ์ ๊ณต)
โโ NO โ
์ํ/๋
ผ๋ฆฌ/๋ณต์กํ ์ถ๋ก ์ด ํ์ํ๊ฐ?
โโ YES โ CoT (Zero-Shot CoT ๋๋ Few-Shot CoT)
โโ NO โ
์ฌ๋ฌ ๋ฐฉ์ ์ค ์ต์ ์ ์ฐพ์์ผ ํ๋๊ฐ?
โโ YES โ Tree-of-Thought
โโ NO โ
์ธ๋ถ ๋๊ตฌ(๊ฒ์, API) ์ฐ๋์ด ํ์ํ๊ฐ?
โโ YES โ ReAct
โโ NO โ Prompt Chaining์ผ๋ก ๋จ๊ณ ๋ถํด
โ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Q. Zero-Shot๊ณผ Few-Shot ์ค ๋ฌด์์ ๋จผ์ ์๋ํด์ผ ํ๋์?
ํญ์ Zero-Shot๋ถํฐ ์์ํ์ธ์. ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์ผ๋ฉด ์์๋ฅผ 1๊ฐ(One-Shot), ๊ทธ๋๋ ๋ถ์กฑํ๋ฉด 2~5๊ฐ(Few-Shot)๋ก ๋๋ ค๊ฐ๋ ๋ฐฉ์์ด ํ ํฐ ํจ์จ์ ์ ๋๋ค.
Q. CoT๋ ๋ชจ๋ LLM์์ ํจ๊ณผ๊ฐ ์๋์?
GPT-4, Claude 3+, Gemini 1.5 ๊ฐ์ ๋ํ ๋ชจ๋ธ์์ ํจ๊ณผ๊ฐ ๋๋ ทํฉ๋๋ค. ์์ ๋ชจ๋ธ(7B ์ดํ)์์๋ CoT์ ํจ๊ณผ๊ฐ ์ ํ์ ์ด๊ฑฐ๋ ์คํ๋ ค ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค.
Q. Few-Shot ์์๋ ๋ช ๊ฐ๊ฐ ์ ๋นํ๊ฐ์?
์ผ๋ฐ์ ์ผ๋ก 3~5๊ฐ๊ฐ ์ต์ ์ ๋๋ค. ์์๊ฐ ๋๋ฌด ๋ง์ผ๋ฉด ํ ํฐ์ ๋ญ๋นํ๊ณ ํ๋กฌํํธ๊ฐ ๋ณต์กํด์ง๋๋ค. 5๊ฐ๋ฅผ ๋์ผ๋ฉด ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํฐ ์ฑ๋ฅ ํฅ์์ด ์์ต๋๋ค.
Q. โLetโs think step by stepโ ์ธ์ CoT๋ฅผ ์ ๋ํ๋ ๋ฌธ์ฅ์ด ์๋์?
๋ค์ํ ํธ๋ฆฌ๊ฑฐ ๋ฌธ์ฅ์ด ํจ๊ณผ์ ์ ๋๋ค:
- โ๋จ๊ณ๋ณ๋ก ์๊ฐํด๋ดโ
- โํ์ด ๊ณผ์ ์ ๋ณด์ฌ์คโ
- โ์ด์ ๋ฅผ ๋จผ์ ์ค๋ช ํ๊ณ ๊ฒฐ๋ก ์ ๋ด๋ ค์คโ
- โํ๋ฆด ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋จผ์ ๊ฒํ ํ๊ณ ๋ตํด์คโ
Q. ํ๋กฌํํธ ๊ธธ์ด๊ฐ ๊ธธ์๋ก ์ข์๊ฐ์?
์๋๋๋ค. ๋ถํ์ํ ๋ฏธ์ฌ์ฌ๊ตฌ๋ ์ค๋ณต ์ค๋ช ์ ์คํ๋ ค LLM์ ํผ๋์ํฌ ์ ์์ต๋๋ค. ๊ฐ๊ฒฐํ๊ณ ๋ช ํํ๊ฒ ํต์ฌ ์ง์๋ง ํฌํจํ๋ ๊ฒ์ด ์์น์ ๋๋ค.