ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toAI/ML
์๋ฌธ ์ฝ๊ธฐ
Prompt ์ค์ฌ์์ Context Engineering ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ๊ณต๊ธ ์ค๊ณ๋ก์ ํจ๋ฌ๋ค์ ์ ํ
๐ง AI Context Engineering โ Why Great AI Systems Need More Than Great Prompts (Part 1)
AI ์์ฝ
Context
๋จ์ Prompt Engineering์ ํตํ ์ถ๋ ฅ ์ ์ด ๋ฐฉ์์ ๋ณต์กํ ์ค๋ฌด ์๊ตฌ์ฌํญ ํด๊ฒฐ์ ํ๊ณ ๋ ธ์ถ. ๋ชจ๋ธ์ ์ถ๋ก ๋ฅ๋ ฅ์ด ์๋ ์ ๊ณต ๋ฐ์ดํฐ์ ๋ถ์กฑ์ผ๋ก ์ธํ ํ ๋ฃจ์๋ค์ด์ ๋ฐ ๋ถ์ ํํ ์๋ต ๋ฐ์.
Technical Solution
- ์ ์ Prompt ์์กด๋๋ฅผ ๋ฎ์ถ๊ณ ๋ชจ๋ธ ์ ๋ ฅ ๋จ๊ณ์์ ๋์ ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒฐํฉํ๋ Context Engineering ์ฒด๊ณ ๋์
- System Instructions, Conversation History, Retrieved Documentation ๋ฑ ๋ค๊ฐ์ ์ ๋ณด ์์ค๋ฅผ ํตํฉํ Context ๊ตฌ์ฑ
- ์ฌ์ฉ์์ ์ต์ ์ ๋ ฅ(User Prompt)์ IDE ์ํ, ํ๋ก์ ํธ ๊ตฌ์กฐ, API Schema ๋ฑ ๋ฐฑ์๋ ์ปจํ ์คํธ๋ฅผ ์ค์๊ฐ ์ฃผ์ ํ๋ ํ์ดํ๋ผ์ธ ์ค๊ณ
- ๋ชจ๋ธ์ด ์ธ์งํด์ผ ํ ํ์ ์ ๋ณด ์ธํธ(Missing Information)๋ฅผ ์ ์ํ์ฌ ๋ฐ์ดํฐ ์ค์ฌ์ ์๋ต ํ์ง ์ต์ ํ
- ๋ถํ์ํ ์ ๋ณด ์ฃผ์ ์ผ๋ก ์ธํ ๋ชจ๋ธ ํผ๋ ๋ฐฉ์ง๋ฅผ ์ํด Relevant, Accurate, Focused ๋ฐ์ดํฐ ํํฐ๋ง ์ ๋ต ์ ์ฉ
์ค์ฒ ํฌ์ธํธ
- ์ฌ์ฉ์ Prompt ์์ ์ ๋ชจ๋ธ์ ๋๋ฝ๋ ๊ตฌ์ฒด์ ๋ฐ์ดํฐ(Schema, Log, Rule)๊ฐ ์๋์ง ๋จผ์ ๊ฒํ - RAG ๋๋ Tool-use๋ฅผ ํตํด ๋ฐํ์์ ์ต์ ์ ์ปจํ ์คํธ๋ฅผ ๋์ ์ผ๋ก ๊ตฌ์ฑํ๋ ๋ก์ง ์ค๊ณ - Token ๋ญ๋น์ ๋ชจ๋ธ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ง๊ธฐ ์ํ Context Relevance ํํฐ๋ง ๋จ๊ณ ์ถ๊ฐ