124 lines
3.5 KiB
Markdown
124 lines
3.5 KiB
Markdown
|
|
# Step 1: 요구사항 분석
|
||
|
|
|
||
|
|
## 개요
|
||
|
|
|
||
|
|
사용자로부터 상품 요구사항을 분석하고, 검색에 필요한 키워드와 검증 기준을 추출합니다.
|
||
|
|
|
||
|
|
## 입력
|
||
|
|
|
||
|
|
사용자로부터 다음 정보를 수집합니다:
|
||
|
|
|
||
|
|
| 항목 | 필수 | 설명 |
|
||
|
|
|------|------|------|
|
||
|
|
| **상품명** | O | 찾고자 하는 상품의 이름 |
|
||
|
|
| **브랜드** | X | 선호하는 브랜드 |
|
||
|
|
| **모델번호** | X | 특정 모델 번호 |
|
||
|
|
| **카테고리** | X | 상품 분류 (전자제품, 의류 등) |
|
||
|
|
| **사양/스펙** | X | 요구하는 기능이나 사양 |
|
||
|
|
| **예산** | X | 희망 가격 범위 |
|
||
|
|
| **기타 요구사항** | X | 추가 조건 (색상, 크기 등) |
|
||
|
|
|
||
|
|
## 처리 과정
|
||
|
|
|
||
|
|
### 1단계: 입력 파싱
|
||
|
|
|
||
|
|
사용자 입력에서 핵심 정보를 추출합니다:
|
||
|
|
|
||
|
|
```
|
||
|
|
입력: "삼성 갤럭시북 프로 360 15인치 i7 16GB 찾기"
|
||
|
|
|
||
|
|
추출 결과:
|
||
|
|
- 상품명: 갤럭시북 프로 360
|
||
|
|
- 브랜드: 삼성
|
||
|
|
- 사양: 15인치, i7, 16GB
|
||
|
|
- 카테고리: 노트북
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2단계: 검색 키워드 생성
|
||
|
|
|
||
|
|
추출된 정보를 기반으로 검색 키워드를 생성합니다:
|
||
|
|
|
||
|
|
| 키워드 유형 | 형식 | 예시 |
|
||
|
|
|-------------|------|------|
|
||
|
|
| **기본 검색** | [상품명] [브랜드] | "갤럭시북 프로 360 삼성" |
|
||
|
|
| **상세 검색** | [상품명] [모델번호] [사양] | "갤럭시북 프로 360 NT950QDX-G516 15인치 i7 16GB" |
|
||
|
|
| **대안 검색** | [상품명] [유사제품] | "갤럭시북 프로 360 vs 엘리엇북 프로" |
|
||
|
|
|
||
|
|
### 3단계: 카테고리 분류
|
||
|
|
|
||
|
|
상품 카테고리를 자동 분류합니다:
|
||
|
|
|
||
|
|
| 카테고리 | 키워드 예시 |
|
||
|
|
|----------|-------------|
|
||
|
|
| **노트북** | 노트북, 북, 랩탑, 울트라북 |
|
||
|
|
| **스마트폰** | 폰, 스마트폰, 휴대폰 |
|
||
|
|
| **태블릿** | 태블릿, 아이패드, 갤럭시탭 |
|
||
|
|
| **가전** | 냉장고, 세탁기, 에어컨, TV |
|
||
|
|
| **의류** | 옷, 티셔츠, 바지, 자켓 |
|
||
|
|
| **식품** | 음식, 식료품, 과자, 음료 |
|
||
|
|
| **도서** | 책, 서적, 만화 |
|
||
|
|
|
||
|
|
### 4단계: 검증 기준 설정
|
||
|
|
|
||
|
|
카테고리에 따라 검증 기준을 자동 설정합니다:
|
||
|
|
|
||
|
|
```yaml
|
||
|
|
validation_criteria:
|
||
|
|
electronics:
|
||
|
|
stock_check: true
|
||
|
|
spec_match: true
|
||
|
|
price_consistency: true
|
||
|
|
warranty_check: true
|
||
|
|
|
||
|
|
clothing:
|
||
|
|
stock_check: true
|
||
|
|
size_match: true
|
||
|
|
color_match: true
|
||
|
|
price_consistency: true
|
||
|
|
|
||
|
|
food:
|
||
|
|
stock_check: true
|
||
|
|
expiry_check: true
|
||
|
|
price_consistency: true
|
||
|
|
```
|
||
|
|
|
||
|
|
## 출력
|
||
|
|
|
||
|
|
```json
|
||
|
|
{
|
||
|
|
"requirement_id": "req_001",
|
||
|
|
"original_input": "삼성 갤럭시북 프로 360 15인치 i7 16GB 찾기",
|
||
|
|
"parsed": {
|
||
|
|
"product_name": "갤럭시북 프로 360",
|
||
|
|
"brand": "삼성",
|
||
|
|
"model_number": null,
|
||
|
|
"category": "노트북",
|
||
|
|
"specs": {
|
||
|
|
"screen_size": "15인치",
|
||
|
|
"cpu": "i7",
|
||
|
|
"ram": "16GB"
|
||
|
|
},
|
||
|
|
"budget": null,
|
||
|
|
"other_requirements": []
|
||
|
|
},
|
||
|
|
"search_keywords": {
|
||
|
|
"basic": ["갤럭시북 프로 360", "삼성 노트북"],
|
||
|
|
"detailed": ["갤럭시북 프로 360 15인치 i7 16GB"],
|
||
|
|
"alternative": ["갤럭시북 프로 360 리뷰", "갤럭시북 프로 360 비교"]
|
||
|
|
},
|
||
|
|
"validation_criteria": {
|
||
|
|
"stock_check": true,
|
||
|
|
"spec_match": true,
|
||
|
|
"price_consistency": true,
|
||
|
|
"warranty_check": true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
## 규칙
|
||
|
|
|
||
|
|
1. **최소 1개 필수 항목** — 상품명은 반드시 있어야 함
|
||
|
|
2. **키워드 중복 제거** — 동일한 키워드가 여러 번 생성되지 않도록
|
||
|
|
3. **카테고리 자동 분류** — 명시적이지 않은 경우 키워드로 추론
|
||
|
|
4. **검증 기준 기본값** — 카테고리 미지정 시 일반적인 기준 적용
|