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:
parent
eaf60a9cf0
commit
5faf867b05
3
.gitignore
vendored
3
.gitignore
vendored
@ -14,3 +14,6 @@ src/data/db/
|
|||||||
|
|
||||||
# Word 잠금 파일
|
# Word 잠금 파일
|
||||||
~$*
|
~$*
|
||||||
|
|
||||||
|
# 파이썬 캐시
|
||||||
|
__pycache__/
|
||||||
|
|||||||
Binary file not shown.
@ -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 | 더성형외과, 노트성형외과, 위쉬성형외과, 나나성형외과, 물방울성형외과 |
|
||||||
|
|||||||
@ -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점은 우연 범위로 본다.
|
||||||
|
|||||||
@ -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 |
|
||||||
@ -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"])
|
||||||
|
|||||||
@ -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__":
|
||||||
|
|||||||
@ -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 반영은 건너뛴다.")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
120
scripts/out/qb_naver_briefing_results.jsonl
Normal file
120
scripts/out/qb_naver_briefing_results.jsonl
Normal file
File diff suppressed because one or more lines are too long
120
scripts/out/qb_sentiment_naver_briefing.jsonl
Normal file
120
scripts/out/qb_sentiment_naver_briefing.jsonl
Normal 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"}
|
||||||
@ -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()
|
||||||
|
|||||||
@ -142,7 +142,11 @@ 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"
|
||||||
out, usage = judge(key, args.model, system, r["question"], r.get("answer", ""))
|
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", ""))
|
||||||
n = normalize(out, hint)
|
n = normalize(out, hint)
|
||||||
# 탐지기가 none 이면 판정기 판단보다 우선한다. 상호가 아예 없는 답변을 언급으로 셀 수 없다.
|
# 탐지기가 none 이면 판정기 판단보다 우선한다. 상호가 아예 없는 답변을 언급으로 셀 수 없다.
|
||||||
if kind == "none" and n["mentioned"]:
|
if kind == "none" and n["mentioned"]:
|
||||||
@ -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점은 우연 범위로 본다."]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user