Files
Shopping/skills/find-something/pipeline/01-requirement-parsing.md
T

112 lines
3.4 KiB
Markdown

# Step 1: 요구사항 분석
## 개요
사용자로부터 요청을 받아 찾고자 하는 대상의 유형을 분류하고, 검색에 필요한 키워드와 검증 기준을 추출합니다.
## 입력
사용자로부터 다음 정보를 수집합니다:
| 항목 | 필수 | 설명 |
|------|------|------|
| **검색어/질문** | O | 찾고자 하는 대상이나 궁금한 내용 |
| **대상 유형** | X | 상품, 문서, 코드, 인물, 장소, 뉴스, 일반 |
| **세부 조건** | X | 추가 필터 조건 (날짜, 언어, 지역 등) |
| **기대 범위** | X | 결과의 깊이 (간략/상세/심층) |
## 처리 과정
### 1단계: 대상 유형 분류
사용자 입력에서 찾고자 하는 대상의 유형을 자동 분류합니다:
| 유형 | 키워드 예시 | 검색 전략 |
|------|-------------|-----------|
| **상품** | 상품, 제품, 가격, 구매, 쇼핑 | 웹 + 쇼핑몰 |
| **문서/정보** | 문서, 자료, 정보, 방법, 뜻, 개념 | 웹 + 문서 |
| **코드** | 코드, 함수, 라이브러리, API, 에러 | 코드 검색 + 웹 |
| **인물** | 인물, 사람, 프로필, 연예인, CEO | 웹 + 뉴스 |
| **장소** | 장소, 위치, 여행, 맛집, 카페 | 웹 + 이미지 |
| **뉴스/이슈** | 뉴스, 소식, 이슈, 최신, 트렌드 | 뉴스 + 웹 |
| **일반** | 분류 불명 | 웹 검색 |
### 2단계: 검색 키워드 생성
추출된 정보를 기반으로 검색 키워드를 생성합니다:
| 키워드 유형 | 형식 | 예시 |
|-------------|------|------|
| **기본 검색** | [핵심어] | "양자 컴퓨터 상용화" |
| **상세 검색** | [핵심어] [세부 조건] | "양자 컴퓨터 상용화 2024 IBM" |
| **대안 검색** | [핵심어] [관련어] | "양자 컴퓨터 vs 슈퍼컴퓨터 차이" |
### 3단계: 검증 기준 설정
유형에 따라 검증 기준을 자동 설정합니다:
```yaml
validation_criteria:
document:
accuracy_check: true
recency_check: true
source_authority: true
cross_reference: true
person:
accuracy_check: true
recency_check: true
source_authority: true
cross_reference: true
news:
accuracy_check: true
recency_check: true
max_age_days: 7
source_authority: true
cross_reference: true
general:
accuracy_check: true
recency_check: false
source_authority: false
cross_reference: false
```
## 출력
```json
{
"requirement_id": "req_001",
"original_input": "양자 컴퓨터 상용화 현황과 주요 기업 동향",
"parsed": {
"target_type": "document",
"core_topic": "양자 컴퓨터 상용화",
"sub_topics": ["현황", "기업 동향"],
"conditions": {
"recency": "최신",
"depth": "상세"
},
"language": "ko"
},
"search_keywords": {
"basic": ["양자 컴퓨터 상용화"],
"detailed": ["양자 컴퓨터 상용화 현황 기업"],
"alternative": ["양자 컴퓨터 시장 동향", "양자 컴퓨터 IBM 구글"]
},
"validation_criteria": {
"accuracy_check": true,
"recency_check": true,
"source_authority": true,
"cross_reference": true
}
}
```
## 규칙
1. **최소 1개 키워드** — 검색어는 반드시 1개 이상 추출
2. **유형 자동 분류** — 명시적이지 않은 경우 키워드로 추론
3. **유형별 전략 연결** — 분류된 유형에 따라 2단계 검색 전략 결정
4. **검증 기준 기본값** — 유형 미지정 시 일반(general) 기준 적용