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>
This commit is contained in:
Haewon Kam 2026-09-15 16:55:59 +09:00
parent eaf60a9cf0
commit 5faf867b05
12 changed files with 827 additions and 207 deletions

3
.gitignore vendored
View File

@ -14,3 +14,6 @@ src/data/db/
# Word 잠금 파일 # Word 잠금 파일
~$* ~$*
# 파이썬 캐시
__pycache__/

View File

@ -1,7 +1,7 @@
# 뷰성형외과 Question Bank 실측 결과: ChatGPT(OpenAI) x Perplexity 통합 # 뷰성형외과 Question Bank 실측 결과: ChatGPT(OpenAI) x Perplexity x 네이버 AI 브리핑 통합
측정일: 2026-09-01 측정일: ChatGPT(OpenAI) 2026-09-01 · Perplexity 2026-09-01 · 네이버 AI 브리핑 2026-09-15
측정 방식: OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar). 답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정했다. 측정 방식: OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar) / 네이버 AI 브리핑(SerpApi naver_ai_overview, 제3자 SERP API, 모바일). 답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정했다. 네이버는 공식 API가 없어 제3자 API를 썼으며, 고객 리포트 사용 전 법무 확인이 필요하다.
## 요약 ## 요약
@ -9,6 +9,9 @@
|---|---|---| |---|---|---|
| ChatGPT(OpenAI) | 35/36 (97%) | 10/84 (11%) | | ChatGPT(OpenAI) | 35/36 (97%) | 10/84 (11%) |
| Perplexity | 36/36 (100%) | 3/84 (3%) | | Perplexity | 36/36 (100%) | 3/84 (3%) |
| 네이버 AI 브리핑 | 36/36 (100%) | 1/84 (1%) |
네이버 AI 브리핑 노출: 119/120문항. 브리핑이 뜨지 않은 문항은 언급 없음으로 셌다.
브랜드 질문은 질문 문장에 '뷰성형외과'가 들어간 문항이다. 승부처인 논브랜드 질문(추천·비교·시술 정보)에서의 언급률이 AI Discovery의 실제 성적이다. 브랜드 질문은 질문 문장에 '뷰성형외과'가 들어간 문항이다. 승부처인 논브랜드 질문(추천·비교·시술 정보)에서의 언급률이 AI Discovery의 실제 성적이다.
@ -52,179 +55,199 @@
| 원진성형외과 | 2 | 0 | | 원진성형외과 | 2 | 0 |
| 노트성형외과 | 2 | 0 | | 노트성형외과 | 2 | 0 |
### 네이버 AI 브리핑: 논브랜드 질문에서 언급된 병원 상위 15
| 병원 | 언급 질문 수 | 1순위 등장 수 |
|---|---|---|
| 더성형외과 | 2 | 2 |
| 나나 | 2 | 0 |
| 위쉬 | 2 | 0 |
| 노트성형외과 | 2 | 0 |
| 디에이성형외과 | 2 | 1 |
| 플레저성형외과의원 | 1 | 1 |
| 강남오엘의원 | 1 | 0 |
| 밴스성형외과의원 | 1 | 0 |
| 업투유 | 1 | 1 |
| 뷰성형외과 | 1 | 0 |
| 아이니크성형외과의원 | 1 | 1 |
| 청담여신성형외과의원 | 1 | 0 |
| 아이앤지성형외과의원 | 1 | 0 |
| 오인성형외과의원 | 1 | 0 |
| 강남제일 성형외과 | 1 | 0 |
## 문항별 결과 ## 문항별 결과
GPT/PPLX 컬럼: O(순위) = 뷰성형외과 언급과 답변 내 등장 순번, X = 미언급. GPT/PPLX/NAVER 컬럼: O(순위) = 뷰성형외과 언급과 답변 내 등장 순번, X = 미언급, 브리핑 없음 = 네이버가 AI 브리핑을 띄우지 않음.
### A. 브랜드 직접 ### A. 브랜드 직접
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| A-01 | 뷰성형외과 어때? 믿을만한 병원이야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-01 | 뷰성형외과 어때? 믿을만한 병원이야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-02 | 뷰성형외과는 어떤 병원이야? 소개해줘 | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-02 | 뷰성형외과는 어떤 병원이야? 소개해줘 | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-03 | 뷰성형외과는 무슨 수술을 주로 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-03 | 뷰성형외과는 무슨 수술을 주로 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-04 | 뷰성형외과 최순우 원장 어떤 의사야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 서울대학교병원 성형외과 | | A-04 | 뷰성형외과 최순우 원장 어떤 의사야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 서울대학교병원 성형외과 | O (1위) | 뷰성형외과 |
| A-05 | 뷰성형외과 의료진 몇 명이야? 다 전문의야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 | | A-05 | 뷰성형외과 의료진 몇 명이야? 다 전문의야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 | O (1위) | 뷰성형외과의원 |
| A-06 | 뷰성형외과가 렛미인 나온 병원 맞아? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-06 | 뷰성형외과가 렛미인 나온 병원 맞아? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-07 | 뷰성형외과 언제 생긴 병원이야? 오래됐어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-07 | 뷰성형외과 언제 생긴 병원이야? 오래됐어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-08 | 뷰성형외과 건물이 통째로 병원이라던데 맞아? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 스마일뷰치과의원 | | A-08 | 뷰성형외과 건물이 통째로 병원이라던데 맞아? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 스마일뷰치과의원 | O (1위) | 뷰성형외과의원 |
| A-09 | 뷰성형외과 강남언니 평점 몇 점이야? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 | | A-09 | 뷰성형외과 강남언니 평점 몇 점이야? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 | O (1위) | 뷰성형외과의원 |
| A-10 | 뷰성형외과 유튜브 채널 있어? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-10 | 뷰성형외과 유튜브 채널 있어? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 레아트성형외과의원 |
| A-11 | 뷰성형외과랑 다른 강남 대형 성형외과랑 뭐가 달라? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-11 | 뷰성형외과랑 다른 강남 대형 성형외과랑 뭐가 달라? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| A-12 | 뷰성형외과 단점이나 주의할 점 있어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | A-12 | 뷰성형외과 단점이나 주의할 점 있어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
### B. 위치·운영 ### B. 위치·운영
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| B-01 | 뷰성형외과 주소 어디야? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-01 | 뷰성형외과 주소 어디야? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 |
| B-02 | 뷰성형외과 신논현역에서 얼마나 걸려? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-02 | 뷰성형외과 신논현역에서 얼마나 걸려? | ◯ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 |
| B-03 | 뷰성형외과 전화번호 알려줘 | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-03 | 뷰성형외과 전화번호 알려줘 | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| B-04 | 뷰성형외과 진료시간 어떻게 돼? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-04 | 뷰성형외과 진료시간 어떻게 돼? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 |
| B-05 | 뷰성형외과 일요일이나 공휴일에도 해? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-05 | 뷰성형외과 일요일이나 공휴일에도 해? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과의원 |
| B-06 | 뷰성형외과 주차 되나? | ✕ | O (1위) | 뷰성형외과, 아이비성형외과 | O (1위) | 뷰성형외과 | | B-06 | 뷰성형외과 주차 되나? | ✕ | O (1위) | 뷰성형외과, 아이비성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| B-07 | 뷰성형외과 상담 예약 어떻게 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-07 | 뷰성형외과 상담 예약 어떻게 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| B-08 | 뷰성형외과 카톡으로 상담돼? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-08 | 뷰성형외과 카톡으로 상담돼? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| B-09 | 뷰성형외과 상담받으러 가면 몇 층으로 가? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | B-09 | 뷰성형외과 상담받으러 가면 몇 층으로 가? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과, 뷰성형외과의원 |
| B-10 | 신논현역 3번 출구 근처 성형외과 뭐 있어? | ◯ | O (1위) | VIEW Plastic Surgery, 스타라인성형외과, 포레성형외과의원, 링크성형외과, 플레저성형외과 | O (8위) | 우아인성형외과, 플레저성형외과, 링크성형외과, 나나성형외과, 밴스성형외과(신논현점) | | B-10 | 신논현역 3번 출구 근처 성형외과 뭐 있어? | ◯ | O (1위) | VIEW Plastic Surgery, 스타라인성형외과, 포레성형외과의원, 링크성형외과, 플레저성형외과 | O (8위) | 우아인성형외과, 플레저성형외과, 링크성형외과, 나나성형외과, 밴스성형외과(신논현점) | X | 플레저성형외과의원, 강남오엘의원, 밴스성형외과의원 |
### C. 지역 추천·비교 ### C. 지역 추천·비교
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| C-01 | 강남 성형외과 추천해줘 | ✕ | O (5위) | Honesty Plastic Surgery, Kokoline Clinic, Sketch Plastic Surgery, Shimmian Clinic, The Door Plastic Surgery | X | 바노바기성형외과, 디에이성형외과, 1mm성형외과, 에디션성형외과의원, 시크릿성형외과·피부과 | | C-01 | 강남 성형외과 추천해줘 | ✕ | O (5위) | Honesty Plastic Surgery, Kokoline Clinic, Sketch Plastic Surgery, Shimmian Clinic, The Door Plastic Surgery | X | 바노바기성형외과, 디에이성형외과, 1mm성형외과, 에디션성형외과의원, 시크릿성형외과·피부과 | O (1위) | 업투유, 뷰성형외과 |
| C-02 | 강남에서 가슴성형 잘하는 병원 어디야? | ✕ | O (2위) | 우아성형외과, 뷰성형외과의원, 아이디병원, 바탕성형외과, 위쉬성형외과 | X | 엄나구모 성형외과, 유앤유성형외과, 윈느성형외과, 바노바기성형외과, 마블성형외과 | | C-02 | 강남에서 가슴성형 잘하는 병원 어디야? | ✕ | O (2위) | 우아성형외과, 뷰성형외과의원, 아이디병원, 바탕성형외과, 위쉬성형외과 | X | 엄나구모 성형외과, 유앤유성형외과, 윈느성형외과, 바노바기성형외과, 마블성형외과 | X | (병원 언급 없음) |
| C-03 | 강남 안면윤곽 유명한 병원 알려줘 | ✕ | X | 플랜에스의원 강남, 한미인의원 강남본점, 오르타의원 신관, 팽팽의원 강남, Bondi Plastic Surgery | X | 아이디병원, 삼사오성형외과, 오늘성형외과, 유노성형외과, 현대미학성형외과 | | C-03 | 강남 안면윤곽 유명한 병원 알려줘 | ✕ | X | 플랜에스의원 강남, 한미인의원 강남본점, 오르타의원 신관, 팽팽의원 강남, Bondi Plastic Surgery | X | 아이디병원, 삼사오성형외과, 오늘성형외과, 유노성형외과, 현대미학성형외과 | X | 아이니크성형외과의원, 청담여신성형외과의원, 아이앤지성형외과의원, 오인성형외과의원, 강남제일 성형외과 |
| C-04 | 코성형 잘하는 강남 병원 추천해줘 | ✕ | O (4위) | 기린성형외과 서초, 어린공주성형외과 강남, ID병원 강남, 뷰성형외과 강남, 프리미엄 리벤스 이비인후과의원 | X | 코원성형외과의원, 링크성형외과, 오엠성형외과, 코비쥬의원, 베리굿 성형외과 | | C-04 | 코성형 잘하는 강남 병원 추천해줘 | ✕ | O (4위) | 기린성형외과 서초, 어린공주성형외과 강남, ID병원 강남, 뷰성형외과 강남, 프리미엄 리벤스 이비인후과의원 | X | 코원성형외과의원, 링크성형외과, 오엠성형외과, 코비쥬의원, 베리굿 성형외과 | X | (병원 언급 없음) |
| C-05 | 눈 재수술 잘하는 병원 어디야? | ✕ | X | (병원 언급 없음) | X | 더스완성형외과, 강남서연성형외과, 팝성형외과, JK성형외과 | | C-05 | 눈 재수술 잘하는 병원 어디야? | ✕ | X | (병원 언급 없음) | X | 더스완성형외과, 강남서연성형외과, 팝성형외과, JK성형외과 | X | (병원 언급 없음) |
| C-06 | 강남 성형외과 톱5 알려줘 | ✕ | O (2위) | The Door Plastic Surgery, View Plastic Surgery, Rohsanghoon Plastic Surgery, Gangnam Oz Plastic Surgery, The Plastic Surgery | X | 아이디병원, 원진성형외과, JK성형외과, 바노바기성형외과, 그랜드성형외과 | | C-06 | 강남 성형외과 톱5 알려줘 | ✕ | O (2위) | The Door Plastic Surgery, View Plastic Surgery, Rohsanghoon Plastic Surgery, Gangnam Oz Plastic Surgery, The Plastic Surgery | X | 아이디병원, 원진성형외과, JK성형외과, 바노바기성형외과, 그랜드성형외과 | X | 탑클래스성형외과의원, 강남성형외과 |
| C-07 | 가슴성형 병원 3곳만 골라서 비교해줘 | ✕ | X | 강남 세란성형외과, 병원ABC, 병원XYZ | X | 땡큐성형외과의원, 밴스성형외과의원, 티제이성형외과의원 | | C-07 | 가슴성형 병원 3곳만 골라서 비교해줘 | ✕ | X | 강남 세란성형외과, 병원ABC, 병원XYZ | X | 땡큐성형외과의원, 밴스성형외과의원, 티제이성형외과의원 | X | 더성형외과, 나나, 위쉬, 조이플, 노트성형외과 |
| C-08 | 마취과 전문의가 상주하는 강남 성형외과 어디야? | △ | O (3위) | 디에이성형외과, 윈느성형외과, 뷰성형외과의원, 더성형외과, 제이스성형외과 | X | 디에이성형외과, 현대미학성형외과, 노트성형외과, 에이비성형외과, 우리성형외과 | | C-08 | 마취과 전문의가 상주하는 강남 성형외과 어디야? | △ | O (3위) | 디에이성형외과, 윈느성형외과, 뷰성형외과의원, 더성형외과, 제이스성형외과 | X | 디에이성형외과, 현대미학성형외과, 노트성형외과, 에이비성형외과, 우리성형외과 | X | 디에이성형외과, 현대미학성형외과, V&MJ피부과의원, 서울페이스21, 강남수병원 |
| C-09 | 수술실 CCTV 있는 성형외과 추천해줘 | △ | X | 리브리 성형외과, 브라운 성형외과, 스케치 성형외과, 이룸 성형외과, 에이펙스 성형외과 | X | 이룸성형외과, BK성형외과, 라이크성형외과, 티와이성형외과 | | C-09 | 수술실 CCTV 있는 성형외과 추천해줘 | △ | X | 리브리 성형외과, 브라운 성형외과, 스케치 성형외과, 이룸 성형외과, 에이펙스 성형외과 | X | 이룸성형외과, BK성형외과, 라이크성형외과, 티와이성형외과 | X | 마인성형외과의원, 옐로우성형외과의원, 특정 강남역 성형외과 |
| C-10 | 여의사한테 수술받을 수 있는 성형외과 있어? | △ | X | (병원 언급 없음) | X | 조이플성형외과의원, 시크릿성형외과, 홍승현성형외과의원 | | C-10 | 여의사한테 수술받을 수 있는 성형외과 있어? | △ | X | (병원 언급 없음) | X | 조이플성형외과의원, 시크릿성형외과, 홍승현성형외과의원 | X | (병원 언급 없음) |
| C-11 | 후기 제일 많은 강남 성형외과 어디야? | △ | O (5위) | 한미인의원 강남본점, 쁨글로벌의원 강남점, 팽팽의원 강남, 아비쥬의원 강남점, 릴리브의원 압구정 | X | 우리성형외과의원, 어린공주성형외과의원, 반니성형외과의원 | | C-11 | 후기 제일 많은 강남 성형외과 어디야? | △ | O (5위) | 한미인의원 강남본점, 쁨글로벌의원 강남점, 팽팽의원 강남, 아비쥬의원 강남점, 릴리브의원 압구정 | X | 우리성형외과의원, 어린공주성형외과의원, 반니성형외과의원 | X | (병원 언급 없음) |
| C-12 | 강남언니에서 평점 높은 성형외과 알려줘 | △ | O (6위) | 디에이성형외과의원, 팝성형외과의원, 나나성형외과의원, 에이트성형외과의원, 아이디병원‑본원 | O (6위) | 인트로성형외과의원, 그날성형외과의원, 우리성형외과의원, 팝성형외과의원, 삼사오성형외과의원 | | C-12 | 강남언니에서 평점 높은 성형외과 알려줘 | △ | O (6위) | 디에이성형외과의원, 팝성형외과의원, 나나성형외과의원, 에이트성형외과의원, 아이디병원‑본원 | O (6위) | 인트로성형외과의원, 그날성형외과의원, 우리성형외과의원, 팝성형외과의원, 삼사오성형외과의원 | 브리핑 없음 | - |
| C-13 | 20년 넘게 운영한 강남 성형외과 있어? | ✕ | X | 제림성형외과, 김종서 성형외과, JK 성형외과, 아이디 병원, JW 성형외과 | X | JK성형외과, 드림성형외과, 강남서연성형외과, 글램성형외과, 마이라인성형외과의원 | | C-13 | 20년 넘게 운영한 강남 성형외과 있어? | ✕ | X | 제림성형외과, 김종서 성형외과, JK 성형외과, 아이디 병원, JW 성형외과 | X | JK성형외과, 드림성형외과, 강남서연성형외과, 글램성형외과, 마이라인성형외과의원 | X | 함희정성형외과의원, JK성형외과의원, 더올림성형외과의원 |
| C-14 | 리프팅 잘하는 강남 병원 추천해줘 | ✕ | O (None위) | 한미인의원 강남본점, 오르타의원 신관, 팽팽의원, 더클리닉 강남점, 청담 라비앙로즈 | X | 온리프의원, 리팅성형외과의원, 윌비성형외과의원, 톡스앤필 강남본점, 리베리의원 강남점 | | C-14 | 리프팅 잘하는 강남 병원 추천해줘 | ✕ | O (None위) | 한미인의원 강남본점, 오르타의원 신관, 팽팽의원, 더클리닉 강남점, 청담 라비앙로즈 | X | 온리프의원, 리팅성형외과의원, 윌비성형외과의원, 톡스앤필 강남본점, 리베리의원 강남점 | X | (병원 언급 없음) |
| C-15 | 의사 여러 명 있는 대형 성형외과가 나아? 어디 추천해? | ✕ | X | (병원 언급 없음) | X | 디에이성형외과의원, 미인성형외과, 베리굿 성형외과, 삼성서울병원 성형외과 | | C-15 | 의사 여러 명 있는 대형 성형외과가 나아? 어디 추천해? | ✕ | X | (병원 언급 없음) | X | 디에이성형외과의원, 미인성형외과, 베리굿 성형외과, 삼성서울병원 성형외과 | X | (병원 언급 없음) |
### D1. 가슴성형 ### D1. 가슴성형
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D1-01 | 뷰성형외과 가슴성형 잘해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D1-01 | 뷰성형외과 가슴성형 잘해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D1-02 | 가슴 보형물 종류 뭐가 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-02 | 가슴 보형물 종류 뭐가 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-03 | 모티바랑 멘토 보형물 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-03 | 모티바랑 멘토 보형물 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-04 | 가슴성형 수술시간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-04 | 가슴성형 수술시간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-05 | 가슴성형 회복기간 어느 정도야? 언제 출근해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-05 | 가슴성형 회복기간 어느 정도야? 언제 출근해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-06 | 가슴성형 흉터 어디에 남아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-06 | 가슴성형 흉터 어디에 남아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-07 | 구형구축이 뭐야? 예방할 수 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-07 | 구형구축이 뭐야? 예방할 수 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-08 | 가슴 지방이식이랑 보형물 중에 뭐가 나아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-08 | 가슴 지방이식이랑 보형물 중에 뭐가 나아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-09 | 가슴 재수술은 언제 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-09 | 가슴 재수술은 언제 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-10 | 가슴성형하면 수유에 영향 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-10 | 가슴성형하면 수유에 영향 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-11 | 가슴성형 후 정기검진 뭐 받아야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-11 | 가슴성형 후 정기검진 뭐 받아야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D1-12 | 가슴성형 과정 잘 설명해주는 영상 있어? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D1-12 | 가슴성형 과정 잘 설명해주는 영상 있어? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### D2. 눈성형 ### D2. 눈성형
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D2-01 | 뷰성형외과 눈성형 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D2-01 | 뷰성형외과 눈성형 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D2-02 | 쌍수 절개랑 매몰 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-02 | 쌍수 절개랑 매몰 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-03 | 자연유착 쌍수가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-03 | 자연유착 쌍수가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-04 | 눈매교정은 쌍수랑 같이 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-04 | 눈매교정은 쌍수랑 같이 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-05 | 앞트임 뒤트임 밑트임 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-05 | 앞트임 뒤트임 밑트임 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-06 | 쌍수 회복기간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-06 | 쌍수 회복기간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-07 | 눈 재수술은 첫 수술 후 언제부터 가능해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-07 | 눈 재수술은 첫 수술 후 언제부터 가능해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-08 | 앞트임하면 잘 어울리는 얼굴이 따로 있어? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-08 | 앞트임하면 잘 어울리는 얼굴이 따로 있어? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D2-09 | 쌍수 붓기 빨리 빼는 법 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D2-09 | 쌍수 붓기 빨리 빼는 법 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### D3. 코성형 ### D3. 코성형
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D3-01 | 뷰성형외과 코성형 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D3-01 | 뷰성형외과 코성형 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | VIEW성형외과 |
| D3-02 | 코성형 재료 뭐뭐 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-02 | 코성형 재료 뭐뭐 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-03 | 실리콘이랑 자가연골 중에 뭐가 나아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-03 | 실리콘이랑 자가연골 중에 뭐가 나아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-04 | 콧대만 할까 코끝까지 같이 할까? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-04 | 콧대만 할까 코끝까지 같이 할까? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-05 | 코성형 회복기간 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-05 | 코성형 회복기간 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-06 | 코 재수술은 언제부터 할 수 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-06 | 코 재수술은 언제부터 할 수 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-07 | 휜코 교정도 성형외과에서 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-07 | 휜코 교정도 성형외과에서 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-08 | 복코 수술 어떻게 하는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-08 | 복코 수술 어떻게 하는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D3-09 | 내 얼굴형에 맞는 코 모양 어떻게 정해? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D3-09 | 내 얼굴형에 맞는 코 모양 어떻게 정해? | △ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### D4. 안면윤곽·양악 ### D4. 안면윤곽·양악
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D4-01 | 뷰성형외과 안면윤곽 잘하는 곳 맞아? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D4-01 | 뷰성형외과 안면윤곽 잘하는 곳 맞아? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D4-02 | 광대축소 수술 어떻게 하는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-02 | 광대축소 수술 어떻게 하는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-03 | V라인 사각턱 수술 부작용 없어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-03 | V라인 사각턱 수술 부작용 없어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-04 | 양악수술은 어떤 경우에 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-04 | 양악수술은 어떤 경우에 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-05 | 윤곽수술 신경 손상 위험 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-05 | 윤곽수술 신경 손상 위험 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-06 | 윤곽수술 회복기간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-06 | 윤곽수술 회복기간 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-07 | 윤곽수술 붓기 언제 빠져? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-07 | 윤곽수술 붓기 언제 빠져? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-08 | 윤곽이랑 코성형 같이 해도 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D4-08 | 윤곽이랑 코성형 같이 해도 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D4-09 | 안면윤곽으로 상 받은 병원 있어? | ✕ | X | 강남 오앤의원 | X | 서울페이스21치과병원, 디에이성형외과의원, 1퍼센트성형외과 | | D4-09 | 안면윤곽으로 상 받은 병원 있어? | ✕ | X | 강남 오앤의원 | X | 서울페이스21치과병원, 디에이성형외과의원, 1퍼센트성형외과 | X | (병원 언급 없음) |
### D5. 지방성형 ### D5. 지방성형
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D5-01 | 지방흡입 부위별로 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D5-01 | 지방흡입 부위별로 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D5-02 | 얼굴 지방이식하면 자연스러워? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D5-02 | 얼굴 지방이식하면 자연스러워? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D5-03 | 지방이식 생착률 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D5-03 | 지방이식 생착률 얼마나 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D5-04 | 복부 지방흡입 회복 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D5-04 | 복부 지방흡입 회복 얼마나 걸려? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D5-05 | 뷰성형외과에서 지방성형도 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D5-05 | 뷰성형외과에서 지방성형도 해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D5-06 | 지방흡입 흉터 남아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D5-06 | 지방흡입 흉터 남아? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### D6. 피부·리프팅 ### D6. 피부·리프팅
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D6-01 | 리프팅 종류별로 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-01 | 리프팅 종류별로 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D6-02 | 실리프팅이랑 안면거상 중에 뭐 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-02 | 실리프팅이랑 안면거상 중에 뭐 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D6-03 | 울쎄라 효과 진짜 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-03 | 울쎄라 효과 진짜 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D6-04 | 리프팅 효과 얼마나 유지돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-04 | 리프팅 효과 얼마나 유지돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D6-05 | 40대인데 안티에이징 뭐부터 시작해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-05 | 40대인데 안티에이징 뭐부터 시작해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D6-06 | 뷰성형외과에서 리프팅도 받을 수 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D6-06 | 뷰성형외과에서 리프팅도 받을 수 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D6-07 | 수술 흉터 관리 어떻게 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D6-07 | 수술 흉터 관리 어떻게 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### D7. 재수술 ### D7. 재수술
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| D7-01 | 재수술 전문 병원은 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D7-01 | 재수술 전문 병원은 뭐가 달라? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D7-02 | 뷰성형외과 재수술 잘해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | D7-02 | 뷰성형외과 재수술 잘해? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| D7-03 | 성형 재수술은 왜 하게 되는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D7-03 | 성형 재수술은 왜 하게 되는 거야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D7-04 | 재수술은 처음보다 비용 더 비싸? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D7-04 | 재수술은 처음보다 비용 더 비싸? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D7-05 | 재수술 하려면 첫 수술 후 얼마나 기다려야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D7-05 | 재수술 하려면 첫 수술 후 얼마나 기다려야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| D7-06 | 다른 병원에서 한 수술도 재수술 상담해줘? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | D7-06 | 다른 병원에서 한 수술도 재수술 상담해줘? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### E. 신뢰·안전 ### E. 신뢰·안전
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| E-01 | 성형외과 고를 때 뭘 확인해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-01 | 성형외과 고를 때 뭘 확인해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-02 | 성형수술 마취 사고 안 나려면 어떤 병원 가야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-02 | 성형수술 마취 사고 안 나려면 어떤 병원 가야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-03 | 수술실 CCTV 있는지 어떻게 확인해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-03 | 수술실 CCTV 있는지 어떻게 확인해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-04 | 전신마취랑 수면마취 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-04 | 전신마취랑 수면마취 차이가 뭐야? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-05 | 성형외과 전문의인지 어떻게 확인해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-05 | 성형외과 전문의인지 어떻게 확인해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-06 | 응급상황 대응 시스템 갖춘 성형외과 어디야? | △ | X | 압구정서울성형외과, 아인병원 성형외과, PDM 박동만 성형외과, 리프트리성형외과, 엄나구모 성형외과 | X | 우리성형외과, 소다성형외과, Wannap 성형외과, 원진성형외과, 플레저 성형외과 | | E-06 | 응급상황 대응 시스템 갖춘 성형외과 어디야? | △ | X | 압구정서울성형외과, 아인병원 성형외과, PDM 박동만 성형외과, 리프트리성형외과, 엄나구모 성형외과 | X | 우리성형외과, 소다성형외과, Wannap 성형외과, 원진성형외과, 플레저 성형외과 | X | 압구정서울성형외과, 마침표성형외과, 디에이성형외과 |
| E-07 | 성형 부작용 생기면 어떻게 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-07 | 성형 부작용 생기면 어떻게 해야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-08 | 상담실장 말고 의사가 직접 상담해주는 병원 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | E-08 | 상담실장 말고 의사가 직접 상담해주는 병원 있어? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| E-09 | 뷰성형외과 안전 시스템 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | E-09 | 뷰성형외과 안전 시스템 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
### F. 가격·이벤트 ### F. 가격·이벤트
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| F-01 | 강남 가슴성형 평균 비용 얼마야? | ✕ | X | Gangnam Beauty Guide, Seoul Plastic Surgery Guide, SeoulBeautyTalk, ClinicSeoul.net, Gangnam Plastic Surgeon Cost Guide | X | (병원 언급 없음) | | F-01 | 강남 가슴성형 평균 비용 얼마야? | ✕ | X | Gangnam Beauty Guide, Seoul Plastic Surgery Guide, SeoulBeautyTalk, ClinicSeoul.net, Gangnam Plastic Surgeon Cost Guide | X | (병원 언급 없음) | X | (병원 언급 없음) |
| F-02 | 뷰성형외과 가슴성형 얼마야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | F-02 | 뷰성형외과 가슴성형 얼마야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| F-03 | 쌍수 가격 보통 얼마 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | F-03 | 쌍수 가격 보통 얼마 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| F-04 | 코성형 견적 어느 정도 잡아야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | F-04 | 코성형 견적 어느 정도 잡아야 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| F-05 | 뷰성형외과 지금 하는 이벤트 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | F-05 | 뷰성형외과 지금 하는 이벤트 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| F-06 | 성형외과 이벤트가 믿어도 돼? 싼 데는 왜 싸? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | F-06 | 성형외과 이벤트가 믿어도 돼? 싼 데는 왜 싸? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| F-07 | 성형 비용 카드 할부나 분할 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | F-07 | 성형 비용 카드 할부나 분할 돼? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| F-08 | 성형 견적 여러 병원 비교하려면 어떻게 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | F-08 | 성형 견적 여러 병원 비교하려면 어떻게 해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
### G. 후기·평판 ### G. 후기·평판
| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | | # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 | NAVER | NAVER 상위 병원 |
|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|
| G-01 | 뷰성형외과 실제 후기 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | G-01 | 뷰성형외과 실제 후기 어때? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| G-02 | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | G-02 | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | ✕ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| G-03 | 강남언니 후기 믿을만해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | G-03 | 강남언니 후기 믿을만해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| G-04 | 뷰성형외과 수술 전후 사진 어디서 봐? | △ | X | (병원 언급 없음) | O (1위) | 뷰성형외과 | | G-04 | 뷰성형외과 수술 전후 사진 어디서 봐? | △ | X | (병원 언급 없음) | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| G-05 | 성형 후기는 어디서 봐야 정확해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | | G-05 | 성형 후기는 어디서 봐야 정확해? | ✕ | X | (병원 언급 없음) | X | (병원 언급 없음) | X | (병원 언급 없음) |
| G-06 | 뷰성형외과 인스타그램 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | G-06 | 뷰성형외과 인스타그램 있어? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| G-07 | 뷰성형외과는 뭘로 유명한 병원이야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | | G-07 | 뷰성형외과는 뭘로 유명한 병원이야? | △ | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 | O (1위) | 뷰성형외과 |
| G-08 | 가슴성형 후기 많은 병원 어디야? | △ | O (5위) | WOOA Plastic Surgery Clinic, JW Plastic Surgery Center, SAERO Plastic Surgery, Dite Plastic Surgery, TJ Plastic Surgery | O (1위) | 뷰성형외과의원, 아이디병원-본원, 우아성형외과의원, 노트성형외과의원, 엄나구모성형외과의원 | | G-08 | 가슴성형 후기 많은 병원 어디야? | △ | O (5위) | WOOA Plastic Surgery Clinic, JW Plastic Surgery Center, SAERO Plastic Surgery, Dite Plastic Surgery, TJ Plastic Surgery | O (1위) | 뷰성형외과의원, 아이디병원-본원, 우아성형외과의원, 노트성형외과의원, 엄나구모성형외과의원 | X | 더성형외과, 노트성형외과, 위쉬성형외과, 나나성형외과, 물방울성형외과 |

