o2o-infinith-demo/docs/reports
Haewon Kam 5faf867b05 feat(measure): 네이버 AI 브리핑을 질문 뱅크 실측 엔진으로 추가
네이버 AI 브리핑은 공식 API가 없어 지금까지 답변 노출을 재지 못했다.
SerpApi naver_ai_overview(제3자 SERP API)로 조회하는 엔진을 붙였다(haewon 결정 2026-09-15).
search.naver.com robots.txt 가 수집을 금지하므로 고객 리포트·랜딩에는 넣지 않고
내부 측정까지만 반영했다. 고객 노출은 법무 확인 뒤에 따로 한다.

- run_question_bank_openai.py: --engine naver_briefing, --device, --no-cache(반복 측정 시 1시간 캐시 무시).
  브리핑이 없는 문항은 answer 를 비우고 briefing=false 로 기록. 인용 출처(sources) 보관
- monthly_ai_measure.py: 기본 엔진 3개(키 없으면 네이버 건너뜀),
  supporter_builds.report.naverBriefing(노출률·언급·출처 상위, legalReviewed=false)
- sentiment_qb.py: 빈 답변은 판정 API를 부르지 않고 미언급 처리
- merge_qb_results.py: NAVER 열·브리핑 없음 표시, 측정일을 생성일이 아닌 엔진별 실제 날짜로
- export_qb_excel.py: 네이버 열·NAVER상세 시트, --out 으로 기존 파일 보존.
  TOP50 점수는 기존 정의(ChatGPT+Perplexity, 만점 840) 유지

실측(뷰성형외과, 모바일, 2026-09-15): 브리핑 노출 119/120, 브랜드 질문 언급 36/36,
논브랜드 1/84. 인용 출처는 네이버 블로그 87·카페 51·굿닥 23·뷰 공식 20 순.
SerpApi 123회, 감성 판정 $0.37.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-15 16:55:59 +09:00
..
answer_engines chore: Word 잠금 파일 제외 2026-09-15 09:36:53 +09:00
ibk chore(reports): docs/reports를 고객·단계별 폴더로 분류 2026-09-07 13:03:53 +09:00
landing chore(reports): docs/reports를 고객·단계별 폴더로 분류 2026-09-07 13:03:53 +09:00
taeha chore(reports): docs/reports를 고객·단계별 폴더로 분류 2026-09-07 13:03:53 +09:00
viewclinic feat(measure): 네이버 AI 브리핑을 질문 뱅크 실측 엔진으로 추가 2026-09-15 16:55:59 +09:00
wonjin/01_readiness_report feat(ga4): AI 유입 트래픽 연동 뼈대 + 리포트 "측정 가능 범위" 절 2026-09-09 10:53:54 +09:00
README.md docs(reports): 답변엔진 확장 검토 보고서 (120문항 비용 추정·후보별 약관) 2026-09-15 09:36:33 +09:00

docs/reports 폴더 안내

2026-09-07 분류. 산출물은 고객(병원)별 폴더 아래 산출 단계 순서로 둔다. 빌드 스크립트는 산출물과 같은 폴더에 둔다.

docs/reports/
├── viewclinic/                      뷰성형외과
│   ├── 01_readiness_report/         AI Answer Readiness 진단 덱 (v1.0 정본 · v2_표준캔버스 · v1.1 정정판) + 빌더
│   ├── 02_poc_proposal/             POC 제안서 덱 (정본 · v3 · v3_표준캔버스) + 빌더
│   ├── 03_question_bank/            질문 뱅크 120문항 · ChatGPT/Perplexity 실측 결과 · TOP50 엑셀
│   ├── 04_supporters/               서포터즈 GEO 개선 계획 · 2단계 콘텐츠 기획 · 서포터즈 vs 공식 AEO 감사 엑셀
│   └── 05_global_en/                영문 사이트(viewplasticsurgery.com) 외국인 관점 AEO/GEO 진단 (2026-09-10) · 영문 60문항 뱅크 · Perplexity/OpenAI(뉴욕) 실측 · HTML/PDF 보고서 + 빌더
├── taeha/                           태하 AI Answer Readiness 리포트 (html · pdf · pptx) + 빌더
├── ibk/                             기업은행 블로그 AEO/GEO 감사
├── answer_engines/                  답변엔진 확장 검토 보고서(.docx, 120문항 비용 추정 · 후보별 약관 검토) + 빌더
└── landing/                         AI Discovery 랜딩 시안 (픽셀 정답 HTML) · 스크린샷 · 리포트 페이지 HTML 내보내기 스크립트

정본과 파생본

  • Viewclinic_AI_Answer_Readiness_Report.pptx: v1.0 정본. haewon이 폰트를 직접 손본 파일이라 재생성하지 않는다.
  • Viewclinic_AI_Answer_Readiness_Report_v1.1.pptx: 2026-09-07 재검증 정정판. 블로그·FAQ·수치 판정 3건 정정, 병원 요청 슬라이드 추가. 빌더 build_viewclinic_deck_v1_1.py.
  • Viewclinic_POC_Proposal.pptx: POC 제안서 정본(haewon 수정본). v3 계열은 폰트 기준 적용 파생본.
  • *_표준캔버스.pptx: 20in 캔버스를 2/3로 균등 축소한 13.33in 편집용. scripts/rescale_deck.py로 만든다.

빌드

# 진단 덱 v1.1
python3 docs/reports/viewclinic/01_readiness_report/build_viewclinic_deck_v1_1.py docs/reports/viewclinic/01_readiness_report/Viewclinic_AI_Answer_Readiness_Report_v1.1.pptx
# 표준캔버스 축소본
python3 scripts/rescale_deck.py <in.pptx> <out_표준캔버스.pptx>
# PDF
soffice --headless --convert-to pdf <file.pptx>
# 질문 뱅크 실측 → 통합 → 엑셀 (출력 경로는 스크립트 안에 03_question_bank로 고정)
python3 scripts/run_question_bank_openai.py && python3 scripts/merge_qb_results.py && python3 scripts/export_qb_excel.py

다른 문서에서의 참조

docs/AI_DISCOVERY_FRONTEND_HANDOVER.md, docs/AI_DISCOVERY_BUILD2_HANDOVER.md, docs/AEO_GEO_RUBRIC.md, docs/NEXT_SESSION_SUPPORTERS_AUTOBUILD.mdsrc/pages/DiscoveryLandingPage.tsx 주석이 이 폴더를 가리킨다. 파일을 옮기면 그 참조도 같이 고친다.