Files

3.5 KiB

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단계: 검증 기준 설정

카테고리에 따라 검증 기준을 자동 설정합니다:

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

출력

{
  "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. 검증 기준 기본값 — 카테고리 미지정 시 일반적인 기준 적용