View File

@ -1,6 +1,6 @@
# AI 답변 감성 판정 결과 · 뷰성형외과 # AI 답변 감성 판정 결과 · 뷰성형외과
판정 2026-09-09 · 기준표 v0.3(`docs/AI_ANSWER_SENTIMENT_RUBRIC_v0.3.md`) · 모델 gpt-4.1 · 답변 240건 판정 2026-09-15 · 기준표 v0.3(`docs/AI_ANSWER_SENTIMENT_RUBRIC_v0.3.md`) · 모델 gpt-4.1 · 답변 360건
감성 점수 = (positive×100 + neutral×50 + mixed×25 + negative×0) ÷ 언급된 답변 수. 규제 언급률과 추천율은 언급된 답변 기준. 감성 점수 = (positive×100 + neutral×50 + mixed×25 + negative×0) ÷ 언급된 답변 수. 규제 언급률과 추천율은 언급된 답변 기준.
@ -8,6 +8,9 @@
| 엔진 | 질문군 | 답변 | 언급 | 감성 점수 | 긍정 | 중립 | 혼합 | 부정 | 부정 비율 | 규제 언급률 | 추천율 | | 엔진 | 질문군 | 답변 | 언급 | 감성 점수 | 긍정 | 중립 | 혼합 | 부정 | 부정 비율 | 규제 언급률 | 추천율 |
|---|---|---|---|---|---|---|---|---|---|---|---| |---|---|---|---|---|---|---|---|---|---|---|---|
| naver_briefing | 전체 | 120 | 36 | **75.0** | 21 | 12 | 0 | 3 | 8.3% | 0.0% | 58.3% |
| naver_briefing | 브랜드(A·B) | 22 | 21 | **71.4** | 10 | 10 | 0 | 1 | 4.8% | 0.0% | 47.6% |
| naver_briefing | 논브랜드 | 98 | 15 | **80.0** | 11 | 2 | 0 | 2 | 13.3% | 0.0% | 73.3% |
| openai | 전체 | 120 | 44 | **64.8** | 16 | 25 | 0 | 3 | 6.8% | 6.8% | 36.4% | | openai | 전체 | 120 | 44 | **64.8** | 16 | 25 | 0 | 3 | 6.8% | 6.8% | 36.4% |
| openai | 브랜드(A·B) | 22 | 22 | **54.5** | 3 | 18 | 0 | 1 | 4.5% | 4.5% | 13.6% | | openai | 브랜드(A·B) | 22 | 22 | **54.5** | 3 | 18 | 0 | 1 | 4.5% | 4.5% | 13.6% |
| openai | 논브랜드 | 98 | 22 | **75.0** | 13 | 7 | 0 | 2 | 9.1% | 9.1% | 59.1% | | openai | 논브랜드 | 98 | 22 | **75.0** | 13 | 7 | 0 | 2 | 9.1% | 9.1% | 59.1% |
@ -15,22 +18,22 @@
| perplexity | 브랜드(A·B) | 22 | 22 | **52.3** | 2 | 19 | 0 | 1 | 4.5% | 4.5% | 9.1% | | perplexity | 브랜드(A·B) | 22 | 22 | **52.3** | 2 | 19 | 0 | 1 | 4.5% | 4.5% | 9.1% |
| perplexity | 논브랜드 | 98 | 17 | **50.0** | 2 | 13 | 0 | 2 | 11.8% | 0.0% | 11.8% | | perplexity | 논브랜드 | 98 | 17 | **50.0** | 2 | 13 | 0 | 2 | 11.8% | 0.0% | 11.8% |
전체 합산: 언급 83/240 · 감성 점수 **58.4** · 부정 비율 7.2% · 규제 언급률 4.8% · 추천율 24.1% 전체 합산: 언급 119/360 · 감성 점수 **63.4** · 부정 비율 7.6% · 규제 언급률 3.4% · 추천율 34.5%
약한 언급 1건(G-08(openai))은 정식 상호 없이 영문 약칭만 나온 답변이다. 이를 빼면 언급 82건 · 감성 점수 **57.9**. 포함 여부는 기준표 §6 미결이다. 약한 언급 1건(G-08(openai))은 정식 상호 없이 영문 약칭만 나온 답변이다. 이를 빼면 언급 118건 · 감성 점수 **63.1**. 포함 여부는 기준표 §6 미결이다.
## 2. 측면 태그 (언급된 답변) ## 2. 측면 태그 (언급된 답변)
- procedure: 39 - procedure: 65
- access: 39건 - access: 59건
- reviews: 33 - doctors: 50
- doctors: 29 - safety: 48
- safety: 28 - reviews: 46
- price: 11 - price: 14
- media: 8 - media: 10
- regulatory: 5 - regulatory: 7
## 3. 부정·혼합 판정 전건 (6건) ## 3. 부정·혼합 판정 전건 (9건)
| id | 엔진 | 판정 | 종류 | 질문 | 근거 문장 | | id | 엔진 | 판정 | 종류 | 질문 | 근거 문장 |
|---|---|---|---|---|---| |---|---|---|---|---|---|
@ -40,8 +43,11 @@
| A-12 | perplexity | negative | regulatory | 뷰성형외과 단점이나 주의할 점 있어? | 공정거래위원회가 뷰성형외과를 포함한 강남 성형외과들의 *수술비 할인 등 대가를 받고 작성한 후기를 자발적 후기처럼 보이게 한 행위*를 제재했습니다. | | A-12 | perplexity | negative | regulatory | 뷰성형외과 단점이나 주의할 점 있어? | 공정거래위원회가 뷰성형외과를 포함한 강남 성형외과들의 *수술비 할인 등 대가를 받고 작성한 후기를 자발적 후기처럼 보이게 한 행위*를 제재했습니다. |
| D2-01 | perplexity | negative | reputation | 뷰성형외과 눈성형 어때? | 다만 제가 확인한 자료만으로는 **수술 결과의 일관된 객관성**까지 판단하긴 어렵고, 커뮤니티에는 상담 경험에 대한 **부정적 의견도 일부** 보입니다.[6] | | D2-01 | perplexity | negative | reputation | 뷰성형외과 눈성형 어때? | 다만 제가 확인한 자료만으로는 **수술 결과의 일관된 객관성**까지 판단하긴 어렵고, 커뮤니티에는 상담 경험에 대한 **부정적 의견도 일부** 보입니다.[6] |
| G-02 | perplexity | negative | reputation | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | 네. 검색 결과만 보면 **뷰성형외과에 대한 안 좋은 후기나 부작용 언급은 있습니다**. | | G-02 | perplexity | negative | reputation | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | 네. 검색 결과만 보면 **뷰성형외과에 대한 안 좋은 후기나 부작용 언급은 있습니다**. |
| A-12 | naver_briefing | negative | safety | 뷰성형외과 단점이나 주의할 점 있어? | 뷰성형외과 이용 시에는 부작용이나 주의사항에 대한 충분한 사전 정보 확인과 의료진의 숙련도 점검이 중요합니다. |
| G-02 | naver_briefing | negative | reputation | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | 일부 성형외과들이 수술비 할인 등의 경제적 대가를 받고 작성한 후기를 마치 자발적인 후기인 것처럼 게시하는 '뒷광고' 사례가 공정거래위원회에 의해 적발된 바 있습니다.[2] [9] |
| G-04 | naver_briefing | negative | reputation | 뷰성형외과 수술 전후 사진 어디서 봐? | 다만, 해당 홈페이지에 게재된 후기는 소정의 대가를 제공받아 작성된 후기임을 명시하고 있습니다.[1] [4] |
## 4. 논브랜드 질문에서 긍정 언급 (15건, 가장 가치 있는 신호) ## 4. 논브랜드 질문에서 긍정 언급 (26건, 가장 가치 있는 신호)
| id | 엔진 | 추천 | 질문 | 근거 문장 | | id | 엔진 | 추천 | 질문 | 근거 문장 |
|---|---|---|---|---| |---|---|---|---|---|
@ -62,6 +68,17 @@
| G-08 | openai | recommended | 가슴성형 후기 많은 병원 어디야? | 또한, “View”, “Wooa”, “Wish PS” 등도 리뷰량과 자체 B&A(전후 사진)가 많아 실제 경험 공유가 활발한 곳으로 언급됩니다 ([reddit.com](https://www.reddit.com/r/S | | G-08 | openai | recommended | 가슴성형 후기 많은 병원 어디야? | 또한, “View”, “Wooa”, “Wish PS” 등도 리뷰량과 자체 B&A(전후 사진)가 많아 실제 경험 공유가 활발한 곳으로 언급됩니다 ([reddit.com](https://www.reddit.com/r/S |
| C-12 | perplexity | recommended | 강남언니에서 평점 높은 성형외과 알려줘 | **뷰성형외과의원****9.5점**, 후기 수는 검색 결과에 일부만 보입니다.[3] | | C-12 | perplexity | recommended | 강남언니에서 평점 높은 성형외과 알려줘 | **뷰성형외과의원****9.5점**, 후기 수는 검색 결과에 일부만 보입니다.[3] |
| G-07 | perplexity | recommended | 뷰성형외과는 뭘로 유명한 병원이야? | 뷰성형외과는 가슴성형, 안면윤곽, 양악수술, 눈·코성형 등 여러 성형 분야를 고르게 하는 곳으로 알려져 있고, 특히 안전 중심 운영과 무사고 기록을 강조해 유명합니다.[1][11][13] | | G-07 | perplexity | recommended | 뷰성형외과는 뭘로 유명한 병원이야? | 뷰성형외과는 가슴성형, 안면윤곽, 양악수술, 눈·코성형 등 여러 성형 분야를 고르게 하는 곳으로 알려져 있고, 특히 안전 중심 운영과 무사고 기록을 강조해 유명합니다.[1][11][13] |
| D1-01 | naver_briefing | recommended | 뷰성형외과 가슴성형 잘해? | 뷰성형외과는 모티바 보형물 사용에 있어 2023년 모티바코리아 전체 수술량 기준 국내 사용량 1위를 기록했으며, 4년 연속 모티바 글로벌 KOL에 선정된 바 있습니다.[1] [2] |
| D2-01 | naver_briefing | recommended | 뷰성형외과 눈성형 어때? | 병원 측에서는 첨단 시스템을 갖춘 안전한 환경에서 수술을 진행하며, 상담 시 환자의 의견을 존중하고 맞춤형 조언을 제공하는 것으로 언급됩니다.[6] [9] |
| D3-01 | naver_briefing | recommended | 뷰성형외과 코성형 어때? | 뷰성형외과의 코성형은 3D-CT 영상 분석을 기반으로 환자 개개인에게 맞춘 커스터마이징 보형물을 제작하는 것이 특징입니다.[1] |
| D4-01 | naver_briefing | recommended | 뷰성형외과 안면윤곽 잘하는 곳 맞아? | 해당 병원은 1:1 전담 마취시스템을 운영하며, 체계적인 업무 처리와 친절한 상담으로 알려져 있습니다.[6] [8] |
| D6-06 | naver_briefing | recommended | 뷰성형외과에서 리프팅도 받을 수 있어? | 뷰성형외과는 안티에이징 성형을 포함한 여러 분야에서 진료를 제공하며, 티타늄 리프팅과 같은 시술에 대한 정보가 확인됩니다.[3] [8] |
| D7-02 | naver_briefing | recommended | 뷰성형외과 재수술 잘해? | 뷰성형외과는 코, 윤곽, 눈 등 다양한 부위의 재수술에 대해 정밀 진단과 맞춤 솔루션을 제공하는 것으로 보입니다. |
| E-09 | naver_briefing | recommended | 뷰성형외과 안전 시스템 어때? | 뷰성형외과는 첨단 시스템을 도입한 안전중심 스마트빌딩과 대학병원급 안전 장비 및 시설을 갖추고 안전한 성형을 제공하고 있습니다.[1] [2] |
| F-02 | naver_briefing | recommended | 뷰성형외과 가슴성형 얼마야? | 뷰성형외과는 모티바, 멘토, 세빈 등 다양한 종류의 보형물을 보유하고 있으며, 원내에 유방외과 전문의 등이 상주하여 검진을 진행합니다.[1] [3] |
| G-01 | naver_briefing | recommended | 뷰성형외과 실제 후기 어때? | 뷰성형외과에 대한 후기들은 의료진의 전문성, 친절한 응대 서비스, 그리고 수술 결과에 대한 전반적인 만족도를 보여주고 있습니다. |
| G-06 | naver_briefing | recommended | 뷰성형외과 인스타그램 있어? | 뷰성형외과는 강남의 대표적인 프리미엄 성형외과로, 가슴성형 분야에서 '모티바 최다 시술 병원'으로 선정된 바 있습니다.[8] [9] |
| G-07 | naver_briefing | recommended | 뷰성형외과는 뭘로 유명한 병원이야? | 뷰성형외과는 눈밑지방재배치 수술을 비롯하여 가슴성형, 안면윤곽, 양악수술 등 다양한 분야에서 성형 종합병원으로서의 면모를 갖추고 있습니다.[3] [6] |
## 5. 언급 판정 불일치 (판정기 vs 추출기) 1건 ## 5. 언급 판정 불일치 (판정기 vs 추출기) 1건
@ -69,7 +86,7 @@
## 6. 측정 가능 범위 ## 6. 측정 가능 범위
- 재는 것: 질문 뱅크 문항에 대한 공식 API 답변 안에서 대상 병원 문장의 어조. 엔진은 ChatGPT(gpt-4o + 웹 검색)·Perplexity(sonar). - 재는 것: 질문 뱅크 문항에 대한 공식 API 답변 안에서 대상 병원 문장의 어조. 엔진은 ChatGPT(gpt-4o + 웹 검색)·Perplexity(sonar)·네이버 AI 브리핑(SerpApi 제3자 SERP API, 브리핑이 없는 문항은 미언급으로 셈).
- 재지 않는 것: 소비자 화면(chatgpt.com 등)의 실제 답변. 약관상 자동 조회를 하지 않으므로 API 답변과 화면 답변은 다를 수 있다. - 재지 않는 것: 소비자 화면(chatgpt.com 등)의 실제 답변. 약관상 자동 조회를 하지 않으므로 API 답변과 화면 답변은 다를 수 있다.
- 재지 않는 것: Google AI Overview·네이버 AI 브리핑·Gemini 의 어조. 다음 회차에 엔진을 추가할 때 같은 기준표로 잰다. - 재지 않는 것: Google AI Overview·네이버 AI 브리핑·Gemini 의 어조. 다음 회차에 엔진을 추가할 때 같은 기준표로 잰다.
- 한계: 판정기는 언어 모델이다. 보정(§7) 전 점수는 참고값이고, 보정 후에도 문항 수(언급 84건)가 적어 ±10점은 우연 범위로 본다. - 한계: 판정기는 언어 모델이다. 보정(§7) 전 점수는 참고값이고, 보정 후에도 문항 수(언급 84건)가 적어 ±10점은 우연 범위로 본다.

View File

@ -0,0 +1,151 @@
# 뷰성형외과 Question Bank 실측 결과: naver_briefing
측정일: 2026-09-15 / 방식: 네이버 AI 브리핑 (SerpApi naver_ai_overview, 제3자 SERP API) / 120문항 완료
| # | 질문 | 사전판정 | 뷰 언급 | 뷰 순위 | 답변 내 상위 병원 (등장순) |
|---|---|---|---|---|---|
| A-01 | 뷰성형외과 어때? 믿을만한 병원이야? | △ | O | 1 | 뷰성형외과 |
| A-02 | 뷰성형외과는 어떤 병원이야? 소개해줘 | △ | O | 1 | 뷰성형외과 |
| A-03 | 뷰성형외과는 무슨 수술을 주로 해? | △ | O | 1 | 뷰성형외과 |
| A-04 | 뷰성형외과 최순우 원장 어떤 의사야? | △ | O | 1 | 뷰성형외과 |
| A-05 | 뷰성형외과 의료진 몇 명이야? 다 전문의야? | △ | O | 1 | 뷰성형외과의원 |
| A-06 | 뷰성형외과가 렛미인 나온 병원 맞아? | ✕ | O | 1 | 뷰성형외과 |
| A-07 | 뷰성형외과 언제 생긴 병원이야? 오래됐어? | ✕ | O | 1 | 뷰성형외과 |
| A-08 | 뷰성형외과 건물이 통째로 병원이라던데 맞아? | △ | O | 1 | 뷰성형외과의원 |
| A-09 | 뷰성형외과 강남언니 평점 몇 점이야? | ◯ | O | 1 | 뷰성형외과의원 |
| A-10 | 뷰성형외과 유튜브 채널 있어? | ◯ | O | 1 | 뷰성형외과, 레아트성형외과의원 |
| A-11 | 뷰성형외과랑 다른 강남 대형 성형외과랑 뭐가 달라? | ✕ | O | 1 | 뷰성형외과 |
| A-12 | 뷰성형외과 단점이나 주의할 점 있어? | ✕ | O | 1 | 뷰성형외과 |
| B-01 | 뷰성형외과 주소 어디야? | ◯ | O | 1 | 뷰성형외과의원 |
| B-02 | 뷰성형외과 신논현역에서 얼마나 걸려? | ◯ | O | 1 | 뷰성형외과의원 |
| B-03 | 뷰성형외과 전화번호 알려줘 | △ | O | 1 | 뷰성형외과 |
| B-04 | 뷰성형외과 진료시간 어떻게 돼? | △ | O | 1 | 뷰성형외과의원 |
| B-05 | 뷰성형외과 일요일이나 공휴일에도 해? | ✕ | O | 1 | 뷰성형외과의원 |
| B-06 | 뷰성형외과 주차 되나? | ✕ | O | 1 | 뷰성형외과 |
| B-07 | 뷰성형외과 상담 예약 어떻게 해? | △ | O | 1 | 뷰성형외과 |
| B-08 | 뷰성형외과 카톡으로 상담돼? | △ | O | 1 | 뷰성형외과 |
| B-09 | 뷰성형외과 상담받으러 가면 몇 층으로 가? | △ | O | 1 | 뷰성형외과, 뷰성형외과의원 |
| B-10 | 신논현역 3번 출구 근처 성형외과 뭐 있어? | ◯ | X | - | 플레저성형외과의원, 강남오엘의원, 밴스성형외과의원 |
| C-01 | 강남 성형외과 추천해줘 | ✕ | O | 1 | 업투유, 뷰성형외과 |
| C-02 | 강남에서 가슴성형 잘하는 병원 어디야? | ✕ | X | - | (병원 언급 없음) |
| C-03 | 강남 안면윤곽 유명한 병원 알려줘 | ✕ | X | - | 아이니크성형외과의원, 청담여신성형외과의원, 아이앤지성형외과의원, 오인성형외과의원, 강남제일 성형외과 |
| C-04 | 코성형 잘하는 강남 병원 추천해줘 | ✕ | X | - | (병원 언급 없음) |
| C-05 | 눈 재수술 잘하는 병원 어디야? | ✕ | X | - | (병원 언급 없음) |
| C-06 | 강남 성형외과 톱5 알려줘 | ✕ | X | - | 탑클래스성형외과의원, 강남성형외과 |
| C-07 | 가슴성형 병원 3곳만 골라서 비교해줘 | ✕ | X | - | 더성형외과, 나나, 위쉬, 조이플, 노트성형외과 |
| C-08 | 마취과 전문의가 상주하는 강남 성형외과 어디야? | △ | X | - | 디에이성형외과, 현대미학성형외과, V&MJ피부과의원, 서울페이스21, 강남수병원 |
| C-09 | 수술실 CCTV 있는 성형외과 추천해줘 | △ | X | - | 마인성형외과의원, 옐로우성형외과의원, 특정 강남역 성형외과 |
| C-10 | 여의사한테 수술받을 수 있는 성형외과 있어? | △ | X | - | (병원 언급 없음) |
| C-11 | 후기 제일 많은 강남 성형외과 어디야? | △ | X | - | (병원 언급 없음) |
| C-12 | 강남언니에서 평점 높은 성형외과 알려줘 | △ | X | - | (병원 언급 없음) |
| C-13 | 20년 넘게 운영한 강남 성형외과 있어? | ✕ | X | - | 함희정성형외과의원, JK성형외과의원, 더올림성형외과의원 |
| C-14 | 리프팅 잘하는 강남 병원 추천해줘 | ✕ | X | - | (병원 언급 없음) |
| C-15 | 의사 여러 명 있는 대형 성형외과가 나아? 어디 추천해? | ✕ | X | - | (병원 언급 없음) |
| D1-01 | 뷰성형외과 가슴성형 잘해? | △ | O | 1 | 뷰성형외과 |
| D1-02 | 가슴 보형물 종류 뭐가 있어? | ✕ | X | - | (병원 언급 없음) |
| D1-03 | 모티바랑 멘토 보형물 차이가 뭐야? | ✕ | X | - | (병원 언급 없음) |
| D1-04 | 가슴성형 수술시간 얼마나 걸려? | ✕ | X | - | (병원 언급 없음) |
| D1-05 | 가슴성형 회복기간 어느 정도야? 언제 출근해? | ✕ | X | - | (병원 언급 없음) |
| D1-06 | 가슴성형 흉터 어디에 남아? | ✕ | X | - | (병원 언급 없음) |
| D1-07 | 구형구축이 뭐야? 예방할 수 있어? | ✕ | X | - | (병원 언급 없음) |
| D1-08 | 가슴 지방이식이랑 보형물 중에 뭐가 나아? | ✕ | X | - | (병원 언급 없음) |
| D1-09 | 가슴 재수술은 언제 해야 해? | ✕ | X | - | (병원 언급 없음) |
| D1-10 | 가슴성형하면 수유에 영향 있어? | ✕ | X | - | (병원 언급 없음) |
| D1-11 | 가슴성형 후 정기검진 뭐 받아야 해? | ✕ | X | - | (병원 언급 없음) |
| D1-12 | 가슴성형 과정 잘 설명해주는 영상 있어? | △ | X | - | (병원 언급 없음) |
| D2-01 | 뷰성형외과 눈성형 어때? | △ | O | 1 | 뷰성형외과 |
| D2-02 | 쌍수 절개랑 매몰 차이가 뭐야? | ✕ | X | - | (병원 언급 없음) |
| D2-03 | 자연유착 쌍수가 뭐야? | ✕ | X | - | (병원 언급 없음) |
| D2-04 | 눈매교정은 쌍수랑 같이 해야 해? | ✕ | X | - | (병원 언급 없음) |
| D2-05 | 앞트임 뒤트임 밑트임 뭐가 달라? | ✕ | X | - | (병원 언급 없음) |
| D2-06 | 쌍수 회복기간 얼마나 걸려? | ✕ | X | - | (병원 언급 없음) |
| D2-07 | 눈 재수술은 첫 수술 후 언제부터 가능해? | ✕ | X | - | (병원 언급 없음) |
| D2-08 | 앞트임하면 잘 어울리는 얼굴이 따로 있어? | △ | X | - | (병원 언급 없음) |
| D2-09 | 쌍수 붓기 빨리 빼는 법 있어? | ✕ | X | - | (병원 언급 없음) |
| D3-01 | 뷰성형외과 코성형 어때? | △ | O | 1 | VIEW성형외과 |
| D3-02 | 코성형 재료 뭐뭐 있어? | ✕ | X | - | (병원 언급 없음) |
| D3-03 | 실리콘이랑 자가연골 중에 뭐가 나아? | ✕ | X | - | (병원 언급 없음) |
| D3-04 | 콧대만 할까 코끝까지 같이 할까? | ✕ | X | - | (병원 언급 없음) |
| D3-05 | 코성형 회복기간 얼마나 돼? | ✕ | X | - | (병원 언급 없음) |
| D3-06 | 코 재수술은 언제부터 할 수 있어? | ✕ | X | - | (병원 언급 없음) |
| D3-07 | 휜코 교정도 성형외과에서 해? | ✕ | X | - | (병원 언급 없음) |
| D3-08 | 복코 수술 어떻게 하는 거야? | ✕ | X | - | (병원 언급 없음) |
| D3-09 | 내 얼굴형에 맞는 코 모양 어떻게 정해? | △ | X | - | (병원 언급 없음) |
| D4-01 | 뷰성형외과 안면윤곽 잘하는 곳 맞아? | △ | O | 1 | 뷰성형외과 |
| D4-02 | 광대축소 수술 어떻게 하는 거야? | ✕ | X | - | (병원 언급 없음) |
| D4-03 | V라인 사각턱 수술 부작용 없어? | ✕ | X | - | (병원 언급 없음) |
| D4-04 | 양악수술은 어떤 경우에 해야 해? | ✕ | X | - | (병원 언급 없음) |
| D4-05 | 윤곽수술 신경 손상 위험 얼마나 돼? | ✕ | X | - | (병원 언급 없음) |
| D4-06 | 윤곽수술 회복기간 얼마나 걸려? | ✕ | X | - | (병원 언급 없음) |
| D4-07 | 윤곽수술 붓기 언제 빠져? | ✕ | X | - | (병원 언급 없음) |
| D4-08 | 윤곽이랑 코성형 같이 해도 돼? | ✕ | X | - | (병원 언급 없음) |
| D4-09 | 안면윤곽으로 상 받은 병원 있어? | ✕ | X | - | (병원 언급 없음) |
| D5-01 | 지방흡입 부위별로 뭐가 달라? | ✕ | X | - | (병원 언급 없음) |
| D5-02 | 얼굴 지방이식하면 자연스러워? | ✕ | X | - | (병원 언급 없음) |
| D5-03 | 지방이식 생착률 얼마나 돼? | ✕ | X | - | (병원 언급 없음) |
| D5-04 | 복부 지방흡입 회복 얼마나 걸려? | ✕ | X | - | (병원 언급 없음) |
| D5-05 | 뷰성형외과에서 지방성형도 해? | △ | O | 1 | 뷰성형외과 |
| D5-06 | 지방흡입 흉터 남아? | ✕ | X | - | (병원 언급 없음) |
| D6-01 | 리프팅 종류별로 뭐가 달라? | ✕ | X | - | (병원 언급 없음) |
| D6-02 | 실리프팅이랑 안면거상 중에 뭐 해야 해? | ✕ | X | - | (병원 언급 없음) |
| D6-03 | 울쎄라 효과 진짜 있어? | ✕ | X | - | (병원 언급 없음) |
| D6-04 | 리프팅 효과 얼마나 유지돼? | ✕ | X | - | (병원 언급 없음) |
| D6-05 | 40대인데 안티에이징 뭐부터 시작해? | ✕ | X | - | (병원 언급 없음) |
| D6-06 | 뷰성형외과에서 리프팅도 받을 수 있어? | △ | O | 1 | 뷰성형외과 |
| D6-07 | 수술 흉터 관리 어떻게 해? | ✕ | X | - | (병원 언급 없음) |
| D7-01 | 재수술 전문 병원은 뭐가 달라? | ✕ | X | - | (병원 언급 없음) |
| D7-02 | 뷰성형외과 재수술 잘해? | △ | O | 1 | 뷰성형외과 |
| D7-03 | 성형 재수술은 왜 하게 되는 거야? | ✕ | X | - | (병원 언급 없음) |
| D7-04 | 재수술은 처음보다 비용 더 비싸? | ✕ | X | - | (병원 언급 없음) |
| D7-05 | 재수술 하려면 첫 수술 후 얼마나 기다려야 해? | ✕ | X | - | (병원 언급 없음) |
| D7-06 | 다른 병원에서 한 수술도 재수술 상담해줘? | ✕ | X | - | (병원 언급 없음) |
| E-01 | 성형외과 고를 때 뭘 확인해야 해? | ✕ | X | - | (병원 언급 없음) |
| E-02 | 성형수술 마취 사고 안 나려면 어떤 병원 가야 해? | ✕ | X | - | (병원 언급 없음) |
| E-03 | 수술실 CCTV 있는지 어떻게 확인해? | ✕ | X | - | (병원 언급 없음) |
| E-04 | 전신마취랑 수면마취 차이가 뭐야? | ✕ | X | - | (병원 언급 없음) |
| E-05 | 성형외과 전문의인지 어떻게 확인해? | ✕ | X | - | (병원 언급 없음) |
| E-06 | 응급상황 대응 시스템 갖춘 성형외과 어디야? | △ | X | - | 압구정서울성형외과, 마침표성형외과, 디에이성형외과 |
| E-07 | 성형 부작용 생기면 어떻게 해야 해? | ✕ | X | - | (병원 언급 없음) |
| E-08 | 상담실장 말고 의사가 직접 상담해주는 병원 있어? | ✕ | X | - | (병원 언급 없음) |
| E-09 | 뷰성형외과 안전 시스템 어때? | △ | O | 1 | 뷰성형외과 |
| F-01 | 강남 가슴성형 평균 비용 얼마야? | ✕ | X | - | (병원 언급 없음) |
| F-02 | 뷰성형외과 가슴성형 얼마야? | △ | O | 1 | 뷰성형외과 |
| F-03 | 쌍수 가격 보통 얼마 해? | ✕ | X | - | (병원 언급 없음) |
| F-04 | 코성형 견적 어느 정도 잡아야 해? | ✕ | X | - | (병원 언급 없음) |
| F-05 | 뷰성형외과 지금 하는 이벤트 있어? | △ | O | 1 | 뷰성형외과 |
| F-06 | 성형외과 이벤트가 믿어도 돼? 싼 데는 왜 싸? | ✕ | X | - | (병원 언급 없음) |
| F-07 | 성형 비용 카드 할부나 분할 돼? | ✕ | X | - | (병원 언급 없음) |
| F-08 | 성형 견적 여러 병원 비교하려면 어떻게 해? | ✕ | X | - | (병원 언급 없음) |
| G-01 | 뷰성형외과 실제 후기 어때? | △ | O | 1 | 뷰성형외과 |
| G-02 | 뷰성형외과 부작용 후기나 안 좋은 얘기 있어? | ✕ | O | 1 | 뷰성형외과 |
| G-03 | 강남언니 후기 믿을만해? | ✕ | X | - | (병원 언급 없음) |
| G-04 | 뷰성형외과 수술 전후 사진 어디서 봐? | △ | O | 1 | 뷰성형외과 |
| G-05 | 성형 후기는 어디서 봐야 정확해? | ✕ | X | - | (병원 언급 없음) |
| G-06 | 뷰성형외과 인스타그램 있어? | △ | O | 1 | 뷰성형외과 |
| G-07 | 뷰성형외과는 뭘로 유명한 병원이야? | △ | O | 1 | 뷰성형외과 |
| G-08 | 가슴성형 후기 많은 병원 어디야? | △ | X | - | 더성형외과, 노트성형외과, 위쉬성형외과, 나나성형외과, 물방울성형외과 |
## 집계
- 뷰성형외과 언급: 37/120문항 (30%)
- AI 브리핑 노출: 119/120문항 (브리핑이 없으면 언급 없음으로 센다)
### 병원별 언급 빈도 (상위 15)
| 병원 | 언급 질문 수 | 1순위 등장 수 |
|---|---|---|
| 뷰성형외과 | 29 | 28 |
| 뷰성형외과의원 | 8 | 7 |
| 더성형외과 | 2 | 2 |
| 노트성형외과 | 2 | 0 |
| 디에이성형외과 | 2 | 1 |
| 레아트성형외과의원 | 1 | 0 |
| 플레저성형외과의원 | 1 | 1 |
| 강남오엘의원 | 1 | 0 |
| 밴스성형외과의원 | 1 | 0 |
| 업투유 | 1 | 1 |
| 아이니크성형외과의원 | 1 | 1 |
| 청담여신성형외과의원 | 1 | 0 |
| 아이앤지성형외과의원 | 1 | 0 |
| 오인성형외과의원 | 1 | 0 |
| 강남제일 성형외과 | 1 | 0 |

View File

@ -1,7 +1,9 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""Question Bank 120문항 + 2엔진 실측 결과를 엑셀(xlsx)로 내보낸다. """Question Bank 120문항 + 2엔진 실측 결과를 엑셀(xlsx)로 내보낸다.
시트: 요약 / 통합결과 / 병원빈도 / TOP50 / GPT상세 / PPLX상세 시트: 요약 / 통합결과 / 병원빈도 / TOP50 / GPT상세 / PPLX상세 / (NAVER상세)
네이버 AI 브리핑(qb_naver_briefing_results.jsonl) 있으면 요약·통합결과·병원빈도에 열을 더하고 상세 시트를 만든다.
TOP50 점수는 기존 정의(ChatGPT+Perplexity 합산, 만점 840) 유지한다. 네이버를 넣으면 과거 수치와 비교할 없다.
""" """
import json import json
import os import os
@ -33,6 +35,8 @@ CAT_LABEL = {
def load(engine): def load(engine):
p = os.path.join(ROOT, "scripts", "out", f"qb_{engine}_results.jsonl") p = os.path.join(ROOT, "scripts", "out", f"qb_{engine}_results.jsonl")
rows = {} rows = {}
if not os.path.exists(p):
return rows
for line in open(p): for line in open(p):
if line.strip(): if line.strip():
r = json.loads(line) r = json.loads(line)
@ -40,6 +44,15 @@ def load(engine):
return rows return rows
def naver_cells(r):
if not r:
return ["미실측", "", ""]
if not r.get("briefing"):
return ["브리핑 없음", "", ""]
clinics = ", ".join([c for c in r.get("clinics", []) if isinstance(c, str)][:5])
return ["O" if r.get("view_mentioned") else "X", r.get("view_rank") or "", clinics or "(병원 언급 없음)"]
def style_header(ws, ncols, row=1): def style_header(ws, ncols, row=1):
for c in range(1, ncols + 1): for c in range(1, ncols + 1):
cell = ws.cell(row=row, column=c) cell = ws.cell(row=row, column=c)
@ -50,8 +63,13 @@ def style_header(ws, ncols, row=1):
def main(): def main():
import argparse
ap = argparse.ArgumentParser()
ap.add_argument("--out", default=None, help="저장 경로. 기본은 기존 TOP50 파일(덮어씀)")
global OUT
OUT = ap.parse_args().out or OUT
qs = json.load(open(QUESTIONS)) qs = json.load(open(QUESTIONS))
oa, px = load("openai"), load("perplexity") oa, px, nv = load("openai"), load("perplexity"), load("naver_briefing")
wb = Workbook() wb = Workbook()
# ── 요약 ───────────────────────────────────────────── # ── 요약 ─────────────────────────────────────────────
@ -59,7 +77,11 @@ def main():
ws.title = "요약" ws.title = "요약"
ws["A1"] = "뷰성형외과 AI Discovery Question Bank 실측 결과" ws["A1"] = "뷰성형외과 AI Discovery Question Bank 실측 결과"
ws["A1"].font = Font(bold=True, size=16, color=INK) ws["A1"].font = Font(bold=True, size=16, color=INK)
ws["A2"] = f"측정일 {time.strftime('%Y-%m-%d')} · OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar)" def days(d):
ds = sorted({(r.get("ts") or "")[:10] for r in d.values()} - {""})
return "미상" if not ds else ds[0] if ds[0] == ds[-1] else f"{ds[0]}~{ds[-1]}"
ws["A2"] = (f"측정일 ChatGPT {days(oa)} · Perplexity {days(px)}" + (f" · 네이버 {days(nv)}" if nv else "") + " · OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar)"
+ (" / 네이버 AI 브리핑(SerpApi naver_ai_overview, 제3자 SERP API, 모바일. 고객 리포트 사용 전 법무 확인 필요)" if nv else ""))
ws["A3"] = "답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정. 문의 o2oteam@o2o.kr" ws["A3"] = "답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정. 문의 o2oteam@o2o.kr"
ws["A2"].font = ws["A3"].font = Font(size=10, color="666B7A") ws["A2"].font = ws["A3"].font = Font(size=10, color="666B7A")
@ -67,27 +89,35 @@ def main():
return "뷰성형외과" in q["question"] return "뷰성형외과" in q["question"]
ws.append([]) ws.append([])
ws.append(["구분", "문항 수", "ChatGPT 뷰 언급", "ChatGPT 언급률", "Perplexity 뷰 언급", "Perplexity 언급률"]) ws.append(["구분", "문항 수", "ChatGPT 뷰 언급", "ChatGPT 언급률", "Perplexity 뷰 언급", "Perplexity 언급률"]
+ (["네이버 브리핑 노출", "네이버 뷰 언급", "네이버 언급률"] if nv else []))
hr = ws.max_row hr = ws.max_row
for label, group in (("브랜드 질문 (질문에 병원명 포함)", [q for q in qs if brand(q)]), for label, group in (("브랜드 질문 (질문에 병원명 포함)", [q for q in qs if brand(q)]),
("논브랜드 질문 (추천·비교·시술 정보)", [q for q in qs if not brand(q)]), ("논브랜드 질문 (추천·비교·시술 정보)", [q for q in qs if not brand(q)]),
("전체", qs)): ("전체", qs)):
om = sum(1 for q in group if oa[q["id"]].get("view_mentioned")) om = sum(1 for q in group if oa[q["id"]].get("view_mentioned"))
pm = sum(1 for q in group if px[q["id"]].get("view_mentioned")) pm = sum(1 for q in group if px[q["id"]].get("view_mentioned"))
ws.append([label, len(group), om, f"{om*100//len(group)}%", pm, f"{pm*100//len(group)}%"]) row = [label, len(group), om, f"{om*100//len(group)}%", pm, f"{pm*100//len(group)}%"]
style_header(ws, 6, hr) if nv:
ng = [q for q in group if q["id"] in nv]
nshow = sum(1 for q in ng if nv[q["id"]].get("briefing"))
nm = sum(1 for q in ng if nv[q["id"]].get("view_mentioned"))
row += [f"{nshow}/{len(ng)}", nm, f"{nm*100//max(len(ng), 1)}%"]
ws.append(row)
style_header(ws, 9 if nv else 6, hr)
ws.append([]) ws.append([])
ws.append(["사전판정 분포", "◯ 인용 기대 5", "△ 불안정 35", "✕ 인용 불가 80"]) ws.append(["사전판정 분포", "◯ 인용 기대 5", "△ 불안정 35", "✕ 인용 불가 80"])
ws.cell(row=ws.max_row, column=1).font = Font(bold=True) ws.cell(row=ws.max_row, column=1).font = Font(bold=True)
for col, w in zip("ABCDEF", [34, 10, 16, 14, 16, 14]): for col, w in zip("ABCDEFGHI", [34, 10, 16, 14, 16, 14, 16, 14, 14]):
ws.column_dimensions[col].width = w ws.column_dimensions[col].width = w
# ── 통합결과 ───────────────────────────────────────── # ── 통합결과 ─────────────────────────────────────────
ws = wb.create_sheet("통합결과") ws = wb.create_sheet("통합결과")
ws.append(["ID", "카테고리", "질문", "퍼널", "브랜드", "사전판정", ws.append(["ID", "카테고리", "질문", "퍼널", "브랜드", "사전판정",
"GPT 언급", "GPT 순위", "GPT 상위 병원 (등장순)", "GPT 언급", "GPT 순위", "GPT 상위 병원 (등장순)",
"PPLX 언급", "PPLX 순위", "PPLX 상위 병원 (등장순)"]) "PPLX 언급", "PPLX 순위", "PPLX 상위 병원 (등장순)"]
style_header(ws, 12) + (["NAVER 언급", "NAVER 순위", "NAVER 상위 병원 (등장순)"] if nv else []))
style_header(ws, 15 if nv else 12)
for q in qs: for q in qs:
o, p = oa[q["id"]], px[q["id"]] o, p = oa[q["id"]], px[q["id"]]
oc = ", ".join([c for c in o.get("clinics", []) if isinstance(c, str)][:5]) oc = ", ".join([c for c in o.get("clinics", []) if isinstance(c, str)][:5])
@ -97,14 +127,15 @@ def main():
"O" if o.get("view_mentioned") else "X", o.get("view_rank") or "", "O" if o.get("view_mentioned") else "X", o.get("view_rank") or "",
oc or "(병원 언급 없음)", oc or "(병원 언급 없음)",
"O" if p.get("view_mentioned") else "X", p.get("view_rank") or "", "O" if p.get("view_mentioned") else "X", p.get("view_rank") or "",
pc or "(병원 언급 없음)"]) pc or "(병원 언급 없음)"]
+ (naver_cells(nv.get(q["id"])) if nv else []))
r = ws.max_row r = ws.max_row
for col, eng in ((7, o), (10, p)): for col, eng in ((7, o), (10, p)) + (((13, nv.get(q["id"]) or {}),) if nv else ()):
ws.cell(row=r, column=col).fill = PatternFill( ws.cell(row=r, column=col).fill = PatternFill(
"solid", fgColor=GOOD if eng.get("view_mentioned") else BAD) "solid", fgColor=GOOD if eng.get("view_mentioned") else (WARN if eng.get("engine") == "naver_briefing" and not eng.get("briefing") else BAD))
for c in range(1, 13): for c in range(1, 16 if nv else 13):
ws.cell(row=r, column=c).alignment = Alignment(vertical="top", wrap_text=c in (3, 9, 12)) ws.cell(row=r, column=c).alignment = Alignment(vertical="top", wrap_text=c in (3, 9, 12, 15))
for col, w in zip(range(1, 13), [8, 13, 44, 7, 7, 9, 9, 9, 44, 9, 9, 44]): for col, w in zip(range(1, 16), [8, 13, 44, 7, 7, 9, 9, 9, 44, 9, 9, 44, 11, 9, 44]):
ws.column_dimensions[get_column_letter(col)].width = w ws.column_dimensions[get_column_letter(col)].width = w
# ── 병원빈도 (논브랜드 한정) ───────────────────────── # ── 병원빈도 (논브랜드 한정) ─────────────────────────
@ -121,10 +152,10 @@ def main():
return n[: -len(suf)] return n[: -len(suf)]
return n return n
for eng_label, data in (("ChatGPT(OpenAI)", oa), ("Perplexity", px)): for eng_label, data in (("ChatGPT(OpenAI)", oa), ("Perplexity", px)) + ((("네이버 AI 브리핑", nv),) if nv else ()):
freq, label = {}, {} freq, label = {}, {}
for q in qs: for q in qs:
if brand(q): if brand(q) or q["id"] not in data:
continue continue
seen = set() seen = set()
for i, c in enumerate([c for c in data[q["id"]].get("clinics", []) if isinstance(c, str)][:5]): for i, c in enumerate([c for c in data[q["id"]].get("clinics", []) if isinstance(c, str)][:5]):
@ -195,6 +226,23 @@ def main():
# ── 엔진별 상세 (답변 전문 + 인용) ──────────────────── # ── 엔진별 상세 (답변 전문 + 인용) ────────────────────
# 논브랜드 84문항만 수록 (브랜드 직접 질문 36개의 원본 답변은 scripts/out/ JSONL 참조) # 논브랜드 84문항만 수록 (브랜드 직접 질문 36개의 원본 답변은 scripts/out/ JSONL 참조)
if nv:
ws = wb.create_sheet("NAVER상세")
ws.append(["ID", "질문 (120문항)", "브리핑", "뷰 언급", "순위", "브리핑 전문", "인용 출처 (출처명 · 링크)"])
style_header(ws, 7)
for q in qs:
r = nv.get(q["id"])
if not r:
continue
srcs = "\n".join(f"{x.get('source') or ''} · {x.get('link') or ''}" for x in r.get("sources") or [])
ws.append([q["id"], q["question"], "O" if r.get("briefing") else "없음",
"O" if r.get("view_mentioned") else "X", r.get("view_rank") or "",
(r.get("answer") or "")[:32000], srcs])
for c in range(1, 8):
ws.cell(row=ws.max_row, column=c).alignment = Alignment(vertical="top", wrap_text=c in (2, 6, 7))
for col, w in zip("ABCDEFG", [8, 36, 8, 8, 6, 90, 60]):
ws.column_dimensions[col].width = w
for sheet, data in (("GPT상세", oa), ("PPLX상세", px)): for sheet, data in (("GPT상세", oa), ("PPLX상세", px)):
ws = wb.create_sheet(sheet) ws = wb.create_sheet(sheet)
ws.append(["ID", "질문 (논브랜드 84문항)", "뷰 언급", "순위", "답변 전문", "인용 URL"]) ws.append(["ID", "질문 (논브랜드 84문항)", "뷰 언급", "순위", "답변 전문", "인용 URL"])

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""OpenAI·Perplexity 실측 JSONL 2개를 합쳐 질문별 통합 비교표 MD를 생성한다.""" """OpenAI·Perplexity·네이버 AI 브리핑 실측 JSONL을 합쳐 질문별 통합 비교표 MD를 생성한다.
네이버 결과 파일이 없으면 엔진만으로 만든다."""
import json import json
import os import os
import time import time
@ -42,9 +43,19 @@ def load(engine):
return rows return rows
def measured_on(data):
"""엔진 결과의 실제 측정일(ts 최소~최대). 생성일로 찍으면 과거 측정이 오늘 측정처럼 보인다."""
days = sorted({(r.get("ts") or r.get("measured_at") or "")[:10] for r in data.values()} - {""})
if not days:
return "미상"
return days[0] if days[0] == days[-1] else f"{days[0]}~{days[-1]}"
def cell(r): def cell(r):
if not r: if not r:
return "미실측", "-" return "미실측", "-"
if r.get("engine") == "naver_briefing" and not r.get("briefing"):
return "브리핑 없음", "-"
clinics = [c for c in r.get("clinics", []) if isinstance(c, str)][:5] clinics = [c for c in r.get("clinics", []) if isinstance(c, str)][:5]
rank = r.get("view_rank") rank = r.get("view_rank")
mark = f"O ({rank}위)" if r.get("view_mentioned") else "X" mark = f"O ({rank}위)" if r.get("view_mentioned") else "X"
@ -53,16 +64,19 @@ def cell(r):
def main(): def main():
qs = json.load(open(QUESTIONS)) qs = json.load(open(QUESTIONS))
oa, px = load("openai"), load("perplexity") oa, px, nv = load("openai"), load("perplexity"), load("naver_briefing")
engines = [("ChatGPT(OpenAI)", oa), ("Perplexity", px)] + ([("네이버 AI 브리핑", nv)] if nv else [])
lines = ["# 뷰성형외과 Question Bank 실측 결과: ChatGPT(OpenAI) x Perplexity 통합", "", lines = ["# 뷰성형외과 Question Bank 실측 결과: " + " x ".join(e for e, _ in engines) + " 통합", "",
f"측정일: {time.strftime('%Y-%m-%d')}", "측정일: " + " · ".join(f"{e} {measured_on(d)}" for e, d in engines),
"측정 방식: OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar). " "측정 방식: OpenAI Responses API + web_search(gpt-4o, 서울 고정) / Perplexity API(sonar)"
"답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정했다.", ""] + (" / 네이버 AI 브리핑(SerpApi naver_ai_overview, 제3자 SERP API, 모바일)" if nv else "") + ". "
"답변엔진 소비자 UI 자동 조회는 약관 위반이므로 정식 API로 측정했다."
+ (" 네이버는 공식 API가 없어 제3자 API를 썼으며, 고객 리포트 사용 전 법무 확인이 필요하다." if nv else ""), ""]
# 집계 # 집계
stats = {} stats = {}
for eng, data in (("ChatGPT(OpenAI)", oa), ("Perplexity", px)): for eng, data in engines:
b = [q for q in qs if is_brand(q) and q["id"] in data] b = [q for q in qs if is_brand(q) and q["id"] in data]
nb = [q for q in qs if not is_brand(q) and q["id"] in data] nb = [q for q in qs if not is_brand(q) and q["id"] in data]
bm = sum(1 for q in b if data[q["id"]].get("view_mentioned")) bm = sum(1 for q in b if data[q["id"]].get("view_mentioned"))
@ -73,12 +87,15 @@ def main():
"| 엔진 | 브랜드 질문 뷰 언급 | 논브랜드 질문 뷰 언급 |", "|---|---|---|"] "| 엔진 | 브랜드 질문 뷰 언급 | 논브랜드 질문 뷰 언급 |", "|---|---|---|"]
for eng, (b, bm, nb, nbm) in stats.items(): for eng, (b, bm, nb, nbm) in stats.items():
lines.append(f"| {eng} | {bm}/{b} ({bm*100//max(b,1)}%) | {nbm}/{nb} ({nbm*100//max(nb,1)}%) |") lines.append(f"| {eng} | {bm}/{b} ({bm*100//max(b,1)}%) | {nbm}/{nb} ({nbm*100//max(nb,1)}%) |")
if nv:
shown = [r for r in nv.values() if r.get("briefing")]
lines += ["", f"네이버 AI 브리핑 노출: {len(shown)}/{len(nv)}문항. 브리핑이 뜨지 않은 문항은 언급 없음으로 셌다."]
lines += ["", lines += ["",
"브랜드 질문은 질문 문장에 '뷰성형외과'가 들어간 문항이다. " "브랜드 질문은 질문 문장에 '뷰성형외과'가 들어간 문항이다. "
"승부처인 논브랜드 질문(추천·비교·시술 정보)에서의 언급률이 AI Discovery의 실제 성적이다.", ""] "승부처인 논브랜드 질문(추천·비교·시술 정보)에서의 언급률이 AI Discovery의 실제 성적이다.", ""]
# 병원별 빈도 (논브랜드 질문 한정) # 병원별 빈도 (논브랜드 질문 한정)
for eng, data in (("ChatGPT(OpenAI)", oa), ("Perplexity", px)): for eng, data in engines:
freq, label = {}, {} freq, label = {}, {}
for q in qs: for q in qs:
if is_brand(q) or q["id"] not in data: if is_brand(q) or q["id"] not in data:
@ -103,20 +120,24 @@ def main():
# 문항별 표 (카테고리 섹션별) # 문항별 표 (카테고리 섹션별)
lines += ["## 문항별 결과", "", lines += ["## 문항별 결과", "",
"GPT/PPLX 컬럼: O(순위) = 뷰성형외과 언급과 답변 내 등장 순번, X = 미언급.", ""] "GPT/PPLX" + ("/NAVER" if nv else "") + " 컬럼: O(순위) = 뷰성형외과 언급과 답변 내 등장 순번, X = 미언급"
+ (", 브리핑 없음 = 네이버가 AI 브리핑을 띄우지 않음" if nv else "") + ".", ""]
cur = None cur = None
for q in qs: for q in qs:
cat = q["id"].split("-")[0] cat = q["id"].split("-")[0]
if cat != cur: if cat != cur:
cur = cat cur = cat
lines += [f"### {CAT_LABEL.get(cat, cat)}", "", head = "| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 |" + (" NAVER | NAVER 상위 병원 |" if nv else "")
"| # | 질문 | 사전판정 | GPT | GPT 상위 병원 | PPLX | PPLX 상위 병원 |", lines += [f"### {CAT_LABEL.get(cat, cat)}", "", head, "|" + "---|" * (head.count("|") - 1)]
"|---|---|---|---|---|---|---|"]
om, oc = cell(oa.get(q["id"])) om, oc = cell(oa.get(q["id"]))
pm, pc = cell(px.get(q["id"])) pm, pc = cell(px.get(q["id"]))
lines.append(f"| {q['id']} | {q['question']} | {q['prior']} | {om} | {oc} | {pm} | {pc} |") row = f"| {q['id']} | {q['question']} | {q['prior']} | {om} | {oc} | {pm} | {pc} |"
if nv:
nm, nc = cell(nv.get(q["id"]))
row += f" {nm} | {nc} |"
lines.append(row)
open(OUT_MD, "w").write("\n".join(lines) + "\n") open(OUT_MD, "w").write("\n".join(lines) + "\n")
print(f"저장: {OUT_MD} (openai {len(oa)} / perplexity {len(px)}문항)") print(f"저장: {OUT_MD} (openai {len(oa)} / perplexity {len(px)} / naver_briefing {len(nv)}문항)")
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -17,7 +17,9 @@ import argparse, json, os, subprocess, sys, time, urllib.request, urllib.error,
ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
OUT = os.path.join(ROOT, "scripts", "out") OUT = os.path.join(ROOT, "scripts", "out")
ENGINES = ("openai", "perplexity") ALL_ENGINES = ("openai", "perplexity", "naver_briefing")
# naver_briefing 은 SerpApi(제3자 SERP API)로 네이버 AI 브리핑을 조회한다(haewon 결정 2026-09-15).
# SERPAPI_API_KEY 가 없으면 건너뛴다. 결과를 고객 리포트에 쓰기 전 법무 확인이 필요하다(run_question_bank_openai.py 머리말).
spec = importlib.util.spec_from_file_location("sqb", os.path.join(ROOT, "scripts", "sentiment_qb.py")) spec = importlib.util.spec_from_file_location("sqb", os.path.join(ROOT, "scripts", "sentiment_qb.py"))
sqb = importlib.util.module_from_spec(spec); spec.loader.exec_module(sqb) sqb = importlib.util.module_from_spec(spec); spec.loader.exec_module(sqb)
@ -29,8 +31,30 @@ def sh(argv):
if r.returncode != 0: sys.exit(f"실패: {' '.join(argv)}") if r.returncode != 0: sys.exit(f"실패: {' '.join(argv)}")
def patch_supabase(build_id, sentiment): def naver_briefing_summary(path):
"""supporter_builds.report 에 sentiment 키만 병합한다. 다른 단계가 쓴 키를 지우지 않는다.""" """네이버 AI 브리핑 노출률·브리핑 내 언급률·인용 출처 상위. 브리핑이 없는 질문과 언급 없음을 나눠 센다."""
rows = [json.loads(l) for l in open(path, encoding="utf-8") if l.strip()]
shown = [r for r in rows if r.get("briefing")]
src = {}
for r in shown:
for s in {(x.get("source") or x.get("link") or "").strip() for x in r.get("sources") or []}:
if s: src[s] = src.get(s, 0) + 1
brand = lambda r: "뷰성형외과" in r.get("question", "")
nb_shown = [r for r in shown if not brand(r)]
return {
"source": "SerpApi naver_ai_overview", "device": rows[0].get("device") if rows else None,
"measuredAt": time.strftime("%Y-%m-%dT%H:%M:%S"),
"questions": len(rows), "briefingShown": len(shown),
"mentionedInBriefing": sum(1 for r in shown if r.get("view_mentioned")),
"nonBrandBriefingShown": len(nb_shown),
"nonBrandMentioned": sum(1 for r in nb_shown if r.get("view_mentioned")),
"topSources": [{"source": k, "answers": v} for k, v in sorted(src.items(), key=lambda x: -x[1])[:10]],
"legalReviewed": False,
}
def patch_supabase(build_id, sentiment, extra=None):
"""supporter_builds.report 에 sentiment(와 extra 키)만 병합한다. 다른 단계가 쓴 키를 지우지 않는다."""
sqb.load_env() sqb.load_env()
url = os.environ.get("VITE_SUPABASE_URL"); key = os.environ.get("SUPABASE_SERVICE_ROLE_KEY") url = os.environ.get("VITE_SUPABASE_URL"); key = os.environ.get("SUPABASE_SERVICE_ROLE_KEY")
if not (url and key): sys.exit("VITE_SUPABASE_URL / SUPABASE_SERVICE_ROLE_KEY 필요 (.env)") if not (url and key): sys.exit("VITE_SUPABASE_URL / SUPABASE_SERVICE_ROLE_KEY 필요 (.env)")
@ -42,10 +66,12 @@ def patch_supabase(build_id, sentiment):
if not rows: sys.exit(f"supporter_builds 에 {build_id} 없음") if not rows: sys.exit(f"supporter_builds 에 {build_id} 없음")
report = rows[0].get("report") or {} report = rows[0].get("report") or {}
report["sentiment"] = sentiment report["sentiment"] = sentiment
for k, v in (extra or {}).items():
report[k] = v
body = json.dumps({"report": report, "updated_at": time.strftime("%Y-%m-%dT%H:%M:%S")}).encode() body = json.dumps({"report": report, "updated_at": time.strftime("%Y-%m-%dT%H:%M:%S")}).encode()
req = urllib.request.Request(ep, data=body, headers={**H, "prefer": "return=minimal"}, method="PATCH") req = urllib.request.Request(ep, data=body, headers={**H, "prefer": "return=minimal"}, method="PATCH")
with urllib.request.urlopen(req, timeout=30, context=sqb.ssl_context()) as r: with urllib.request.urlopen(req, timeout=30, context=sqb.ssl_context()) as r:
print(f" supporter_builds.report.sentiment 갱신 (HTTP {r.status})") print(f" supporter_builds.report 갱신: sentiment{''.join(' · ' + k for k in (extra or {}))} (HTTP {r.status})")
def main(): def main():
@ -56,7 +82,13 @@ def main():
ap.add_argument("--build-id", help="주면 supporter_builds.report.sentiment 에 반영한다") ap.add_argument("--build-id", help="주면 supporter_builds.report.sentiment 에 반영한다")
ap.add_argument("--skip-run", action="store_true", help="질문 뱅크 러너를 건너뛰고 기존 답변으로 감성만 다시 낸다") ap.add_argument("--skip-run", action="store_true", help="질문 뱅크 러너를 건너뛰고 기존 답변으로 감성만 다시 낸다")
ap.add_argument("--rejudge", action="store_true", help="기존 감성 판정을 지우고 다시 판정한다(기준표를 고친 뒤)") ap.add_argument("--rejudge", action="store_true", help="기존 감성 판정을 지우고 다시 판정한다(기준표를 고친 뒤)")
ap.add_argument("--engines", default=",".join(ALL_ENGINES), help="쉼표 구분. 기본: openai,perplexity,naver_briefing")
a = ap.parse_args() a = ap.parse_args()
sqb.load_env()
ENGINES = [e for e in a.engines.split(",") if e in ALL_ENGINES]
if "naver_briefing" in ENGINES and not os.environ.get("SERPAPI_API_KEY"):
print(" SERPAPI_API_KEY 없음. naver_briefing 은 건너뛴다.")
ENGINES.remove("naver_briefing")
if not a.skip_run: if not a.skip_run:
print("[1/3] 질문 뱅크 실측") print("[1/3] 질문 뱅크 실측")
@ -101,7 +133,14 @@ def main():
print(f" 요약 → {p}") print(f" 요약 → {p}")
print(f" 언급 {s['mentioned']}/{s['answers']} · 감성 점수 {s['score']} · 약한 언급 제외 {sentiment['scoreStrongOnly']}") print(f" 언급 {s['mentioned']}/{s['answers']} · 감성 점수 {s['score']} · 약한 언급 제외 {sentiment['scoreStrongOnly']}")
if a.build_id: patch_supabase(a.build_id, sentiment) extra = {}
nb_path = os.path.join(OUT, "qb_naver_briefing_results.jsonl")
if "naver_briefing" in ENGINES and os.path.exists(nb_path):
extra["naverBriefing"] = nb = naver_briefing_summary(nb_path)
open(os.path.join(OUT, "naver_briefing_summary.json"), "w", encoding="utf-8").write(json.dumps(nb, ensure_ascii=False, indent=2))
print(f" 네이버 AI 브리핑 노출 {nb['briefingShown']}/{nb['questions']} · 브리핑 내 뷰 언급 {nb['mentionedInBriefing']} · 논브랜드 {nb['nonBrandMentioned']}/{nb['nonBrandBriefingShown']}")
if a.build_id: patch_supabase(a.build_id, sentiment, extra)
else: print(" --build-id 없음. Supabase 반영은 건너뛴다.") else: print(" --build-id 없음. Supabase 반영은 건너뛴다.")

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,120 @@
{"id": "A-01", "engine": "naver_briefing", "question": "뷰성형외과 어때? 믿을만한 병원이야?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "safety", "procedure", "access", "reviews", "price"], "evidence": "뷰성형외과는 종합적인 미용 성형 솔루션을 제공하는 대형 성형외과로, 다양한 분야에서 진료를 받고 있으며 전반적으로 긍정적인 평가를 받고 있습니다.", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:27"}
{"id": "A-02", "engine": "naver_briefing", "question": "뷰성형외과는 어떤 병원이야? 소개해줘", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "safety", "access", "procedure"], "evidence": "전문성과 체계적인 시스템을 갖추고 있으며, 의료진이 개인의 특성을 정확히 분석하여 현실적인 방향을 제시하는 것으로 평가받고 있습니다.[2] [3]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:29"}
{"id": "A-03", "engine": "naver_briefing", "question": "뷰성형외과는 무슨 수술을 주로 해?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "doctors", "safety", "access", "reviews"], "evidence": "뷰성형외과는 2005년에 개원했으며, 첨단 시스템을 도입한 안전 중심의 스마트 빌딩을 갖추고 있습니다.[1]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:30"}
{"id": "A-04", "engine": "naver_briefing", "question": "뷰성형외과 최순우 원장 어떤 의사야?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "safety", "procedure"], "evidence": "원장은 환자의 안전을 최우선으로 하며, 무리한 성장이 아닌 진료의 본질을 지키며 지속 가능한 성장을 추구한다고 언급했습니다.", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:32"}
{"id": "A-05", "engine": "naver_briefing", "question": "뷰성형외과 의료진 몇 명이야? 다 전문의야?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["doctors", "procedure", "safety"], "evidence": "뷰성형외과의원에는 다수의 의료진이 있으며, 일부 의료진은 전문의 자격을 갖추고 있습니다.", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:34"}
{"id": "A-06", "engine": "naver_briefing", "question": "뷰성형외과가 렛미인 나온 병원 맞아?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "safety", "procedure", "reviews", "access"], "evidence": "이 병원은 19층 규모의 자체 빌딩을 운영하며 대학병원급 안전 시스템과 자체 검진 센터를 갖추고 있습니다.[5]", "recommendation": "recommended", "confidence": 0.95, "weak_mention": false, "ts": "2026-09-15T15:22:36"}
{"id": "A-07", "engine": "naver_briefing", "question": "뷰성형외과 언제 생긴 병원이야? 오래됐어?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "safety", "access"], "evidence": "이 병원은 첨단 시스템을 갖춘 안전 중심 스마트빌딩에서 진료를 제공하며, 가족을 진료하는 마음으로 수준 높은 서비스를 제공하고자 노력하고 있습니다.", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:37"}
{"id": "A-08", "engine": "naver_briefing", "question": "뷰성형외과 건물이 통째로 병원이라던데 맞아?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["access", "safety", "procedure"], "evidence": "해당 병원은 첨단 시스템을 도입한 안전중심 스마트빌딩과 대학병원급 안전 장비 및 시설을 갖추고 있다고 소개하고 있습니다.[2]", "recommendation": "recommended", "confidence": 0.95, "weak_mention": false, "ts": "2026-09-15T15:22:39"}
{"id": "A-09", "engine": "naver_briefing", "question": "뷰성형외과 강남언니 평점 몇 점이야?", "prior": "◯", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["reviews", "doctors", "procedure", "access"], "evidence": "뷰성형외과의원 강남언니 평점은 9.6점이며, 총 19,277개의 후기가 있습니다.[2]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:41"}
{"id": "A-10", "engine": "naver_briefing", "question": "뷰성형외과 유튜브 채널 있어?", "prior": "◯", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["media"], "evidence": "뷰성형외과는 '뷰TV'라는 유튜브 채널을 운영하고 있으며, 이 채널에서는 가슴성형, 눈성형, 코성형 등 다양한 성형 관련 영상 콘텐츠를 제공하고 있습니다.[2]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:43"}
{"id": "A-11", "engine": "naver_briefing", "question": "뷰성형외과랑 다른 강남 대형 성형외과랑 뭐가 달라?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "access"], "evidence": "해당 병원은 1:1 진료 시스템을 통해 개인의 얼굴형과 피부 상태에 맞춰 수술 방향을 안내하며, 오랜 경험을 바탕으로 진료를 진행합니다.[1]", "recommendation": "recommended", "confidence": 0.95, "weak_mention": false, "ts": "2026-09-15T15:22:45"}
{"id": "A-12", "engine": "naver_briefing", "question": "뷰성형외과 단점이나 주의할 점 있어?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "negative", "negative_type": "safety", "aspects": ["safety", "doctors", "reviews", "procedure"], "evidence": "뷰성형외과 이용 시에는 부작용이나 주의사항에 대한 충분한 사전 정보 확인과 의료진의 숙련도 점검이 중요합니다.", "recommendation": "cautioned", "confidence": 0.95, "weak_mention": false, "ts": "2026-09-15T15:22:47"}
{"id": "B-01", "engine": "naver_briefing", "question": "뷰성형외과 주소 어디야?", "prior": "◯", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access"], "evidence": "뷰성형외과의원은 서울특별시 강남구 봉은사로 107 (논현동)에 위치하고 있으며, 9호선 및 신분당선 신논현역에서 도보로 가까운 거리에 있습니다.[1] [4]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:48"}
{"id": "B-02", "engine": "naver_briefing", "question": "뷰성형외과 신논현역에서 얼마나 걸려?", "prior": "◯", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access"], "evidence": "뷰성형외과의원은 지하철 9호선 신논현역 3번 출구에서 50M 이내에 위치하고 있어 도보로 가까이 접근할 수 있습니다.[2] [3]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:50"}
{"id": "B-03", "engine": "naver_briefing", "question": "뷰성형외과 전화번호 알려줘", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": [], "evidence": "뷰성형외과의 전화번호는 02-539-1177이며, 상담 이메일은 *********@viewclinic.com입니다 .", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:51"}
{"id": "B-04", "engine": "naver_briefing", "question": "뷰성형외과 진료시간 어떻게 돼?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access"], "evidence": "뷰성형외과의원 진료시간은 요일별로 상이하며, 방문 전 병원에 직접 문의하시는 것이 가장 정확합니다.", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:53"}
{"id": "B-05", "engine": "naver_briefing", "question": "뷰성형외과 일요일이나 공휴일에도 해?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access"], "evidence": "뷰성형외과의원(논현동)은 일요일과 공휴일에는 휴진하는 것으로 확인됩니다.", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:54"}
{"id": "B-06", "engine": "naver_briefing", "question": "뷰성형외과 주차 되나?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["access"], "evidence": "뷰성형외과는 자차 방문 시 주차 공간이 여유롭게 마련되어 있어 주차 문제로 스트레스받을 일이 없다는 후기가 있습니다.", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:56"}
{"id": "B-07", "engine": "naver_briefing", "question": "뷰성형외과 상담 예약 어떻게 해?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "access", "reviews"], "evidence": "방문 후기 등에 따르면, 의료진이 현재 상태를 정확히 짚어주고 필요한 부분과 그렇지 않은 부분을 명확히 구분해 주는 전문적인 상담이 이루어지는 것으로 언급됩니다.[1] [2]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:57"}
{"id": "B-08", "engine": "naver_briefing", "question": "뷰성형외과 카톡으로 상담돼?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access", "procedure"], "evidence": "뷰성형외과는 카카오톡 채널을 통해 상담이 가능하며, 공식 웹사이트에서도 카카오톡 상담을 제공하고 있습니다.[1] [3]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:22:59"}
{"id": "B-09", "engine": "naver_briefing", "question": "뷰성형외과 상담받으러 가면 몇 층으로 가?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["access"], "evidence": "정확한 상담을 위한 방문 층수나 세부적인 안내는 병원에 직접 전화로 문의하시는 것이 가장 확실합니다.[8] [10]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:01"}
{"id": "B-10", "engine": "naver_briefing", "question": "신논현역 3번 출구 근처 성형외과 뭐 있어?", "prior": "◯", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:02"}
{"id": "C-01", "engine": "naver_briefing", "question": "강남 성형외과 추천해줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:03"}
{"id": "C-02", "engine": "naver_briefing", "question": "강남에서 가슴성형 잘하는 병원 어디야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:05"}
{"id": "C-03", "engine": "naver_briefing", "question": "강남 안면윤곽 유명한 병원 알려줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:06"}
{"id": "C-04", "engine": "naver_briefing", "question": "코성형 잘하는 강남 병원 추천해줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:07"}
{"id": "C-05", "engine": "naver_briefing", "question": "눈 재수술 잘하는 병원 어디야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:09"}
{"id": "C-06", "engine": "naver_briefing", "question": "강남 성형외과 톱5 알려줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:11"}
{"id": "C-07", "engine": "naver_briefing", "question": "가슴성형 병원 3곳만 골라서 비교해줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:12"}
{"id": "C-08", "engine": "naver_briefing", "question": "마취과 전문의가 상주하는 강남 성형외과 어디야?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:14"}
{"id": "C-09", "engine": "naver_briefing", "question": "수술실 CCTV 있는 성형외과 추천해줘", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:15"}
{"id": "C-10", "engine": "naver_briefing", "question": "여의사한테 수술받을 수 있는 성형외과 있어?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:17"}
{"id": "C-11", "engine": "naver_briefing", "question": "후기 제일 많은 강남 성형외과 어디야?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:18"}
{"id": "C-12", "engine": "naver_briefing", "question": "강남언니에서 평점 높은 성형외과 알려줘", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 0.0, "weak_mention": false, "ts": "2026-09-15T15:23:18"}
{"id": "C-13", "engine": "naver_briefing", "question": "20년 넘게 운영한 강남 성형외과 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:20"}
{"id": "C-14", "engine": "naver_briefing", "question": "리프팅 잘하는 강남 병원 추천해줘", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:21"}
{"id": "C-15", "engine": "naver_briefing", "question": "의사 여러 명 있는 대형 성형외과가 나아? 어디 추천해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:22"}
{"id": "D1-01", "engine": "naver_briefing", "question": "뷰성형외과 가슴성형 잘해?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "doctors", "reviews", "safety"], "evidence": "뷰성형외과는 모티바 보형물 사용에 있어 2023년 모티바코리아 전체 수술량 기준 국내 사용량 1위를 기록했으며, 4년 연속 모티바 글로벌 KOL에 선정된 바 있습니다.[1] [2]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:24"}
{"id": "D1-02", "engine": "naver_briefing", "question": "가슴 보형물 종류 뭐가 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:26"}
{"id": "D1-03", "engine": "naver_briefing", "question": "모티바랑 멘토 보형물 차이가 뭐야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:27"}
{"id": "D1-04", "engine": "naver_briefing", "question": "가슴성형 수술시간 얼마나 걸려?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:28"}
{"id": "D1-05", "engine": "naver_briefing", "question": "가슴성형 회복기간 어느 정도야? 언제 출근해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:30"}
{"id": "D1-06", "engine": "naver_briefing", "question": "가슴성형 흉터 어디에 남아?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:31"}
{"id": "D1-07", "engine": "naver_briefing", "question": "구형구축이 뭐야? 예방할 수 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:33"}
{"id": "D1-08", "engine": "naver_briefing", "question": "가슴 지방이식이랑 보형물 중에 뭐가 나아?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:34"}
{"id": "D1-09", "engine": "naver_briefing", "question": "가슴 재수술은 언제 해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:36"}
{"id": "D1-10", "engine": "naver_briefing", "question": "가슴성형하면 수유에 영향 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:37"}
{"id": "D1-11", "engine": "naver_briefing", "question": "가슴성형 후 정기검진 뭐 받아야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:39"}
{"id": "D1-12", "engine": "naver_briefing", "question": "가슴성형 과정 잘 설명해주는 영상 있어?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:40"}
{"id": "D2-01", "engine": "naver_briefing", "question": "뷰성형외과 눈성형 어때?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "safety", "reviews"], "evidence": "병원 측에서는 첨단 시스템을 갖춘 안전한 환경에서 수술을 진행하며, 상담 시 환자의 의견을 존중하고 맞춤형 조언을 제공하는 것으로 언급됩니다.[6] [9]", "recommendation": "recommended", "confidence": 0.98, "weak_mention": false, "ts": "2026-09-15T15:23:42"}
{"id": "D2-02", "engine": "naver_briefing", "question": "쌍수 절개랑 매몰 차이가 뭐야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:43"}
{"id": "D2-03", "engine": "naver_briefing", "question": "자연유착 쌍수가 뭐야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:45"}
{"id": "D2-04", "engine": "naver_briefing", "question": "눈매교정은 쌍수랑 같이 해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:46"}
{"id": "D2-05", "engine": "naver_briefing", "question": "앞트임 뒤트임 밑트임 뭐가 달라?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:47"}
{"id": "D2-06", "engine": "naver_briefing", "question": "쌍수 회복기간 얼마나 걸려?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:49"}
{"id": "D2-07", "engine": "naver_briefing", "question": "눈 재수술은 첫 수술 후 언제부터 가능해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:50"}
{"id": "D2-08", "engine": "naver_briefing", "question": "앞트임하면 잘 어울리는 얼굴이 따로 있어?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:52"}
{"id": "D2-09", "engine": "naver_briefing", "question": "쌍수 붓기 빨리 빼는 법 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:53"}
{"id": "D3-01", "engine": "naver_briefing", "question": "뷰성형외과 코성형 어때?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "safety", "doctors", "price"], "evidence": "뷰성형외과의 코성형은 3D-CT 영상 분석을 기반으로 환자 개개인에게 맞춘 커스터마이징 보형물을 제작하는 것이 특징입니다.[1]", "recommendation": "recommended", "confidence": 0.95, "weak_mention": false, "ts": "2026-09-15T15:23:55"}
{"id": "D3-02", "engine": "naver_briefing", "question": "코성형 재료 뭐뭐 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:57"}
{"id": "D3-03", "engine": "naver_briefing", "question": "실리콘이랑 자가연골 중에 뭐가 나아?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:58"}
{"id": "D3-04", "engine": "naver_briefing", "question": "콧대만 할까 코끝까지 같이 할까?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:23:59"}
{"id": "D3-05", "engine": "naver_briefing", "question": "코성형 회복기간 얼마나 돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:01"}
{"id": "D3-06", "engine": "naver_briefing", "question": "코 재수술은 언제부터 할 수 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:02"}
{"id": "D3-07", "engine": "naver_briefing", "question": "휜코 교정도 성형외과에서 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:04"}
{"id": "D3-08", "engine": "naver_briefing", "question": "복코 수술 어떻게 하는 거야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:05"}
{"id": "D3-09", "engine": "naver_briefing", "question": "내 얼굴형에 맞는 코 모양 어떻게 정해?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:06"}
{"id": "D4-01", "engine": "naver_briefing", "question": "뷰성형외과 안면윤곽 잘하는 곳 맞아?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "safety", "access"], "evidence": "해당 병원은 1:1 전담 마취시스템을 운영하며, 체계적인 업무 처리와 친절한 상담으로 알려져 있습니다.[6] [8]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:08"}
{"id": "D4-02", "engine": "naver_briefing", "question": "광대축소 수술 어떻게 하는 거야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:09"}
{"id": "D4-03", "engine": "naver_briefing", "question": "V라인 사각턱 수술 부작용 없어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:10"}
{"id": "D4-04", "engine": "naver_briefing", "question": "양악수술은 어떤 경우에 해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:12"}
{"id": "D4-05", "engine": "naver_briefing", "question": "윤곽수술 신경 손상 위험 얼마나 돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:13"}
{"id": "D4-06", "engine": "naver_briefing", "question": "윤곽수술 회복기간 얼마나 걸려?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:15"}
{"id": "D4-07", "engine": "naver_briefing", "question": "윤곽수술 붓기 언제 빠져?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:16"}
{"id": "D4-08", "engine": "naver_briefing", "question": "윤곽이랑 코성형 같이 해도 돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:18"}
{"id": "D4-09", "engine": "naver_briefing", "question": "안면윤곽으로 상 받은 병원 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:19"}
{"id": "D5-01", "engine": "naver_briefing", "question": "지방흡입 부위별로 뭐가 달라?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:20"}
{"id": "D5-02", "engine": "naver_briefing", "question": "얼굴 지방이식하면 자연스러워?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:21"}
{"id": "D5-03", "engine": "naver_briefing", "question": "지방이식 생착률 얼마나 돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:22"}
{"id": "D5-04", "engine": "naver_briefing", "question": "복부 지방흡입 회복 얼마나 걸려?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:24"}
{"id": "D5-05", "engine": "naver_briefing", "question": "뷰성형외과에서 지방성형도 해?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["procedure"], "evidence": "뷰성형외과에서는 얼굴 지방흡입과 같은 지방 관련 시술을 제공하고 있습니다.[3]", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:25"}
{"id": "D5-06", "engine": "naver_briefing", "question": "지방흡입 흉터 남아?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:27"}
{"id": "D6-01", "engine": "naver_briefing", "question": "리프팅 종류별로 뭐가 달라?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:28"}
{"id": "D6-02", "engine": "naver_briefing", "question": "실리프팅이랑 안면거상 중에 뭐 해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:30"}
{"id": "D6-03", "engine": "naver_briefing", "question": "울쎄라 효과 진짜 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:31"}
{"id": "D6-04", "engine": "naver_briefing", "question": "리프팅 효과 얼마나 유지돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:33"}
{"id": "D6-05", "engine": "naver_briefing", "question": "40대인데 안티에이징 뭐부터 시작해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:34"}
{"id": "D6-06", "engine": "naver_briefing", "question": "뷰성형외과에서 리프팅도 받을 수 있어?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "doctors"], "evidence": "뷰성형외과는 안티에이징 성형을 포함한 여러 분야에서 진료를 제공하며, 티타늄 리프팅과 같은 시술에 대한 정보가 확인됩니다.[3] [8]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:35"}
{"id": "D6-07", "engine": "naver_briefing", "question": "수술 흉터 관리 어떻게 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:37"}
{"id": "D7-01", "engine": "naver_briefing", "question": "재수술 전문 병원은 뭐가 달라?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:39"}
{"id": "D7-02", "engine": "naver_briefing", "question": "뷰성형외과 재수술 잘해?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "safety", "procedure", "access"], "evidence": "뷰성형외과는 코, 윤곽, 눈 등 다양한 부위의 재수술에 대해 정밀 진단과 맞춤 솔루션을 제공하는 것으로 보입니다.", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:40"}
{"id": "D7-03", "engine": "naver_briefing", "question": "성형 재수술은 왜 하게 되는 거야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:42"}
{"id": "D7-04", "engine": "naver_briefing", "question": "재수술은 처음보다 비용 더 비싸?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:44"}
{"id": "D7-05", "engine": "naver_briefing", "question": "재수술 하려면 첫 수술 후 얼마나 기다려야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:45"}
{"id": "D7-06", "engine": "naver_briefing", "question": "다른 병원에서 한 수술도 재수술 상담해줘?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:46"}
{"id": "E-01", "engine": "naver_briefing", "question": "성형외과 고를 때 뭘 확인해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:48"}
{"id": "E-02", "engine": "naver_briefing", "question": "성형수술 마취 사고 안 나려면 어떤 병원 가야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:49"}
{"id": "E-03", "engine": "naver_briefing", "question": "수술실 CCTV 있는지 어떻게 확인해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:50"}
{"id": "E-04", "engine": "naver_briefing", "question": "전신마취랑 수면마취 차이가 뭐야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:52"}
{"id": "E-05", "engine": "naver_briefing", "question": "성형외과 전문의인지 어떻게 확인해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:53"}
{"id": "E-06", "engine": "naver_briefing", "question": "응급상황 대응 시스템 갖춘 성형외과 어디야?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:55"}
{"id": "E-07", "engine": "naver_briefing", "question": "성형 부작용 생기면 어떻게 해야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:57"}
{"id": "E-08", "engine": "naver_briefing", "question": "상담실장 말고 의사가 직접 상담해주는 병원 있어?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:24:58"}
{"id": "E-09", "engine": "naver_briefing", "question": "뷰성형외과 안전 시스템 어때?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["safety", "doctors", "procedure"], "evidence": "뷰성형외과는 첨단 시스템을 도입한 안전중심 스마트빌딩과 대학병원급 안전 장비 및 시설을 갖추고 안전한 성형을 제공하고 있습니다.[1] [2]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:00"}
{"id": "F-01", "engine": "naver_briefing", "question": "강남 가슴성형 평균 비용 얼마야?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:01"}
{"id": "F-02", "engine": "naver_briefing", "question": "뷰성형외과 가슴성형 얼마야?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "reviews", "safety"], "evidence": "뷰성형외과는 모티바, 멘토, 세빈 등 다양한 종류의 보형물을 보유하고 있으며, 원내에 유방외과 전문의 등이 상주하여 검진을 진행합니다.[1] [3]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:02"}
{"id": "F-03", "engine": "naver_briefing", "question": "쌍수 가격 보통 얼마 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:04"}
{"id": "F-04", "engine": "naver_briefing", "question": "코성형 견적 어느 정도 잡아야 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:05"}
{"id": "F-05", "engine": "naver_briefing", "question": "뷰성형외과 지금 하는 이벤트 있어?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "neutral", "negative_type": "none", "aspects": ["price", "procedure", "access"], "evidence": "뷰성형외과에서 진행하는 이벤트 정보는 시술 종류와 시기에 따라 상이하므로, 정확한 내용은 병원에 직접 문의하시는 것이 가장 좋습니다.", "recommendation": "listed", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:08"}
{"id": "F-06", "engine": "naver_briefing", "question": "성형외과 이벤트가 믿어도 돼? 싼 데는 왜 싸?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:09"}
{"id": "F-07", "engine": "naver_briefing", "question": "성형 비용 카드 할부나 분할 돼?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:10"}
{"id": "F-08", "engine": "naver_briefing", "question": "성형 견적 여러 병원 비교하려면 어떻게 해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:12"}
{"id": "G-01", "engine": "naver_briefing", "question": "뷰성형외과 실제 후기 어때?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "reviews", "procedure", "safety"], "evidence": "뷰성형외과에 대한 후기들은 의료진의 전문성, 친절한 응대 서비스, 그리고 수술 결과에 대한 전반적인 만족도를 보여주고 있습니다.", "recommendation": "recommended", "confidence": 0.98, "weak_mention": false, "ts": "2026-09-15T15:25:13"}
{"id": "G-02", "engine": "naver_briefing", "question": "뷰성형외과 부작용 후기나 안 좋은 얘기 있어?", "prior": "✕", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "negative", "negative_type": "reputation", "aspects": ["reviews", "regulatory", "safety"], "evidence": "일부 성형외과들이 수술비 할인 등의 경제적 대가를 받고 작성한 후기를 마치 자발적인 후기인 것처럼 게시하는 '뒷광고' 사례가 공정거래위원회에 의해 적발된 바 있습니다.[2] [9]", "recommendation": "cautioned", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:15"}
{"id": "G-03", "engine": "naver_briefing", "question": "강남언니 후기 믿을만해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:16"}
{"id": "G-04", "engine": "naver_briefing", "question": "뷰성형외과 수술 전후 사진 어디서 봐?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "negative", "negative_type": "reputation", "aspects": ["reviews", "regulatory"], "evidence": "다만, 해당 홈페이지에 게재된 후기는 소정의 대가를 제공받아 작성된 후기임을 명시하고 있습니다.[1] [4]", "recommendation": "cautioned", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:18"}
{"id": "G-05", "engine": "naver_briefing", "question": "성형 후기는 어디서 봐야 정확해?", "prior": "✕", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:20"}
{"id": "G-06", "engine": "naver_briefing", "question": "뷰성형외과 인스타그램 있어?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["procedure", "reviews", "doctors", "safety", "media"], "evidence": "뷰성형외과는 강남의 대표적인 프리미엄 성형외과로, 가슴성형 분야에서 '모티바 최다 시술 병원'으로 선정된 바 있습니다.[8] [9]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:21"}
{"id": "G-07", "engine": "naver_briefing", "question": "뷰성형외과는 뭘로 유명한 병원이야?", "prior": "△", "extractor_mentioned": true, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": true, "sentiment": "positive", "negative_type": "none", "aspects": ["doctors", "procedure", "safety", "access"], "evidence": "뷰성형외과는 눈밑지방재배치 수술을 비롯하여 가슴성형, 안면윤곽, 양악수술 등 다양한 분야에서 성형 종합병원으로서의 면모를 갖추고 있습니다.[3] [6]", "recommendation": "recommended", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:23"}
{"id": "G-08", "engine": "naver_briefing", "question": "가슴성형 후기 많은 병원 어디야?", "prior": "△", "extractor_mentioned": false, "model": "gpt-4.1", "rubric": "v0.3", "mentioned": false, "sentiment": "not_mentioned", "negative_type": "none", "aspects": [], "evidence": "", "recommendation": "not_applicable", "confidence": 1.0, "weak_mention": false, "ts": "2026-09-15T15:25:24"}

View File

@ -1,11 +1,17 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""뷰성형외과 Question Bank 120문항 답변엔진 실측 러너 (OpenAI / Perplexity). """뷰성형외과 Question Bank 120문항 답변엔진 실측 러너 (OpenAI / Perplexity / 네이버 AI 브리핑).
측정 방식: 측정 방식:
- openai: Responses API + web_search 도구 (서울 위치 고정) - openai: Responses API + web_search 도구 (서울 위치 고정)
- perplexity: chat/completions, model=sonar (자체 웹검색 내장) - perplexity: chat/completions, model=sonar (자체 웹검색 내장)
- naver_briefing: SerpApi naver_ai_overview (제3자 SERP API). 네이버는 공식 API가 없다.
ChatGPT 소비자 UI 자동 조회는 약관 위반이므로 쓰지 않는다. ChatGPT 소비자 UI 자동 조회는 약관 위반이므로 쓰지 않는다.
naver_briefing haewon 결정(2026-09-15)으로 넣었다. search.naver.com robots.txt 모든 봇과
AI·RAG 목적 수집을 금지하고 있어, 결과를 고객 리포트에 쓰기 전에 법무 확인이 필요하다.
브리핑이 뜨지 않는 질문은 answer 비우고 briefing=false 기록한다(그것도 결과다).
SerpApi 같은 파라미터를 1시간 캐시한다. 반복 측정은 --no-cache 새로 조회한다(검색 1회씩 과금).
질문을 원문 그대로 1 질의하고, 답변에서 언급된 병원명 상위 5개를 질문을 원문 그대로 1 질의하고, 답변에서 언급된 병원명 상위 5개를
후처리 모델(OpenAI gpt-4o-mini, 없으면 Gemini 2.5 Flash) 추출해 JSONL 기록. 후처리 모델(OpenAI gpt-4o-mini, 없으면 Gemini 2.5 Flash) 추출해 JSONL 기록.
재실행 완료된 문항은 건너뛴다. 재실행 완료된 문항은 건너뛴다.
@ -14,6 +20,7 @@ ChatGPT 소비자 UI 자동 조회는 약관 위반이므로 쓰지 않는다.
python3 scripts/run_question_bank_openai.py --engine perplexity python3 scripts/run_question_bank_openai.py --engine perplexity
OPENAI_API_KEY=... python3 scripts/run_question_bank_openai.py --engine openai OPENAI_API_KEY=... python3 scripts/run_question_bank_openai.py --engine openai
python3 scripts/run_question_bank_openai.py --engine openai --summarize python3 scripts/run_question_bank_openai.py --engine openai --summarize
SERPAPI_API_KEY=... python3 scripts/run_question_bank_openai.py --engine naver_briefing --device mobile --limit 5
""" """
import argparse import argparse
import json import json
@ -23,6 +30,7 @@ import ssl
import sys import sys
import time import time
import urllib.error import urllib.error
import urllib.parse
import urllib.request import urllib.request
try: try:
@ -62,6 +70,28 @@ def post(url, payload, headers, timeout=180):
return json.loads(r.read()) return json.loads(r.read())
def get_retry(url, tries=4, timeout=120):
for i in range(tries):
try:
with urllib.request.urlopen(urllib.request.Request(url), timeout=timeout, context=SSL_CTX) as r:
return json.loads(r.read())
except urllib.error.HTTPError as e:
body = e.read().decode(errors="replace")
if e.code in (429, 500, 502, 503) and i < tries - 1:
time.sleep(15 * (i + 1))
continue
# 결과 없음도 4xx 본문으로 올 수 있어 JSON 이면 그대로 돌려준다
try:
return json.loads(body)
except json.JSONDecodeError:
raise RuntimeError(f"HTTP {e.code}: {body[:500]}") from e
except (urllib.error.URLError, TimeoutError):
if i < tries - 1:
time.sleep(10)
continue
raise
def post_retry(url, payload, headers, tries=4): def post_retry(url, payload, headers, tries=4):
for i in range(tries): for i in range(tries):
try: try:
@ -146,6 +176,41 @@ class PerplexityEngine:
return text, urls return text, urls
class NaverBriefingEngine:
"""SerpApi naver_ai_overview. 반환 (answer, urls). 브리핑이 없으면 ("", []) 와 self.last_meta.briefing=False."""
name = "naver_briefing"
def __init__(self, device, no_cache):
self.key = os.environ.get("SERPAPI_API_KEY")
if not self.key:
sys.exit("SERPAPI_API_KEY가 필요합니다 (.env). serpapi.com 가입 후 대시보드의 API Key")
self.device = device
self.no_cache = no_cache
self.model = f"serpapi:naver_ai_overview:{device}"
self.last_meta = {}
def ask(self, question):
params = {"engine": "naver_ai_overview", "query": question, "device": self.device, "api_key": self.key}
if self.no_cache:
params["no_cache"] = "true"
resp = get_retry("https://serpapi.com/search.json?" + urllib.parse.urlencode(params))
ov = resp.get("ai_overview") if isinstance(resp.get("ai_overview"), dict) else resp
text = (ov.get("markdown") or "").strip()
if not text:
text = "\n".join(b.get("snippet", "") for b in ov.get("text_blocks") or [] if isinstance(b, dict)).strip()
refs = [r for r in ov.get("references") or [] if isinstance(r, dict)]
urls = [r["link"] for r in refs if r.get("link")]
self.last_meta = {
"briefing": bool(text),
"device": self.device,
"sources": [{"title": r.get("title"), "source": r.get("source"), "link": r.get("link")} for r in refs][:10],
"serpapi_id": (resp.get("search_metadata") or {}).get("id"),
}
if not text and resp.get("error"):
self.last_meta["no_briefing_reason"] = str(resp["error"])[:200]
return text, urls
# ---------- extraction ---------- # ---------- extraction ----------
def extract_clinics(answer): def extract_clinics(answer):
@ -200,7 +265,8 @@ def summarize(engine):
print(f"{engine}: 결과 없음") print(f"{engine}: 결과 없음")
return return
label = {"openai": "OpenAI 웹검색(Responses API + web_search, 서울 고정)", label = {"openai": "OpenAI 웹검색(Responses API + web_search, 서울 고정)",
"perplexity": "Perplexity API (sonar)"}[engine] "perplexity": "Perplexity API (sonar)",
"naver_briefing": "네이버 AI 브리핑 (SerpApi naver_ai_overview, 제3자 SERP API)"}[engine]
qs = json.load(open(QUESTIONS)) qs = json.load(open(QUESTIONS))
freq, mentioned = {}, 0 freq, mentioned = {}, 0
lines = [f"# 뷰성형외과 Question Bank 실측 결과: {engine}", "", lines = [f"# 뷰성형외과 Question Bank 실측 결과: {engine}", "",
@ -225,6 +291,8 @@ def summarize(engine):
f"{rank if rank else '-'} | {', '.join(clinics) if clinics else '(병원 언급 없음)'} |") f"{rank if rank else '-'} | {', '.join(clinics) if clinics else '(병원 언급 없음)'} |")
lines += ["", "## 집계", "", lines += ["", "## 집계", "",
f"- 뷰성형외과 언급: {mentioned}/{len(done)}문항 ({mentioned*100//max(len(done),1)}%)", f"- 뷰성형외과 언급: {mentioned}/{len(done)}문항 ({mentioned*100//max(len(done),1)}%)",
*([f"- AI 브리핑 노출: {sum(1 for r in done.values() if r.get('briefing'))}/{len(done)}문항 "
"(브리핑이 없으면 언급 없음으로 센다)"] if engine == "naver_briefing" else []),
"", "### 병원별 언급 빈도 (상위 15)", "", "", "### 병원별 언급 빈도 (상위 15)", "",
"| 병원 | 언급 질문 수 | 1순위 등장 수 |", "|---|---|---|"] "| 병원 | 언급 질문 수 | 1순위 등장 수 |", "|---|---|---|"]
for name, (cnt, first) in sorted(freq.items(), key=lambda x: -x[1][0])[:15]: for name, (cnt, first) in sorted(freq.items(), key=lambda x: -x[1][0])[:15]:
@ -236,7 +304,9 @@ def summarize(engine):
def main(): def main():
ap = argparse.ArgumentParser() ap = argparse.ArgumentParser()
ap.add_argument("--engine", choices=["openai", "perplexity"], default="openai") ap.add_argument("--engine", choices=["openai", "perplexity", "naver_briefing"], default="openai")
ap.add_argument("--device", choices=["mobile", "desktop"], default="mobile", help="naver_briefing 전용")
ap.add_argument("--no-cache", action="store_true", help="naver_briefing 반복 측정 시 SerpApi 캐시 무시")
ap.add_argument("--model", default=None) ap.add_argument("--model", default=None)
ap.add_argument("--search-tool", default="web_search") ap.add_argument("--search-tool", default="web_search")
ap.add_argument("--limit", type=int, default=0) ap.add_argument("--limit", type=int, default=0)
@ -251,6 +321,8 @@ def main():
if args.engine == "openai": if args.engine == "openai":
eng = OpenAIEngine(args.model or "gpt-4o", args.search_tool) eng = OpenAIEngine(args.model or "gpt-4o", args.search_tool)
elif args.engine == "naver_briefing":
eng = NaverBriefingEngine(args.device, args.no_cache)
else: else:
eng = PerplexityEngine(args.model or "sonar") eng = PerplexityEngine(args.model or "sonar")
@ -271,6 +343,7 @@ def main():
row = {"id": q["id"], "question": q["question"], "prior": q["prior"], row = {"id": q["id"], "question": q["question"], "prior": q["prior"],
"engine": args.engine, "model": eng.model, "engine": args.engine, "model": eng.model,
"answer": answer, "citations": urls[:10], **ext, "answer": answer, "citations": urls[:10], **ext,
**getattr(eng, "last_meta", {}),
"ts": time.strftime("%Y-%m-%dT%H:%M:%S")} "ts": time.strftime("%Y-%m-%dT%H:%M:%S")}
f.write(json.dumps(row, ensure_ascii=False) + "\n") f.write(json.dumps(row, ensure_ascii=False) + "\n")
f.flush() f.flush()

View File

@ -142,6 +142,10 @@ def run(args):
if r["id"] in done: continue if r["id"] in done: continue
kind = mention_kind(r.get("answer", ""), args.clinic, aliases, weak_tokens) kind = mention_kind(r.get("answer", ""), args.clinic, aliases, weak_tokens)
hint = kind != "none" hint = kind != "none"
if not (r.get("answer") or "").strip():
# 답변이 비어 있다(네이버 AI 브리핑이 뜨지 않은 질문 등). 판정할 문장이 없으므로 API를 부르지 않는다.
out, usage = {"mentioned": False}, {}
else:
out, usage = judge(key, args.model, system, r["question"], r.get("answer", "")) out, usage = judge(key, args.model, system, r["question"], r.get("answer", ""))
n = normalize(out, hint) n = normalize(out, hint)
# 탐지기가 none 이면 판정기 판단보다 우선한다. 상호가 아예 없는 답변을 언급으로 셀 수 없다. # 탐지기가 none 이면 판정기 판단보다 우선한다. 상호가 아예 없는 답변을 언급으로 셀 수 없다.
@ -207,7 +211,8 @@ def summary(args):
lines += ["", f"## 5. 언급 판정 불일치 (판정기 vs 추출기) {len(dis)}", ""] lines += ["", f"## 5. 언급 판정 불일치 (판정기 vs 추출기) {len(dis)}", ""]
lines += [f"- {r['id']} {r['engine']}: 판정기 {r['mentioned']} / 추출기 {r['extractor_mentioned']} · {r['evidence'][:80]}" for r in dis[:30]] lines += [f"- {r['id']} {r['engine']}: 판정기 {r['mentioned']} / 추출기 {r['extractor_mentioned']} · {r['evidence'][:80]}" for r in dis[:30]]
lines += ["", "## 6. 측정 가능 범위", "", lines += ["", "## 6. 측정 가능 범위", "",
"- 재는 것: 질문 뱅크 문항에 대한 공식 API 답변 안에서 대상 병원 문장의 어조. 엔진은 ChatGPT(gpt-4o + 웹 검색)·Perplexity(sonar).", "- 재는 것: 질문 뱅크 문항에 대한 공식 API 답변 안에서 대상 병원 문장의 어조. 엔진은 ChatGPT(gpt-4o + 웹 검색)·Perplexity(sonar)"
+ ("·네이버 AI 브리핑(SerpApi 제3자 SERP API, 브리핑이 없는 문항은 미언급으로 셈)" if "naver_briefing" in engines else "") + ".",
"- 재지 않는 것: 소비자 화면(chatgpt.com 등)의 실제 답변. 약관상 자동 조회를 하지 않으므로 API 답변과 화면 답변은 다를 수 있다.", "- 재지 않는 것: 소비자 화면(chatgpt.com 등)의 실제 답변. 약관상 자동 조회를 하지 않으므로 API 답변과 화면 답변은 다를 수 있다.",
"- 재지 않는 것: Google AI Overview·네이버 AI 브리핑·Gemini 의 어조. 다음 회차에 엔진을 추가할 때 같은 기준표로 잰다.", "- 재지 않는 것: Google AI Overview·네이버 AI 브리핑·Gemini 의 어조. 다음 회차에 엔진을 추가할 때 같은 기준표로 잰다.",
"- 한계: 판정기는 언어 모델이다. 보정(§7) 전 점수는 참고값이고, 보정 후에도 문항 수(언급 84건)가 적어 ±10점은 우연 범위로 본다."] "- 한계: 판정기는 언어 모델이다. 보정(§7) 전 점수는 참고값이고, 보정 후에도 문항 수(언급 84건)가 적어 ±10점은 우연 범위로 본다."]