1. Prompt ๊ธฐ๋ณธ ๊ฐ๋
- Prompt๋? โ AI ๋ชจ๋ธ์ ์ฃผ๋ ๋ช ๋ น์ด + ๋งฅ๋ฝ
- ์ข์ Prompt ํน์ง
- ๋ช ํ์ฑ : ๊ตฌ์ฒด์ ์ด๊ณ ๋ชจํธํ์ง ์์
- ๋งฅ๋ฝ ์ ๊ณต : ๋ฐฐ๊ฒฝ ์ ๋ณด, ์ ์ฝ ์กฐ๊ฑด ํฌํจ
- ์์ ์ ๊ณต : Few-shot, Zero-shot, Chain-of-Thought
2. Prompt ์ค๊ณ ๊ธฐ๋ฒ
- Zero-shot Prompting : ์์ ์์ด ์ง๋ฌธ
- Few-shot Prompting : ์์ ๋ช ๊ฐ ์ ๊ณต
- Chain-of-Thought (CoT) : ๋จ๊ณ๋ณ ์ฌ๊ณ ์ ๋
- Role Prompting : ๋ชจ๋ธ์๊ฒ ์ญํ ๋ถ์ฌ
3. Prompt ๊ด๋ฆฌ ์ ๋ต
- ๋ฒ์ ๊ด๋ฆฌ : GitHub, PromptLayer
- ํ ํ๋ฆฟํ : ๋ฐ๋ณต ์์ ์ฉ Prompt ํ ํ๋ฆฟ
- Prompt ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ํ ๋จ์ ๊ณต์
4. ์ค์ต ์์
์์ 1: Zero-shot vs Few-shot
Zero-shot Prompt
"์ค๋งํธ์์น์์ ์ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํด์ค."
Few-shot Prompt
"์๋ ์์๋ฅผ ์ฐธ๊ณ ํด ์ค๋งํธ์์น ์ฌ๋ฐ์ ๋ถ์ ๋ฐฉ๋ฒ์ ์ค๋ช
ํด์ค.
์์:
- ๋ฐ์ดํฐ: ์ฌ๋ฐ์ ์ธก์ ๊ฐ
- ์ ๋ณด: ํ๊ท ๋๋น ๋ณํ์จ
- ์ง์: ๊ฑด๊ฐ ์ํ ํ๊ฐ
- ์งํ: ํ๋ ๊ถ์ฅ์ฌํญ
์ด์ , ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค๋ช
ํด์ค."
์์ 2: Chain-of-Thought
"์ค๋งํธ์์น ์ฌ๋ฐ์ ๋ฐ์ดํฐ๊ฐ ํ๊ท ๋ณด๋ค 50% ๋์ต๋๋ค. ๋จ๊ณ๋ณ๋ก:
1. ๋ฐ์ดํฐ โ ์ ๋ณด โ ์ง์ โ ์งํ๋ก ๋ณํ
2. ๊ฐ ๋จ๊ณ์์ ์ด๋ค ๋ถ์์ด ํ์ํ์ง ์ค๋ช
3. ์ต์ข
์ ์ผ๋ก ์ด๋ค ํ๋์ ๊ถ์ฅํ ์ง ์ ์"
์์ 3: Role Prompting
"๋๋ ํฌ์ค์ผ์ด AI ์ ๋ฌธ๊ฐ์ผ. ์ค๋งํธ์์น ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฑด๊ฐ ๋ฆฌํฌํธ๋ฅผ ์์ฑํด์ค. ๋ฆฌํฌํธ๋:
- ๋ฐ์ดํฐ ์์ฝ
- ์ํ๋ ํ๊ฐ
- ํ๋ ๊ถ์ฅ์ฌํญ
ํ์: Markdown"
5. Prompt ๊ด๋ฆฌ ๋๊ตฌ
- PromptLayer : Prompt ๋ฒ์ ๊ด๋ฆฌ
- LangChain : Prompt ์ฒด์ธ ๊ตฌ์ฑ
- Weight & Biases : ์คํ ์ถ์
Prompt ๊ด๋ฆฌ ๋์ฐ์ ํต์ฌ ๊ธฐ๋ฅ
- ํ๋กฌํํธ ๋ฒ์ ๊ด๋ฆฌ
- ๋ณ๊ฒฝ ์ด๋ ฅ ์ถ์ , ๋กค๋ฐฑ ๊ฐ๋ฅ
- Git ์คํ์ผ ๊ด๋ฆฌ ๋๋ ์๊ฐ์ UI ์ ๊ณต
- ํ๋กฌํํธ ์คํ ๋ฐ ํ๊ฐ
- A/B ํ ์คํธ, ์๋ํ๋ ํ๊ฐ(Evals)
- ๋ชจ๋ธ๋ณ ์ฑ๋ฅ ๋น๊ต, ๋น์ฉ ๋ถ์
- ํ์
๋ฐ ์ ๊ทผ ์ ์ด
- ํ ๋จ์ ํธ์ง, ์ฝ๋ฉํธ, ๊ถํ ๊ด๋ฆฌ
- ๋น๊ธฐ์ ์๋ ์ฐธ์ฌ ๊ฐ๋ฅํ ์๊ฐ์ ํธ์ง๊ธฐ
- ํตํฉ ๋ฐ ํ์ฅ์ฑ
- OpenAI, LangChain, HuggingFace ๋ฑ๊ณผ ์ฐ๋
- API ๊ธฐ๋ฐ ์๋ํ ์ง์
Prompttools
Github : https://github.com/hegelai/prompttools?utm_source=pytorchkr&ref=pytorchkr
- ์คํ์์ค, ๋ฌด๋ฃ
- ๋ฐ์ดํฐ ์ฐ๊ฒฐ ๋ฐ Prompt ๊ธฐ๋ฐ ๊ฒ์ ๊ฐํ
- ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅ/์ฌํ/์๊ฐํ(ํญ/๊ทธ๋ํ)ํ๋ ์ํฌํ๋ก๋ก ํ๋กฌํํธ/๋งค๊ฐ๋ณ์ ๋น๊ต
- ๋ก์ปฌ/ํธ์คํฐ๋ ํ๋ ์ด๊ทธ๋ผ์ด๋ ์ ๊ณต(Streamlit UI)
- ์คํ์์ค/์์ฒด ํธ์คํ ์ผ๋ก LLM/VectorDB/ํ๋กฌํํธ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋น๊ต, ํ๊ฐ, ์๊ฐํํ๊ณ ์ถ์ ์ฐ๊ตฌ/์์ง๋์ด ํ
- ์ด์ ๋ฐ ์ ์ง๋ณด์๋ฅผ ์ค์ค๋ก ํด์ผํ๋ฉฐ, ํ ๋ด ํ๋ซํผํ๋ ์ถ๊ฐ ์์ (์ธ์ฆ/๊ถํ/๋ฐฐํฌ)์ด ํ์