{
  "id": "9b631351-cee1-4cfe-a0b6-7684b4d2c130",
  "slug": "ref/khub/premium-geo-citation-moat-llm-인용-수집-파이프라인-설계-v1-0",
  "doc_type": "ref",
  "title": "📊 Citation Moat — LLM 인용 수집 파이프라인 설계 v1.0",
  "title_en": null,
  "one_liner": "# Citation Moat — LLM 인용 수집 파이프라인 설계 ## 최종 업데이트: 2026-02-21 KST | v1.1 (테스트 결과 반영) 관련문서: khub_get_document(\"7b1a579a\") — Citation Moat 전략 본문 --- ## 1. 2트랙 아",
  "summary_bullets": [],
  "body_md": "# Citation Moat — LLM 인용 수집 파이프라인 설계\n\n## 최종 업데이트: 2026-02-21 KST | v1.1 (테스트 결과 반영)\n\n관련문서: khub_get_document(\"7b1a579a\") — Citation Moat 전략 본문\n\n---\n\n## 1. 2트랙 아키텍처\n\n### 트랙 1: LLM API 직접 호출\n\n| 순위 | LLM | 인용 필드 | 상태 | 테스트 |\n|:---:|------|-----------|:---:|:---:|\n| 1 | Perplexity sonar | citations[] | ✅ 운영중 | 1559건 수집 |\n| 2 | OpenAI search-preview | annotations[].url_citation | ✅ **검증완료** | 영어10건/한국어0~3건 |\n| 3 | Gemini google_search | groundingSupports[] | ⏳ n8n 구현 대기 | 컨테이너 403 |\n| 4 | Grok x_search | context[]+citations[] | ⏳ n8n 구현 대기 | 컨테이너 CF1010 |\n| 5 | Claude web_search | web_search_tool_result | 🟢 낮음 | - |\n\n### 트랙 2: SERP 스크래핑 (BrightData)\n\n| 대상 | 파라미터 | 상태 |\n|------|---------|:---:|\n| Google AI Overview | brd_ai_overview=2, brd_json=1 | ⏳ API키 필요 |\n| Google AI Mode | SerpApi google_ai_mode 엔진 | ⏳ |\n| 네이버 Cue: | BrightData Naver SERP → DOM 파싱 | ⏳ API키 필요 |\n| 네이버 스마트블록 | BrightData Naver SERP | ⏳ API키 필요 |\n\n---\n\n## 2. OpenAI url_citation 검증 결과 (2026-02-21 실측)\n\n### 응답 구조\n```json\n{\n  \"choices\": [{\n    \"message\": {\n      \"content\": \"답변 텍스트...\",\n      \"annotations\": [{\n        \"type\": \"url_citation\",\n        \"url_citation\": {\n          \"start_index\": 49, \"end_index\": 260,\n          \"title\": \"출처 제목\",\n          \"url\": \"https://...\"\n        }\n      }]\n    }\n  }]\n}\n```\n\n### 테스트 결과\n- 모델: gpt-4o-mini-search-preview-2025-03-11\n- 영어 쿼리 → 10개 citations (웹사이트 URL + Google Maps)\n- 한국어 쿼리 → 0~3개 citations (주로 Google Maps 링크)\n- start_index/end_index로 본문 내 인용 위치 정확 매핑\n- 비용: ~$0.001/query (매우 저렴)\n\n### llm_model 코드: `openai_search`\n\n---\n\n## 3. 기존 인프라 현황\n\n### 테이블 (bawee Supabase)\n- gp_geoex_source_queries: 173개 활성, 14개 고객사\n- gp_geoex_source_citations: 1,619건 (sonar 1559 + gemini/gpt-4o/perplexity 각 20)\n- gp_geoex_source_domains, source_share, v_geoex_source_share_daily\n\n### 스키마 확장 필요\n```sql\nALTER TABLE gp_geoex_source_queries\nADD COLUMN IF NOT EXISTS target_engines text[] DEFAULT '{\"sonar\"}',\nADD COLUMN IF NOT EXISTS query_language text DEFAULT 'ko';\n```\n\n### llm_model 표준값\nsonar | openai_search | gemini_grounding | grok_search | claude_search | google_aio | google_aim | naver_cue | naver_smartblock\n\n---\n\n## 4. BrightData SERP API 셋업 필요\n\n### 현재 보유\n- Residential Proxy: brd.superproxy.io:33335 (zone: residential_proxy_geo_commerce)\n- MCP 커넥터: BrightData MCP (Claude.ai 연결)\n\n### 추가 필요\n1. BrightData 대시보드 → SERP API zone 생성\n2. API Key 발급 → gp_admin_secrets에 `BRIGHTDATA_SERP_API_KEY` 등록\n3. 네이버 SERP + 구글 AI Overview 테스트\n\n---\n\n## 5. 구현 로드맵\n\n### Phase 1A (즉시 — API 키 있음)\n- [x] OpenAI search-preview 인용 구조 검증 ✅\n- [ ] OpenAI 파이프라인 n8n WF 생성\n- [ ] target_engines 컬럼 추가\n- [ ] 기존 쿼리 5개로 OpenAI 파일럿 실행\n\n### Phase 1B (BrightData 셋업 후)\n- [ ] SERP API zone + API key\n- [ ] 네이버 SERP → Cue: 영역 감지 테스트\n- [ ] 구글 AI Overview brd_ai_overview=2 테스트\n\n### Phase 2 (단기)\n- [ ] Gemini grounding + Grok x_search n8n WF\n- [ ] 통합 스케줄러 (일별)\n\n### Phase 3 (중기)\n- [ ] 교차 비교 대시보드\n- [ ] 인용 변화 알림\n\n### 월 비용 추정: ~$10 (전체 엔진)\n\n---\n\n*v1.1 | 2026-02-21 | project_code: PREMIUM_GEO*",
  "related_slugs": [],
  "faq": [],
  "jsonld": null,
  "keywords": [],
  "source_id": "55f8d983-aa88-46e7-80b7-018ba03dcfa2",
  "video_url": null,
  "duration_sec": null,
  "thumbnail_url": null,
  "image_url": null,
  "caption": null,
  "solution_slug": null,
  "captured_at": null,
  "width": null,
  "height": null,
  "created_at": "2026-08-24T11:53:44.684733+00:00",
  "updated_at": "2026-08-24T11:53:44.684733+00:00",
  "visibility": "public",
  "source_stage": "1",
  "anonymized": true,
  "source_key": "legacy-khub",
  "origin": "ingest",
  "locked": false,
  "locked_by": null,
  "locked_at": null,
  "gate_state": {
    "g1": {
      "hits": [],
      "pass": true
    },
    "g2": {
      "pass": true,
      "total": 49,
      "issues": [
        "숫자·규격 같은 검증 가능한 구체가 부족합니다",
        "핵심 요약 불릿이 3개 미만입니다",
        "Q&A 쌍이 3개 미만입니다"
      ],
      "applies": true
    },
    "g3": {
      "pass": true,
      "required": false
    },
    "stage": "1",
    "decided_at": "2026-08-24T11:53:44.334Z"
  },
  "raw_id": "5d89a7cd-c077-47d3-b7e7-9f9b6202ef98",
  "search_text": "📊 Citation Moat — LLM 인용 수집 파이프라인 설계 v1.0  # Citation Moat — LLM 인용 수집 파이프라인 설계 ## 최종 업데이트: 2026-02-21 KST | v1.1 (테스트 결과 반영) 관련문서: khub_get_document(\"7b1a579a\") — Citation Moat 전략 본문 --- ## 1. 2트랙 아  # Citation Moat — LLM 인용 수집 파이프라인 설계\n\n## 최종 업데이트: 2026-02-21 KST | v1.1 (테스트 결과 반영)\n\n관련문서: khub_get_document(\"7b1a579a\") — Citation Moat 전략 본문\n\n---\n\n## 1. 2트랙 아키텍처\n\n### 트랙 1: LLM API 직접 호출\n\n| 순위 | LLM | 인용 필드 | 상태 | 테스트 |\n|:---:|------|-----------|:---:|:---:|\n| 1 | Perplexity sonar | citations[] | ✅ 운영중 | 1559건 수집 |\n| 2 | OpenAI search-preview | annotations[].url_citation | ✅ **검증완료** | 영어10건/한국어0~3건 |\n| 3 | Gemini google_search | groundingSupports[] | ⏳ n8n 구현 대기 | 컨테이너 403 |\n| 4 | Grok x_search | context[]+citations[] | ⏳ n8n 구현 대기 | 컨테이너 CF1010 |\n| 5 | Claude web_search | web_search_tool_result | 🟢 낮음 | - |\n\n### 트랙 2: SERP 스크래핑 (BrightData)\n\n| 대상 | 파라미터 | 상태 |\n|------|---------|:---:|\n| Google AI Overview | brd_ai_overview=2, brd_json=1 | ⏳ API키 필요 |\n| Google AI Mode | SerpApi google_ai_mode 엔진 | ⏳ |\n| 네이버 Cue: | BrightData Naver SERP → DOM 파싱 | ⏳ API키 필요 |\n| 네이버 스마트블록 | BrightData Naver SERP | ⏳ API키 필요 |\n\n---\n\n## 2. OpenAI url_citation 검증 결과 (2026-02-21 실측)\n\n### 응답 구조\n```json\n{\n  \"choices\": [{\n    \"message\": {\n      \"content\": \"답변 텍스트...\",\n      \"annotations\": [{\n        \"type\": \"url_citation\",\n        \"url_citation\": {\n          \"start_index\": 49, \"end_index\": 260,\n          \"title\": \"출처 제목\",\n          \"url\": \"https://...\"\n        }\n      }]\n    }\n  }]\n}\n```\n\n### 테스트 결과\n- 모델: gpt-4o-mini-search-preview-2025-03-11\n- 영어 쿼리 → 10개 citations (웹사이트 URL + Google Maps)\n- 한국어 쿼리 → 0~3개 citations (주로 Google Maps 링크)\n- start_index/end_index로 본문 내 인용 위치 정확 매핑\n- 비용: ~$0.001/query (매우 저렴)\n\n### llm_model 코드: `openai_search`\n\n---\n\n## 3. 기존 인프라 현황\n\n### 테이블 (bawee Supabase)\n- gp_geoex_source_queries: 173개 활성, 14개 고객사\n- gp_geoex_source_citations: 1,619건 (sonar 1559 + gemini/gpt-4o/perplexity 각 20)\n- gp_geoex_source_domains, source_share, v_geoex_source_share_daily\n\n### 스키마 확장 필요\n```sql\nALTER TABLE gp_geoex_source_queries\nADD COLUMN IF NOT EXISTS target_engines text[] DEFAULT '{\"sonar\"}',\nADD COLUMN IF NOT EXISTS query_language text DEFAULT 'ko';\n```\n\n### llm_model 표준값\nsonar | openai_search | gemini_grounding | grok_search | claude_search | google_aio | google_aim | naver_cue | naver_smartblock\n\n---\n\n## 4. BrightData SERP API 셋업 필요\n\n### 현재 보유\n- Residential Proxy: brd.superproxy.io:33335 (zone: residential_proxy_geo_commerce)\n- MCP 커넥터: BrightData MCP (Claude.ai 연결)\n\n### 추가 필요\n1. BrightData 대시보드 → SERP API zone 생성\n2. API Key 발급 → gp_admin_secrets에 `BRIGHTDATA_SERP_API_KEY` 등록\n3. 네이버 SERP + 구글 AI Overview 테스트\n\n---\n\n## 5. 구현 로드맵\n\n### Phase 1A (즉시 — API 키 있음)\n- [x] OpenAI search-preview 인용 구조 검증 ✅\n- [ ] OpenAI 파이프라인 n8n WF 생성\n- [ ] target_engines 컬럼 추가\n- [ ] 기존 쿼리 5개로 OpenAI 파일럿 실행\n\n### Phase 1B (BrightData 셋업 후)\n- [ ] SERP API zone + API key\n- [ ] 네이버 SERP → Cue: 영역 감지 테스트\n- [ ] 구글 AI Overview brd_ai_overview=2 테스트\n\n### Phase 2 (단기)\n- [ ] Gemini grounding + Grok x_search n8n WF\n- [ ] 통합 스케줄러 (일별)\n\n### Phase 3 (중기)\n- [ ] 교차 비교 대시보드\n- [ ] 인용 변화 알림\n\n### 월 비용 추정: ~$10 (전체 엔진)\n\n---\n\n*v1.1 | 2026-02-21 | project_code: PREMIUM_GEO*",
  "embedding": null,
  "embedded_at": null,
  "embedding_hash": null,
  "backlinks": [],
  "html_url": "https://bizspring.ai/kb/ref/khub/premium-geo-citation-moat-llm-인용-수집-파이프라인-설계-v1-0",
  "markdown_url": "https://bizspring.ai/kb/ref/khub/premium-geo-citation-moat-llm-인용-수집-파이프라인-설계-v1-0.md"
}