1. 컨텍스트(Context)가 뭐야?
사전적 의미로는 “문맥”이나 “상황”이에요.
AI나 프롬프트에서의 컨텍스트는
*“AI가 현재 이해하고 있는 대화 흐름, 상황, 정보 덩어리”*를 뜻해요.
예를 들어:
너가 AI한테 “그 사람은 몇 살이야?” 라고 하면,
컨텍스트가 없으면 AI는 *“누구?”*라고 되물어야 해요.
그런데 앞서 “톰 크루즈는 잘생겼어” 라고 말했다면,
AI는 “톰 크루즈? 60대야.” 라고 바로 이어서 대답할 수 있죠.
즉 앞 대화와 상황을 기억하고 이해하는 것이 바로 컨텍스트예요.
2. 프롬프트에서 컨텍스트는 왜 중요할까?
AI는 눈앞의 한 문장만 보는 게 아니라,
**“지금까지 대화한 내용 + 입력된 정보들”**을 함께 고려해요.
이때 컨텍스트가 풍부하면:
- AI가 덜 오해하고
- 더 똑똑한 답을 하고
- 복잡한 명령도 제대로 처리해요.
반대로 컨텍스트가 부족하면
AI가 질문 의도를 잘못 이해하고 엉뚱한 답을 할 가능성이 커요.
3. 쉽게 예시로 보기
컨텍스트 없는 경우
User: 그는 어디 살아?
AI: 누구요?
앞에 정보가 없으니 AI가 헷갈림.
컨텍스트 있는 경우
User: 손흥민은 잉글랜드에서 뛰고 있지.
User: 그는 어디 살아?
AI: 런던 근교에 살아요.
AI가 “그는 = 손흥민” 이라는 컨텍스트를 유지.
4. 프롬프트 작성 시 컨텍스트를 만드는 팁
AI가 이해 잘 하게 명확한 맥락을 만들어 주는 게 중요해요.
- 잘못된 예: “그거 알려줘”
- 좋은 예: “삼성전자 주가 알려줘” → 대상 명시
- 잘못된 예: “이걸 영어로”
- 좋은 예: “아래 문장을 영어로 번역해줘: 나는 오늘 밥을 먹었다”
5. 비유로 더 쉽게
AI의 컨텍스트 = 사람의 기억력
컨텍스트가 풍부하면 대화가 자연스럽고 연결됨.
컨텍스트가 없으면 매번 처음 만난 사람처럼 설명해줘야 함.
1. 컨텍스트(Context)가 뭐야?
컨텍스트는 AI가 대화를 이해할 때 참고하는 문맥과 상황이에요.
즉, 앞에서 주고받은 정보와 연결해서 다음 질문을 이해하는 것.
예를 들어
- “그 사람은 몇 살이야?” 라고 하면
앞에 언급된 이름이 없다면 AI는 *“누구?”*라고 되묻지만,
만약 전에 *“손흥민은 축구선수야”*라고 했다면
*“손흥민? 30대야.”*라고 바로 이어서 답할 수 있어요.
2. 왜 중요할까?
프롬프트에 컨텍스트가 포함되면
- AI가 혼동하지 않고 의도를 잘 파악하고
- 더 일관성 있는 답변을 만들어냅니다.
컨텍스트가 없으면
- AI가 질문의 대상을 놓치거나
- 앞뒤가 맞지 않는 답을 할 수 있어요.
3. 프롬프트 안에서 컨텍스트 유지하는 기술
1) 대상 명확히 지정하기
AI가 헷갈리지 않도록 대상을 반복해서 언급합니다.
- 잘못된 예: “그거 다시 설명해줘”
- 좋은 예: “토끼와 거북이 우화의 교훈을 다시 설명해줘”
2) 앞 내용을 요약해서 포함하기
AI가 이전 맥락을 잊지 않게 짧게 요약합니다.
- 예: “앞에서 손흥민의 커리어를 이야기했는데, 이번에는 그의 경기 스타일을 설명해줘.”
3) 명령어를 길더라도 구체적으로 쓰기
짧고 모호한 프롬프트보다는 긴 문장이라도 구체성이 높은 게 좋습니다.
- 잘못된 예: “이거 영어로 번역해줘”
- 좋은 예: “다음 한국어 문장을 자연스러운 영어로 번역해줘: 나는 오늘 밥을 먹었다”
4) 역할과 조건 설정하기
AI에게 역할을 주면 일관된 문맥 유지에 도움이 됩니다.
- 예: “너는 프로 작가처럼 행동해서 이 에세이를 첨삭해줘”
- 예: “너는 금융 전문가야. 이 자료를 분석해줘”
5) 이전 내용 요약 요청하기
긴 대화에서는 중간에 AI가 스스로 맥락을 정리하도록 시킬 수 있어요.
- 예: “지금까지 대화한 내용을 3줄로 요약해줘”
4. 비유로 쉽게 이해하기
사람이 대화할 때도
- 앞의 맥락을 기억하면 자연스럽게 이어서 말할 수 있고,
- 잊어버리면 상대가 매번 처음부터 설명해줘야 하는 것과 같아요.
프롬프트도 마찬가지로 **“맥락을 붙여 쓰면 AI가 덜 헤매고 잘 이해한다”**고 보면 됩니다.
프롬프트 안에서 컨텍스트 유지하는 기술 정리표
| 구분 | 설명 | 예시 (잘못된 것 ❌ / 좋은 것 ✅) |
|---|---|---|
| 1. 대상 명확히 지정 | AI가 혼동하지 않도록 대상을 반복해서 언급 | ❌ “그거 다시 설명해줘”✅ “토끼와 거북이 우화의 교훈을 다시 설명해줘” |
| 2. 앞 내용 요약 포함 | 이전 대화의 핵심을 요약해 포함하면 맥락 유지에 도움됨 | ✅ “앞에서 손흥민 커리어를 이야기했는데, 이번엔 경기 스타일 설명해줘” |
| 3. 구체적 명령 사용 | 짧고 모호한 프롬프트 대신 구체적인 내용을 담기 | ❌ “이거 영어로 번역해줘”✅ “다음 한국어 문장을 자연스러운 영어로 번역해줘: 나는 오늘 밥을 먹었다” |
| 4. 역할·조건 설정 | AI에게 역할을 부여하면 일관된 문맥을 유지하기 쉽다 | ✅ “너는 금융 전문가야. 이 자료를 분석해줘” |
| 5. 중간 요약 요청 | 긴 대화 중간에 요약을 시켜 AI의 컨텍스트를 정리 | ✅ “지금까지 대화 내용을 3줄로 요약해줘” |
