Perplexity 인용을 늘리는 가장 확실한 길은 세 가지다. ① PerplexityBot의 실시간 크롤링을 robots.txt로 허용하고, ② 질문에 1~2문장으로 즉시 답하는 '직답 블록'을 문서 앞머리에 두고, ③ 그 답을 통계·출처·직접 인용문으로 뒷받침하는 것. 이 글은 "그렇게 하라"가 아니라 "왜 그래야 인용되는가"를 Perplexity의 검색·재정렬·생성(RAG) 메커니즘으로 풀어낸다. 근거 없는 비법은 빼고, 검증된 연구와 측정 가능한 원리만 다룬다.
먼저, Perplexity는 다른 AI 검색과 무엇이 다른가
Perplexity를 ChatGPT나 일반 챗봇과 같은 것으로 묶으면 전략이 어긋난다. Perplexity의 핵심 정체성은 실시간 웹 검색 + 인라인 인용(문장 끝에 번호로 출처를 다는 방식)이다. 사용자가 질문을 던지면, 모델이 기억에서 답을 짜내는 게 아니라 그 자리에서 웹을 검색해 후보 문서를 모으고, 그중 일부를 골라 읽은 뒤, 문장마다 "[1] [2]" 식으로 출처를 붙여 답을 구성한다.
이 구조가 마케터에게 주는 의미는 분명하다. Perplexity에서 인용된다는 것은 단순히 "AI가 우리 브랜드를 안다"가 아니라, 특정 질문에 대한 답변의 근거 문서로 우리 페이지가 실제로 선택되어 화면에 링크로 노출된다는 뜻이다. 클릭 가능한 출처로 박힌다는 점에서 일반 검색 결과와 가장 닮은 AI 답변이기도 하다.
인용 출처의 분포도 엔진마다 크게 다르다. 대규모 인용 분석들에 따르면 ChatGPT와 Perplexity가 같은 도메인을 인용하는 비율은 약 11%에 불과하고, 인용의 약 90%가 엔진마다 서로 다르다. 특히 Perplexity는 Reddit 같은 커뮤니티 출처 비중이 약 46.7%로 매우 높게 나타난 분석이 있다. 즉, ChatGPT용으로 최적화한 콘텐츠가 Perplexity에서 그대로 통할 거라는 가정은 위험하다. 엔진별로 "어떤 출처를 신뢰하는가"의 성향이 다르기 때문이다.
| 특성 | Perplexity | 일반 챗봇(검색 약함) |
|---|---|---|
| 답변 생성 방식 | 실시간 검색 → 문서 읽고 인용 | 학습된 파라미터에서 회상 |
| 출처 노출 | 문장 단위 인라인 번호 + 링크 | 없거나 모호 |
| 인용 단위 | 페이지 안의 '특정 단락' | 해당 없음 |
| 마케터의 목표 | 후보 문서로 검색되고 → 골라 읽히고 → 인용되기 | 학습 코퍼스에 포함되기 |
RAG로 뜯어보는 '인용까지 가는 3단계'
Perplexity가 답을 만드는 과정은 RAG(Retrieval-Augmented Generation)라는 틀로 설명된다. 원전인 Lewis 등(2020, arXiv:2005.11401)은 모델 내부에 굳어 있는 지식(파라메트릭 메모리)과 외부 문서에서 가져온 지식(비파라메트릭 메모리)을 결합하면 답이 더 정확하고 출처를 추적할 수 있게 된다는 걸 보였다. Perplexity는 이 아이디어를 제품화한 대표 사례다.
핵심은 인용까지 가려면 세 개의 관문을 모두 통과해야 한다는 점이다. 하나라도 막히면 인용은 일어나지 않는다.
1단계: 검색(Retrieval) — 후보로 들어가기
먼저 우리 페이지가 "질문에 대한 후보 문서" 목록에 들어가야 한다. 여기서 두 가지가 동시에 일어난다.
- 키워드 매칭(BM25류): 질문에 등장한 단어가 문서에 그대로 있는지. 도서관의 색인 카드와 같다.
- 의미 검색(임베딩): 단어가 안 겹쳐도 '뜻'이 가까운지. 주제를 아는 사서가 "이 질문이면 저 책"이라고 짚어주는 것과 같다.
Dense Passage Retrieval 연구(Karpukhin 등 2020, arXiv:2004.04906)는 이 의미 검색(임베딩)이 전통적 키워드 검색(BM25)을 능가할 수 있음을 보였다. 하지만 둘 중 하나만 쓰면 빈다. 그래서 현대 검색은 둘을 합치는 하이브리드 검색을 쓴다. 비유하자면 키워드 색인(도서관 카드) + 주제를 아는 사서를 같이 두는 것이다.
그 효과는 수치로도 확인된다. 공개 벤치마크 종합에서 상위 10개 안에 정답 문서가 들어오는 비율(recall@10)은 의미 검색 단독 약 78%, 키워드(BM25) 단독 약 65%인데, 둘을 RRF 방식으로 합친 하이브리드는 약 91%까지 올라간다. Anthropic의 Contextual Retrieval 보고(2024)도 같은 결을 보여준다. 청크(문서 조각)에 맥락을 덧붙이면 검색 실패율이 5.7%에서 3.7%로 35% 줄고, 여기에 BM25 하이브리드를 더하면 49%, 재정렬(reranking)까지 얹으면 67%까지 실패율이 떨어졌다.
실무 함의: 우리 문서가 후보에 들려면, 사용자가 실제로 칠 법한 구체적인 질문의 단어(키워드)와 그 질문의 의미 둘 다에 걸려야 한다. 제목과 본문 첫 문장에 질문 그 자체를 박아 넣는 게 그래서 효과적이다.
2단계: 재정렬(Reranking) — 후보 중에서 살아남기
검색이 수십~수백 개 후보를 끌어오면, 모델은 그걸 다 읽지 않는다. 가벼운 1차 검색은 "대충 관련 있어 보이는" 문서를 빠르게 모으는 데 강하지만 정밀하지 않다. 그래서 재정렬기(cross-encoder)가 질문과 각 후보 문서를 함께 읽으며 "이 문서가 이 질문에 정말 답하는가"를 다시 채점해 순위를 뒤집는다.
1차 검색이 "제목만 보고 책을 골라온 인턴"이라면, 재정렬기는 "질문지를 손에 들고 책을 펼쳐 대조하는 사서"다. cross-encoder 재정렬은 NDCG 기준 5~15점(난도가 높으면 약 20점)을 끌어올린다는 보고가 많다. Anthropic도 top-20 후보를 재정렬에 넘기는 구성을 권장했다.
실무 함의: 후보에 들어가는 것만으로는 부족하다. 질문에 직접 답하는 단락이 페이지 안에 또렷이 있어야 재정렬에서 위로 올라온다. "우리 제품은 정말 좋습니다" 같은 자기소개 문장은 어떤 질문과도 정밀하게 매칭되지 않아 재정렬에서 밀린다.
3단계: 생성(Generation)과 인용 — 실제로 문장에 박히기
마지막으로 모델이 살아남은 상위 문서들을 읽고 답을 쓴다. 이때 어떤 문서가 인용 번호를 받느냐는, 그 문서가 답변 문장에 그대로 쓸 만한 "인용하기 좋은 조각"을 갖고 있느냐에 크게 좌우된다.
여기서 GEO 연구(Aggarwal 등 2023, arXiv:2311.09735, KDD 2024)가 결정적인 단서를 준다. 같은 내용이라도 통계 수치, 출처 인용, 전문가의 직접 인용문(quotation)을 더한 콘텐츠는 생성형 엔진에서의 가시성이 특정 조건에서 최대 약 40%까지 올라갔다. 모델 입장에서 "한 연구에 따르면 recall이 91%였다" 같은 문장은 출처를 달기 좋고 사실처럼 인용하기 좋은 조각이다. 반대로 "우리 솔루션은 업계 최고"는 인용해도 답변에 도움이 안 되니 버려진다.
한편 긴 페이지를 쓸 때 주의할 게 있다. Liu 등(2023, arXiv:2307.03172)의 'Lost in the Middle' 연구는 모델이 긴 맥락의 중간에 있는 정보를 잘 놓친다는 U자형 패턴을 밝혔다. 정보는 앞과 끝에서 가장 잘 활용된다. 그러니 핵심 직답과 수치는 단락 중간에 묻지 말고 앞머리에 배치하라.
실전 1: PerplexityBot을 막지 마라 (가장 흔한 자살골)
아무리 좋은 콘텐츠도 크롤러가 못 들어오면 후보에조차 못 든다. Perplexity는 PerplexityBot이라는 크롤러로 웹을 수집한다. robots.txt에서 이걸 차단하고 있으면 인용 가능성은 0이다. 의외로 많은 사이트가 보안 플러그인이나 기본 설정 때문에 AI 크롤러를 막아두고 있다.
# robots.txt — Perplexity 및 주요 AI 크롤러 허용 예시
User-agent: PerplexityBot
Allow: /
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Google-Extended
Allow: /
차단 여부 확인은 1분이면 된다. 브라우저에서 https://우리도메인/robots.txt를 열어 Disallow: /가 PerplexityBot에 걸려 있지 않은지 보면 된다. 이게 막혀 있는 상태로 "왜 우리는 Perplexity에 안 나오지?"를 고민하는 건 문을 잠가놓고 손님이 안 온다고 하는 격이다.
실전 2: 직답 블록 — 질문을 먼저, 답을 1~2문장으로
재정렬과 생성을 동시에 노리는 단 하나의 가장 강력한 패턴은 "질문형 소제목 + 즉시 직답"이다. 사용자가 Perplexity에 칠 법한 질문을 그대로 H2/H3로 쓰고, 바로 다음 문장에서 답을 끝낸다.
| 구분 | 실제 문장 |
|---|---|
| ❌ 약한 예 | "많은 분들이 RAG에 대해 궁금해하십니다. 저희는 오랜 경험을 바탕으로 다양한 솔루션을 제공하고 있는데요, 본 글에서 차근차근 알아보겠습니다." |
| ✅ 강한 예 | "RAG는 검색·재정렬·생성의 3단계로 동작한다. 모델이 질문을 받으면 외부 문서를 검색해 후보를 모으고, 재정렬기로 관련도를 다시 매긴 뒤, 상위 문서를 읽어 출처와 함께 답을 생성한다." |
왜 ✅가 이기는가? 강한 예는 질문의 키워드(검색 통과)와 의미(재정렬 통과)에 모두 걸리고, 모델이 답변 문장에 그대로 들어 올릴 수 있는 완결된 조각(생성·인용 통과)이기 때문이다. 약한 예는 세 관문 어디에도 도움이 안 된다.
실전 3: 인용당하기 좋은 콘텐츠로 '조각'을 만들어라
Perplexity는 페이지 전체가 아니라 페이지 안의 특정 단락을 인용한다. 그래서 콘텐츠를 "자급자족하는 조각"들로 설계해야 한다. Anthropic의 Contextual Retrieval이 말한 "청크에 맥락을 더하라"는 원리와 같다. 각 단락이 그 자체로 무슨 질문에 답하는지 분명해야 검색·재정렬에서 살아남는다.
- 수치를 붙여라. GEO 연구가 보여준 대로 통계는 인용을 끌어온다. "빠르다"가 아니라 "평균 응답이 1.2초".
- 출처를 인용하라. "한 연구에 따르면…"이라고 근거를 대면 모델이 그 문장을 신뢰할 만한 조각으로 본다.
- 직접 인용문을 넣어라. 전문가·고객의 따옴표 문장은 답변에 그대로 박히기 좋다.
- 표·목록으로 구조화하라. 비교표는 "A vs B" 류 질문의 재정렬에서 강하다.
| 구분 | 실제 문장 |
|---|---|
| ❌ 약한 예 | "하이브리드 검색은 일반 검색보다 훨씬 효과적이며 많은 기업이 도입하고 있습니다." |
| ✅ 강한 예 | "하이브리드 검색의 recall@10은 약 91%로, 의미 검색 단독(약 78%)·키워드 단독(약 65%)을 모두 앞선다(공개 벤치마크 종합)." |
✅는 숫자·비교·근거가 한 문장에 담겨 있어, Perplexity가 "하이브리드 검색이 얼마나 효과적이냐"는 질문에 답할 때 통째로 인용하기 좋다. ❌는 인용해봐야 사용자에게 줄 정보가 없어 버려진다.
실전 4: Perplexity의 출처 성향에 맞춰라
앞서 봤듯 Perplexity는 커뮤니티(Reddit 등) 출처 비중이 유난히 높다. 이건 "실제 사용자의 경험·토론"을 신뢰하는 성향으로 해석할 수 있다. 그래서 Perplexity를 노린다면:
- 실사용 경험·구체 사례를 담은 콘텐츠가 일반론보다 유리하다. "이걸 6개월 써보니 이런 한계가 있었다" 같은 1인칭 경험.
- 관련 커뮤니티(Reddit·전문 포럼·Q&A)에 진짜 도움이 되는 답을 남기는 것도 후보 풀을 넓히는 길이다(스팸이 아니라 실질 기여여야 한다).
- 같은 콘텐츠를 ChatGPT용으로만 맞추지 말 것. 엔진별 인용이 약 90% 다르다는 사실은, 엔진별로 점검·최적화를 따로 해야 한다는 뜻이다.
실전 5: 측정 — 한 번 검색해보고 단정하지 마라
여기서 david로서 가장 강조하고 싶은 부분이다. "Perplexity에 검색해봤더니 우리가 나오더라/안 나오더라"는 거의 의미가 없다. LLM 기반 답변은 본질적으로 흔들린다. temperature를 0으로 둬도 GPU 연산 순서·배치 처리 때문에 같은 질문에 매번 똑같은 답이 나오지 않는다. 한 분석에서는 수천억 파라미터 모델에 같은 질문을 1,000번 던졌더니 80가지 서로 다른 출력이 나왔다.
AI 가시성의 불확실성을 정량화한 연구들은 인용이 멱법칙(power-law)처럼 출렁이며, 단일 측정은 노이즈에 불과하다고 본다. 그래서 권장되는 방식은 같은 질문을 여러 번 실행하고 부트스트랩으로 신뢰구간을 잡는 것이다. 인용률을 "있다/없다"가 아니라 "이 질문 세트에서 30회 실행 중 12회 인용, 신뢰구간 ±x"처럼 분포로 봐야 한다.
| 구분 | 측정 태도 |
|---|---|
| ❌ 약한 예 | "방금 Perplexity에 물어보니 우리가 안 나오네. 인용 안 되는 게 확실함." |
| ✅ 강한 예 | "핵심 질문 20개를 각 30회 실행해 인용 빈도를 분포로 기록. 지난주 대비 SOV가 8%→13%로 상승, 경쟁사 A는 21%→19%." |
또 하나 정직하게 말해두면, 시중의 'AI 프롬프트 검색량' 수치는 대부분 실측이 아니라 소규모 패널(시장의 1% 미만)을 모델링한 추정치다. Conductor의 분석은 "신뢰할 수 없는 검색량 데이터는 없는 것보다 나쁘다"고 경고한다. 볼륨 숫자에 휘둘리기보다, 우리 고객이 실제로 던질 질문 세트를 직접 정의해 그걸 반복 측정하는 게 낫다.
실전 체크리스트
- [ ] robots.txt에서 PerplexityBot 허용 확인(가장 먼저).
- [ ] 핵심 페이지마다 질문형 소제목 + 1~2문장 직답을 앞머리에 배치.
- [ ] 핵심 주장마다 통계·출처·직접 인용문 중 하나 이상 부착.
- [ ] 비교·정의·절차는 표/목록으로 구조화.
- [ ] 핵심 정보는 본문 중간이 아니라 앞·끝에(Lost in the Middle 회피).
- [ ] Reddit 등 커뮤니티에 실질 기여(과장·스팸 금지).
- [ ] 질문 세트를 정의하고 다중 실행으로 인용 분포를 기록(단일 측정 금지).
- [ ] ChatGPT용과 분리해 Perplexity 인용을 따로 점검(인용 약 90%가 다름).
Citeon은 이 원리를 제품에 담았다
위 전략의 어려움은 "내가 제대로 하고 있는지, 실제로 Perplexity가 우리를 인용하는지"를 혼자 측정하기 어렵다는 데 있다. 단일 검색은 노이즈라 믿을 수 없고, 엔진마다 인용 성향도 다르다.
Citeon은 바로 그 측정을 대신한다. ChatGPT·Gemini·Perplexity·Claude 4개 엔진의 인용을 측정해 우리 브랜드의 SOV(카테고리 AI 답변 중 언급 비율)를 보여주고, 주간 모니터링으로 추이를 추적한다. 사이트 진단 엔진은 PerplexityBot 차단 여부, 직답 구조, 콘텐츠의 인용 적합성 같은 항목을 점수로 진단하고 한국어 처방을 준다. 경쟁사 역추적으로는 "같은 질문에서 어떤 경쟁사가 인용되고 있는지"를 거꾸로 분석해 우리가 비집고 들어갈 틈을 찾는다.
우선 우리 사이트가 Perplexity에 인용될 준비가 됐는지부터 확인하고 싶다면, 무료 진단(₩0)으로 시작하면 된다. URL만 넣으면 SEO·AEO·GEO 점수와 처방 리포트를 받아볼 수 있다. citeon.cloud에서 무료 AI 가시성 진단 받기
자주 묻는 질문 (FAQ)
Perplexity에 인용되려면 백링크가 많아야 하나요?
백링크가 권위 신호로 일부 작용할 수 있지만, Perplexity 인용의 1차 결정 요인은 "질문에 직접 답하는 인용 가능한 단락"의 존재입니다. RAG 구조상 검색·재정렬·생성 세 관문을 통과해야 하는데, 백링크는 그중 일부에만 영향을 줍니다. 작은 사이트라도 특정 질문에 정확히 답하는 직답 블록이 있으면 큰 사이트의 모호한 페이지를 이길 수 있습니다.
ChatGPT 최적화를 해놨는데 Perplexity에도 그대로 통하나요?
대체로 그렇지 않습니다. 대규모 인용 분석에서 ChatGPT와 Perplexity의 도메인 중복은 약 11%, 인용의 약 90%가 엔진마다 다르게 나타났습니다. Perplexity는 특히 Reddit 같은 커뮤니티 출처 비중이 높습니다. 엔진별로 인용을 따로 점검하고 최적화하는 것이 안전합니다.
몇 번 검색해보고 인용이 되는지 판단해도 되나요?
권장하지 않습니다. LLM 답변은 temperature 0에서도 흔들립니다. 한 분석에서는 동일 질문 1,000회에 80가지 출력이 나왔고, 가시성 연구들은 인용이 멱법칙처럼 출렁여 단일 측정은 노이즈라고 봅니다. 같은 질문 세트를 여러 번 실행해 인용 빈도를 분포(신뢰구간)로 기록하는 방식이 정확합니다.
robots.txt만 열면 바로 인용되나요?
크롤러 허용은 '후보에 들어갈 자격'을 얻는 최소 조건일 뿐입니다. 그다음 검색에서 후보로 잡히고(키워드+의미), 재정렬에서 살아남고(질문 직답), 생성에서 인용할 만한 조각이 있어야(통계·출처·인용문) 실제 인용이 일어납니다. robots.txt 차단은 인용 가능성을 0으로 만드는 '필수 조건'이지 '충분 조건'은 아닙니다.
긴 글과 짧은 글 중 어느 쪽이 인용에 유리한가요?
길이 자체보다 구조가 중요합니다. 'Lost in the Middle' 연구에 따르면 모델은 긴 맥락의 중간 정보를 잘 놓치므로, 핵심 직답과 수치를 앞·끝에 배치하고 각 단락이 독립적으로 한 질문에 답하도록 쪼개는 편이 유리합니다. 긴 글이라도 이렇게 '인용 가능한 조각들의 집합'으로 설계하면 됩니다.
참고자료
- Lewis et al. (2020), Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
- Karpukhin et al. (2020), Dense Passage Retrieval for Open-Domain QA
- Liu et al. (2023), Lost in the Middle
- Aggarwal et al. (2023, KDD 2024), GEO: Generative Engine Optimization
- Anthropic (2024), Introducing Contextual Retrieval
- Conductor, Debunking AI Prompt Volume
