AI의 답변을 특정 형식으로 받으면 후처리가 쉬워지고 가독성이 높아집니다.
형식 지정의 장점
JSON 형식
기본 JSON
다음 제품 정보를 JSON 형식으로 정리해주세요:
"아이폰 15 프로, 애플, 2023년 출시, 1,550,000원"
출력 형식:
{
"name": "제품명",
"brand": "브랜드",
"year": 출시연도,
"price": 가격
}
배열 JSON
다음 텍스트에서 사람 이름을 추출해 JSON 배열로 반환해주세요:
[텍스트]
출력 형식:
{
"names": ["이름1", "이름2", ...]
}
중첩 JSON
다음 회사 정보를 구조화해주세요:
[회사 설명]
출력 형식:
{
"company": {
"name": "회사명",
"founded": "설립연도",
"employees": 직원수
},
"products": [
{
"name": "제품명",
"category": "카테고리"
}
],
"financials": {
"revenue": "매출",
"growth": "성장률"
}
}
표 형식 (Markdown)
기본 표
다음 정보를 마크다운 표로 정리해주세요:
[정보]
| 항목 | 값 | 비고 |
|------|-----|------|
| ... | ... | ... |
비교 표
다음 제품들을 비교 표로 만들어주세요:
제품: React, Vue, Angular
| 기준 | React | Vue | Angular |
|------|-------|-----|---------|
| 학습 곡선 | | | |
| 성능 | | | |
| 생태계 | | | |
| 취업 시장 | | | |
평가 표
다음 옵션들을 5점 척도로 평가해주세요:
[옵션들]
| 옵션 | 비용 | 성능 | 유지보수 | 총점 |
|------|------|------|----------|------|
| A | ⭐⭐⭐ | | | |
| B | | | | |
목록 형식
번호 목록
다음 작업의 실행 순서를 번호 목록으로 정리해주세요:
[작업 설명]
형식:
1. 첫 번째 단계
2. 두 번째 단계
...
계층 목록
다음 내용을 계층 구조로 정리해주세요:
[내용]
형식:
- 대분류 1
- 중분류 1-1
- 소분류 1-1-1
- 중분류 1-2
- 대분류 2
체크리스트
프로젝트 런칭 전 체크리스트를 만들어주세요:
형식:
- [ ] 작업 1
- [ ] 작업 2
- [ ] 작업 3
특수 형식
코드 블록
다음 기능을 구현하는 Python 코드를 작성해주세요:
[기능 설명]
코드만 출력하고, 설명은 주석으로 포함해주세요.
```python
# 코드 여기에
```
YAML
다음 설정을 YAML 형식으로 작성해주세요:
서버 설정: 포트 3000, 호스트 localhost, 디버그 모드 true
형식:
```yaml
server:
port: 3000
...
```
XML
다음 데이터를 XML 형식으로 변환해주세요:
[데이터]
형식:
```xml
<root>
<item>...</item>
</root>
```
복합 형식
제목 + 본문 + 목록
다음 주제에 대해 정리해주세요:
형식:
## 제목
### 개요
[2-3문장 요약]
### 핵심 포인트
- 포인트 1
- 포인트 2
- 포인트 3
### 결론
[1문장 결론]
요약 카드
다음 기사를 요약 카드 형식으로 정리해주세요:
[기사]
형식:
---
📰 제목:
📅 날짜:
✍️ 요약: (1-2문장)
🔑 키워드: #태그1 #태그2
💡 핵심: (불릿 3개)
---
프로그래밍 활용
API 응답 시뮬레이션
다음 API 엔드포인트의 예상 응답을 JSON으로 만들어주세요:
GET /api/users/123
형식:
{
"status": 200,
"data": {
...
}
}
스키마 정의
다음 기능에 필요한 데이터베이스 스키마를 JSON Schema로 작성해주세요:
기능: 블로그 게시물 관리
형식:
{
"$schema": "...",
"type": "object",
"properties": {
...
}
}
팁
| 상황 | 추천 형식 |
|---|---|
| 코드에서 파싱 필요 | JSON |
| 문서화/비교 | 마크다운 표 |
| 순서가 중요 | 번호 목록 |
| 구조 파악 | 계층 목록 |
| 설정 파일 | YAML |
| 간단한 정리 | 불릿 목록 |
형식을 명시하면 AI가 일관된 출력을 제공합니다.