Prompt Engineering 샘플 모음

프롬프트 어떻게 만들어야 할까?

RAG 프롬프트

### 사용자 프롬프트
{{사용자 질문}}

### 관련 참고자료
{{검색된 텍스트}}

### 응답 지침
1. 제공된 참고자료를 근거로 사용자 질의에 대해 종합적이고 정확하며 일관성 있는 답변을 제공하세요.
2. 검색된 참고자료가 충분하다면, 정확하고 관련성 있는 정보를 제공하는 데 집중하세요.
3. 검색된 참고자료가 불충분한 경우에는 부족한 부분을 명시하고 추가 정보를 얻을 수 있는 잠재적 출처나 단 계를 제안하세요 .
4. 근거 없는 정보나 추측은 답변에 포함하지 마세요.

대화 컨텍스트 요약 프롬프트

# 🧾 대화 컨텍스트 인수인계 요약 요청

## [상황 설명 및 목적]

현재 대화는 LLM의 컨텍스트 한도에 도달했으므로, 이 세션에서는 추가 논의가 어려운 상태입니다.  
따라서 지금까지의 대화를 새로운 세션에서 원활히 이어가기 위해, 지금까지의 모든 대화 내용을 빠짐없이 정리한 상세 요약본이 필요합니다.

이 요약문은 단순 요약이 아니라 **전문가가 다른 전문가에게 맥락을 인수인계하는 문서**처럼 작성해야 합니다.  
새로운 LLM 인스턴스가 이 문서만 보고도 즉시 논의를 이어갈 수 있어야 합니다.

---

## [작성 원칙]

- 정보 누락 없이 최대한 자세하게 작성합니다.
- 사실 중심으로 작성하며, 추측이나 과도한 해석은 피합니다.
- 아래 구조와 Markdown heading을 반드시 따릅니다.
- 중요 의사결정, 요구사항 변경, 제약조건은 반드시 포함합니다.
- 잡담이나 반복 설명은 필요 시 축약할 수 있습니다.
- 한국어로 작성합니다.

---

## [요약문 구조]

### 1. 대화의 시작과 목표

- 이 대화가 어떤 질문이나 목표에서 시작되었는지
- 초기 전제조건, 제한사항, 가정
- 사용자가 최종적으로 기대한 결과물

---

### 2. 주요 대화 흐름 및 상호작용

- 핵심 질문과 답변 요약
- 논의 중 방향 변화 또는 의사결정 발생 지점
- 실패/보류된 시도
- 사용자가 제공한 정보, 피드백, 추가 요청

---

### 3. 사용자 요구 vs LLM 제안 vs 확정 결정

반드시 아래를 구분해서 정리:

- **사용자 요구사항**
- **LLM의 제안/아이디어**
- **최종적으로 합의되거나 확정된 내용**

---

### 4. 지금까지 도달한 결론

- 생성된 결과물 또는 합의된 내용
- 해결된 문제 vs 아직 해결되지 않은 문제
- 잠정적으로 정리된 아이디어, 초안, 코드 등

---

### 5. 미완료 항목 및 열린 질문 (Open Issues)

- 아직 답변되지 않은 질문
- 추가 검토가 필요한 선택지
- 다음 세션에서 반드시 이어서 다뤄야 할 논점

---

### 6. 마지막 상태 및 다음 단계

- 마지막 사용자 요청
- 마지막 LLM 응답 내용
- 논의 예정이었던 다음 작업 또는 주제
- (선택) LLM이 준비 중이던 분석이나 응답

---

### 7. 사용자 선호 및 대화 스타일 (Conversation DNA)

- 사용자가 선호하는 답변 스타일
- 반복적으로 강조한 요구사항
- 피해야 할 방식이나 주의점

---

### 8. 초압축 요약 (Ultra-Compact Summary)

- 10줄 이하로 핵심만 요약
- 다음 LLM이 바로 이어서 답변하기 위한 핵심 맥락만 포함

---

### 9. 다음 LLM이 이어서 시작할 추천 첫 문장 (선택)

- 자연스럽게 논의를 이어가기 위한 시작 문장 1~2개