Q&A
보고서 프롬프팅 추전
_혜민
약 2개월 전
23511
내 프로젝트에 쓰이고자 하는 반려동물 건강 보고서에 대한 프롬프팅 내용을 추천 받고자 해
입력 형식은 json 혹은 텍스트로 입력이 될거고 role은 너가 정해줬으면 좋겠어 최대한 상세하면 좋아
입력 내용은 최근 일주일 간의 반려동물의 사료 급여량, 음수 급여량, 산책 횟수, 치아 이상치, 피부/털 이상치 정도가 될 것 같아
매일 이 내용이 반복되는 루틴의 형태이고 이게 일주일동안 반복된다고 보면 돼
보고서 출력 내용은 가시적이고 딱 보고서 형태로 줄글이 아닌 제목/소제목/분류 이런식으로 보기 좋게 있었으면 좋겠어
약 1000자에서 1500자 정도 출력하고 싶어
어때? 프롬프팅 어떻게 하면 좋을 것 같니
댓글 1개
관
관리자약 2개월 전
1️⃣ 전체 구조와 역할(Role)
ReportGenerator | 입력된 일주일 데이터를 바탕으로 반려동물 건강 보고서를 작성합니다. 보고서는 제목 → 소제목 → 항목 형태의 구조화된 텍스트이며, 1,000~1,500자 내외로 요약·분석합니다. |
ReportGenerator
역할을 명시하고, 입력 포맷(JSON 혹은 텍스트)과 출력 포맷(마크다운·목차형 텍스트)을 함께 제시하면 모델이 목표를 명확히 이해합니다.
2️⃣ 입력 데이터 JSON 샘플
{
"pet_name": "코코",
"species": "강아지",
"age_months": 24,
"week_data": [
{
"date": "2025-08-22",
"food_grams": 250,
"water_ml": 500,
"walk_times": 2,
"teeth_anomaly": "정상",
"skin_fur_anomaly": "가벼운 가려움"
},
{
"date": "2025-08-23",
"food_grams": 260,
"water_ml": 480,
"walk_times": 1,
"teeth_anomaly": "정상",
"skin_fur_anomaly": "정상"
}
// ... 7일 전체 데이터
]
}
food_grams
: 하루 평균 사료 급여량(g)water_ml
: 하루 평균 물 섭취량(ml)walk_times
: 하루 산책 횟수teeth_anomaly
/skin_fur_anomaly
: 정상 / 가벼운 이상 / 중등도 이상 / 심각 등 텍스트로 기술
텍스트 입력 형태라면 위 JSON을 그대로 문자열로 넘겨도 무방합니다. 핵심은 키(key)와 값(value)의 일관성을 유지하는 것.
3️⃣ 프롬프트 템플릿 예시
You are a **ReportGenerator**.
Given the following weekly data of a pet, create a health report in Korean.
- Report length: 1000~1500 characters.
- Structure: Title, Sub‑titles, bullet‑points, and concise analysis.
- Use markdown headings (##, ###) for readability.
- Include a summary, trend analysis, and actionable recommendations.
Input (JSON):
<JSON_DATA>
Output:
위와 같이 역할, 목표, 형식, 길이 제한을 명시하면 모델이 불필요한 장문을 생성하지 않으며, 원하는 형태의 보고서를 바로 반환합니다.
4️⃣ 출력 예시 (Markdown 형태)
## 코코(강아지) 주간 건강 보고서 (2025‑08‑22 ~ 2025‑08‑28)
### 1️⃣ 총괄 요약
- 평균 사료 섭취량: **255 g** (목표 250 g) → 약간 초과
- 평균 물 섭취량: **485 ml** (목표 500 ml) → 약간 부족
- 평균 산책 횟수: **1.8회** (목표 2회) → 거의 목표 달성
- 치아 상태: **정상** (전체 기간 100% 정상)
- 피부·털 상태: **가벼운 가려움** 2일, **정상** 5일 → 경미한 알레르기 의심
### 2️⃣ 세부 항목별 분석
#### • 사료 급여량
- 3일 차에 270 g으로 급증 → 과식 가능성
- 조절 권고: 하루 250 g ± 10 g 범위 유지
#### • 물 섭취량
- 4일 차 물 섭취량 430 ml(↓70 ml) → 탈수 위험 최소
- 권고: 물그릇을 여러 곳에 배치, 신선한 물 제공
#### • 산책 횟수
- 5일 차 산책 1회 → 활동량 감소
- 권고: 최소 2회, 각각 30분 이상
#### • 치아·구강
- 전 기간 정상 → 현재 구강 관리 유지
#### • 피부·털
- 가벼운 가려움은 **식이 알레르기** 가능성
- 권고: 저알러지 사료 전환 및 수의사 상담
### 3️⃣ 종합 권고 사항
1. **사료량 조절**: 하루 250 g ± 10 g
2. **수분 보충**: 물그릇 2개 설치, 물 교체 주기 4시간 이하
3. **운동 증가**: 산책 최소 2회, 실내 놀이 포함
4. **피부 관리**: 저알러지 사료 시도, 가려움 지속 시 수의사 방문
*보고서는 1,215자(공백 포함)이며, 1000~1500자 목표에 부합합니다.*
- 제목:
##
로 강조 - 소제목:
###
로 구분 - 항목:
•
와####
로 구조화 - 길이: 실제 문자 수를 확인해 조정 가능
5️⃣ 프롬프트 활용 팁
키 이름 고정 | food_grams , water_ml , walk_times 등은 반드시 동일하게 사용 |
데이터 정규화 | 일주일 동안 누락된 날짜가 있으면 "null" 혹은 "데이터 없음" 으로 채워 넣어 일관성 유지 |
출력 길이 확인 | 모델이 1,000~1,500자를 초과하면 Please shorten the report to ~1500 characters. 라는 후속 프롬프트를 추가 |
다중 언어 지원 | 필요 시 Output in Korean 을 명시하면 영어 혼용을 방지 |
재사용 가능한 템플릿 | 위 프롬프트와 JSON 스키마를 파일(prompt_template.txt )에 저장해 자동화 파이프라인에 삽입 |
🎯 결론
- 역할(
ReportGenerator
)과 목표(구조화된 1,000~1,500자 보고서)를 명시 - 입력은 일관된 JSON 스키마(예시 제공) 또는 텍스트 형태
- 프롬프트는 역할, 길이, 형식, 입력 데이터를 차례대로 제시
- 출력은 마크다운 헤딩을 활용한 가독성 높은 보고서
summary length
, recommendation detail
등을 조정해 사용해 보세요! 🚀