HowtoAI
ai-guide2026-05-14 5 min read

RAG 파이프라인 실패 막는 7가지 — 하이브리드 검색·청킹 전략으로 검색 품질 올리는 법 2026

🤖
HowtoAI 편집팀AI 전문 에디터

AI 기술을 누구나 쉽게 활용할 수 있도록 실전 가이드를 작성합니다. ChatGPT, Claude, AI 자동화, SEO 분야를 전문으로 다룹니다.

📅 2026-05-14⏱️ 5 min read🌐 how-toai.com
목차 보기

RAG 만들었는데 답이 자꾸 빗나가서 한숨 쉬셨죠?

저도 그랬거든요. LLM 모델 바꿔봐도, 프롬프트 다듬어도 답이 별로였어요. 알고 보니 문제는 LLM이 아니라 검색 단계였어요. 검색에서 잘못 가져온 컨텍스트는 LLM이 아무리 좋아도 못 살려요.

2026년 가이드들이 입을 모아 말하는 지점도 같아요. RAG가 무너지는 자리는 대부분 생성이 아니라 검색이라는 거예요. 오늘은 그 실패를 막는 7가지 베스트 프랙티스를 실행 가능한 코드와 함께 정리할게요.

데이터 파이프라인 엔지니어링

1. 왜 검색 단계에서 RAG가 무너지나

근본 원인 3가지부터 짚을게요.

문제 1 — 단일 벡터 검색의 한계: 의미는 비슷한데 표현이 다른 문서는 잘 찾지만, 'GPT-5.5'·'pgvector' 같은 정확한 고유명사는 약함.

문제 2 — 청킹 부실: 512토큰 일률 자르기는 한 청크 안에 여러 주제가 섞이거나, 한 주제가 두 청크에 끊겨 들어감.

문제 3 — 평가 부재: 운영 들어간 후 recall이 떨어져도 모니터링이 없어 모름. 사용자 피드백으로 알 때는 이미 늦음.

이 세 가지를 막는 7가지 패턴을 순서대로 풀어볼게요.

2. 패턴 1 — 하이브리드 검색 (단일 조치로 가장 효과 큼)

2026년 가이드들이 입을 모아 추천하는 1번 조치. BM25 키워드 검색 + 벡터 유사도 검색을 같이 쓰는 거예요.

# Qdrant 1.10+ 하이브리드 검색 예시
from qdrant_client import QdrantClient
from qdrant_client.models import SparseVector, Fusion

client = QdrantClient("localhost", port=6333)

results = client.query_points(
    collection_name="docs",
    prefetch=[
        # 1차: 벡터 검색
        {"query": dense_query_vector, "using": "dense", "limit": 50},
        # 2차: BM25 키워드 검색
        {"query": SparseVector(...), "using": "sparse", "limit": 50},
    ],
    query=Fusion.RRF,  # Reciprocal Rank Fusion
    limit=10,
)

효과를 확인하는 방법은 하나예요. 하이브리드를 켜기 전후로 같은 평가 셋을 던져서 recall@10을 비교하는 거예요. 고유 명사·코드·약어가 자주 등장하는 데이터일수록 개선 폭이 크게 나오고, 서술형 문서 위주라면 차이가 작을 수 있어요.

알파(가중치) 튜닝: alpha=0.5가 기본이지만 도메인에 따라 조정. 기술 문서는 alpha=0.6(키워드 비중↑), 자연어 문서는 alpha=0.4(벡터 비중↑).

내부 가이드로 벡터 DB 9종 비교 2026도 같이 보세요. 어느 DB가 하이브리드 검색 강한지 정리했어요.

3. 패턴 2 — 시맨틱 청킹 (의미 단위로 자르기)

청킹은 RAG에서 가장 소홀히 다뤄지는데, 사실 가장 영향이 큰 단계예요.

일반 청킹의 함정:

  • 512토큰 일률 자르기 → 한 청크에 여러 주제 섞임
  • 한 주제가 두 청크에 끊겨 → 검색해도 절반만 가져옴
  • 코드 블록이 중간에 잘려 → LLM이 컨텍스트 못 잡음

시맨틱 청킹 전략:

  1. 임베딩 기반 단절 감지: 인접 문장 임베딩 거리가 임계치(예: 0.7) 넘으면 거기서 자름
  2. 구조 인식 청킹: Markdown H1·H2·H3, HTML 섹션 태그, 코드 블록 경계를 자연 청크 경계로 사용
  3. 부모-자식 청킹: 작은 청크(검색용) + 큰 청크(LLM 전달용) 분리. LlamaIndex ParentDocumentRetriever 패턴
# LlamaIndex SemanticSplitter 예시
from llama_index.core.node_parser import SemanticSplitterNodeParser
from llama_index.embeddings.openai import OpenAIEmbedding

splitter = SemanticSplitterNodeParser(
    buffer_size=1,
    breakpoint_percentile_threshold=95,
    embed_model=OpenAIEmbedding(model="text-embedding-3-large"),
)
nodes = splitter.get_nodes_from_documents(documents)

청킹 전략은 바꿀 때마다 인덱스를 다시 만들어야 하니, 재청킹 전후 recall@10을 같은 평가 셋으로 비교해서 기록해 두세요. 문서 구조가 뚜렷할수록(제목 계층·코드 블록이 많은 기술 문서) 시맨틱 청킹 효과가 크게 나오는 편이에요.

4. 패턴 3 — 쿼리 변환 (모호한 쿼리 살리기)

사용자 질문이 검색에 적합한 형태가 아닐 때 변환하는 단계.

전략 3가지:

HyDE (Hypothetical Document Embeddings):

1. 사용자 질문: "Cursor 멀티태스크는 어떻게 동작해?"
2. LLM이 가상 답변 생성: "Cursor 멀티태스크는 비동기 서브에이전트로..."
3. 가상 답변을 임베딩해서 검색 → 실제 답변과 의미 가까운 문서가 잘 잡힘

Multi-query:

1. 원본: "RAG 성능 어떻게 올려?"
2. LLM이 변형 5개 생성:
   - "RAG recall 개선 방법"
   - "벡터 검색 정확도 높이기"
   - "리트리벌 최적화 베스트 프랙티스"
   - "임베딩 모델 선택 가이드"
   - "RAG 청킹 전략"
3. 5개로 각각 검색 후 결과 병합

Step-back:

1. 원본: "GPT-5.5 토큰 효율이 GPT-5.4보다 얼마나 좋아?"
2. Step-back 쿼리: "LLM 토큰 효율 측정 방법"
3. 추상화된 쿼리로 배경 지식 먼저 검색 후 구체 답변

효과: 모호한 쿼리에서 개선 폭이 가장 크고, 이미 명확한 쿼리에서는 효과가 미미해요. 그래서 전체 쿼리에 일괄 적용하기보다 모호한 쿼리에만 조건부로 거는 구성이 비용 면에서 유리해요.

5. 패턴 4 — 리랭킹 (top-50을 top-5로 추리기)

1차 검색 결과를 리랭커가 한 번 더 정렬하는 단계. 운영 환경에선 사실상 필수.

구성:

  • 1차 검색: 벡터·하이브리드로 top-50 가져옴
  • 2차 리랭킹: Cross-encoder 모델이 쿼리·문서 쌍을 직접 평가
  • 최종: top-5 LLM에 전달

리랭커 선택지 (2026년 5월 기준):

  • Cohere Rerank 3: 다국어 성능 우수, 검색 호출 단위 유료 API
  • Voyage rerank-2: 코드·기술 문서에 강함, 유료 API
  • BGE-reranker-v2-m3: 오픈소스 무료, 한국어 우수, 자체 호스팅 가능
  • Jina rerank-v2: 가성비 축, 유료 API

과금 단위와 단가는 제공사마다 다르고 자주 바뀌어요(검색 1,000건 단위로 매기는 곳도 있어요). 비용을 계산할 때는 각 제공사 공식 가격 페이지에서 현재 기준을 확인하세요.

# Cohere Rerank 3 예시
import cohere
co = cohere.Client(api_key="...")

results = co.rerank(
    model="rerank-3",
    query=user_query,
    documents=top50_docs,
    top_n=5,
)

효과: 상위 몇 건의 정확도가 가장 눈에 띄게 올라가는 조치예요. 대신 리랭커 호출만큼 비용과 응답 지연이 붙으니, 리랭킹 전후 recall@5와 응답 시간을 함께 측정해서 균형점을 잡으세요.

6. 패턴 5 — 메타데이터 필터링

벡터 검색만으로 부족할 때 메타데이터 조건을 같이 거는 패턴.

활용 예시:

  • 날짜 필터: "최근 30일 문서만"
  • 카테고리 필터: "기술 문서·내부 자료만"
  • 권한 필터: "현재 사용자가 볼 수 있는 문서만"
  • 신뢰도 필터: "공식 출처·검증된 문서만"
# Qdrant 페이로드 필터
from qdrant_client.models import Filter, FieldCondition, MatchValue

filter = Filter(
    must=[
        FieldCondition(key="created_at", range={"gte": "2026-04-01"}),
        FieldCondition(key="category", match=MatchValue(value="tech")),
        FieldCondition(key="verified", match=MatchValue(value=True)),
    ]
)

results = client.search(
    collection_name="docs",
    query_vector=query_emb,
    query_filter=filter,
    limit=10,
)

함정: 필터가 너무 좁으면 빈 결과 나옴. fallback 로직(필터 점진 완화) 필수.

책·문서 스택 이미지

7. 패턴 6 — 평가·모니터링 자동화

운영 환경에 들어간 후 RAG 품질이 떨어져도 모르는 게 가장 큰 함정. 자동 평가가 답.

3가지 핵심 지표:

  • Recall@K: 정답 문서가 top-K 안에 들어왔는가
  • MRR (Mean Reciprocal Rank): 정답 문서 순위의 역수 평균
  • Faithfulness: LLM 답변이 검색된 문서에 충실한가 (hallucination 측정)

평가 프레임워크 (2026년 5월 기준):

  • RAGAS: 가장 인기, LLM 기반 자동 평가
  • TruLens: 운영 환경 모니터링 강함
  • Phoenix (Arize): 시각화·디버깅 우수
# RAGAS 평가 예시
from ragas import evaluate
from ragas.metrics import (
    answer_relevancy,
    faithfulness,
    context_precision,
    context_recall,
)

result = evaluate(
    dataset=eval_dataset,
    metrics=[answer_relevancy, faithfulness, context_precision, context_recall],
)

운영 권장: 매일 100~500개 샘플로 회귀 모니터링. 지표 5% 이상 떨어지면 알림.

8. 패턴 7 — 임베딩 모델·차원 수 최적화

마지막으로 임베딩 모델 선택. 자주 놓치는데 RAG 성능 30%를 좌우.

2026년 5월 추천:

  • OpenAI text-embedding-3-large (3072차원): 한국어 우수, $0.13/1M 토큰
  • Voyage voyage-3-large (1024차원): 정확도 최고, $0.18/1M 토큰
  • Cohere embed-multilingual-v3 (1024차원): 100개 언어 균등, $0.10/1M
  • BGE-m3 (오픈소스) (1024차원): 자체 호스팅 가능, 무료

선택 기준:

  • 한국어 비중 50%+ → OpenAI 3-large 또는 BGE-m3
  • 다국어 균등 → Cohere v3
  • 정확도 최우선 → Voyage 3-large
  • 비용 우선·자체 호스팅 → BGE-m3

차원 수 트레이드오프: 3072차원이 더 정확하지만 저장 비용·검색 속도 모두 1.5~2배. 1024차원에 Matryoshka Representation Learning(MRL) 적용한 모델이 가성비 좋음.

내부 가이드로 Claude Opus 4.7 1M 컨텍스트 활용법도 같이 보세요. 검색 + 긴 컨텍스트 조합 패턴 정리해뒀어요.

8.5. 도메인별 RAG 구성 패턴 4가지

추상적 패턴만으로는 감이 안 잡히니, 도메인별로 어떤 조합이 자주 선택되는지 네 가지로 정리했어요. 성과 수치는 데이터와 조직에 따라 편차가 커서 적지 않았어요. 구성 자체를 참고용으로 보세요.

패턴 A — 법률 자료 검색: 판례·법령은 조문 번호·사건번호 같은 정확한 문자열 매칭이 핵심이라 한국어 BM25 비중이 커요. mecab-ko 형태소 분석 + 하이브리드 검색 + 리랭킹 조합이 잘 맞아요. 출처 조문을 답변에 반드시 병기하도록 설계하는 게 중요해요.

패턴 B — 의료·바이오 문서: 논문·가이드라인은 영어·한국어가 섞여 들어와요. 다국어 임베딩 + 시맨틱 청킹에 Faithfulness 평가를 강하게 거는 구성이 표준이에요. 의료 도메인은 hallucination이 곧 사고라서, 근거 문서에 없는 내용은 답하지 않도록 거절 경로를 명시적으로 만들어야 해요.

패턴 C — 대기업 사내 지식 검색: 수십 년치 문서·메일·회의록에 망 분리 요구가 겹치는 환경이에요. 오픈소스 임베딩(BGE-m3) + 자체 호스팅 벡터 DB(Milvus·Qdrant) + 자체 호스팅 LLM 조합으로 외부 API 의존도를 없애는 방향이 많아요. 권한 필터링 설계가 정확도만큼 중요해요.

패턴 D — 교육 플랫폼 질의응답: 영상 자막·교재·강사 노트를 함께 다루는 멀티 모달 구성이에요. 답변에 영상 timestamp 링크를 붙여 주면 수강생이 근거를 바로 확인할 수 있어서 만족도가 올라가요.

공통 패턴: 네 가지 모두 ① 하이브리드 검색 ② 도메인에 맞는 임베딩 선택 ③ 평가 자동화를 공통으로 깔고 갑니다. 어느 하나가 빠지면 PoC에서는 괜찮다가 운영 환경에서 정확도가 무너지는 경우가 많아요. 또한 네 구성 모두 외부 API 의존도를 의도적으로 줄이는 방향으로 설계했어요. 비용 통제뿐 아니라 응답 시간·데이터 주권 둘 다 해결되니까요. 한국 기업이 RAG 도입할 때 외국 가이드만 따라가면 놓치는 부분이 바로 이 운영 환경 특성입니다. 도입 초기 PoC 단계에서는 외부 API로 빠르게 검증하고, 운영 진입 시점에 자체 호스팅으로 전환하는 게 표준 경로예요. 그리고 평가 자동화는 처음에 귀찮아 보여도 6개월만 운영해보면 가장 큰 자산이 됩니다. 모델·DB·청킹 전략 바꿀 때마다 회귀 평가로 즉시 영향 측정 가능하니까요. 평가 셋 구축 비용은 한 번 들이는 거지만 그 효용은 운영 내내 누적돼요.

9. 실전 적용 — 어떤 순서로 붙일까

7가지를 한꺼번에 넣으면 무엇이 효과를 냈는지 알 수 없어요. 일주일 정도 잡고 하루에 하나씩, 매 단계마다 같은 평가 셋으로 측정하면서 붙이는 순서를 추천해요.

1일차 (베이스라인 측정):

  • 평가 셋을 먼저 만들고 현재 RAG의 recall@10을 측정해 기록. 이 값이 이후 모든 판단의 기준선이에요

2일차 (하이브리드 검색 추가):

  • Qdrant sparse vector 색인 추가, alpha=0.5부터 시작해 도메인에 맞게 조정

3일차 (시맨틱 청킹 적용):

  • LlamaIndex SemanticSplitter로 재청킹, 인덱스 재구축 후 재측정

4일차 (리랭킹 추가):

  • top-50을 리랭커에 태워 top-5로 축소. recall@5와 응답 지연을 함께 기록

5일차 (쿼리 변환):

  • 모호한 쿼리에만 HyDE 적용. 명확한 쿼리에는 효과가 거의 없어서 조건부 적용이 유리해요

6일차 (메타데이터 필터):

  • 날짜·카테고리·신뢰도 필터 추가. 빈 결과에 대비한 fallback 로직 포함

7일차 (평가 자동화):

  • RAGAS로 매일 샘플 회귀 측정을 걸어 두고, 지표가 떨어지면 알림이 오도록 설정

핵심: 각 단계 후 수치를 기록해 두면 어떤 조치가 우리 데이터에서 효과가 컸는지 남아요. 대부분의 팀에서 LLM 모델을 바꾸는 것보다 검색 단계 개선의 효과가 더 크게 나옵니다.

10. 한국어 RAG 환경에서 자주 묻는 5가지 추가 질문

한국어 데이터로 RAG 만들 때 영어 가이드만 따라하면 놓치는 함정들이에요.

Q1. 한국어 임베딩 모델 어떤 게 가장 좋아요? 2026년 5월 기준 한국어 성능 상위권은 ① BGE-m3 (오픈소스 무료) ② OpenAI text-embedding-3-large ③ Cohere embed-multilingual-v3 ④ Voyage voyage-3-large. KorRAG·KMMLU 벤치마크에서 BGE-m3가 가성비 1등. 자체 호스팅 가능하고 한국어 성능 우수. 다국어 균등은 Cohere v3.

Q2. 한국어 청킹은 영어랑 뭐가 달라요? 한국어는 띄어쓰기 기준이 영어와 다르고, 조사·어미가 의미 단위를 모호하게 만들어요. 그래서 단순 토큰 수 기반 청킹은 한국어에서 더 부정확. 시맨틱 청킹 + 문장 경계 기반 청킹 조합 추천. KSS(Korean Sentence Splitter)·kiwipiepy 같은 한국어 분석기를 청킹 전처리에 사용하세요.

Q3. 한국어 BM25는 잘 동작해요? 한국어는 형태소 분석이 BM25 품질을 좌우해요. mecab-ko·kiwipiepy로 형태소 분석 후 명사·동사 어간만 추출해서 BM25 인덱스 만드는 게 표준. 단순 어절 단위 BM25는 한국어에서 영어의 절반 수준 정확도. 형태소 분석 추가하면 영어 수준까지 회복.

Q4. 한국 기업 보안 환경에서 어떤 RAG 구성이 가능해요? 망 분리·금융권은 외부 API 호출 금지. 자체 호스팅 LLM(Llama 3.3·Qwen 2.5) + BGE-m3 임베딩 + Qdrant·Milvus 자체 호스팅 조합이 표준. 정확도는 외부 API 대비 80% 수준이지만 보안 우려 해소. 사내 GPU 서버 또는 폐쇄망 클라우드(SK C&C·KT·NHN 클라우드) 활용.

Q5. RAGAS 평가는 한국어 데이터에서도 잘 동작해요? RAGAS 평가용 LLM에 한국어 강한 모델(Claude Opus 4.7·GPT-5.5)을 명시 설정. 기본 영어 설정으로 한국어 평가하면 정확도 떨어져요. 평가 셋도 직접 한국어로 작성한 100~500개 샘플 사용. 영어 평가 셋 번역만으로는 실제 사용 패턴 못 잡아요.

11. 마무리 — 지금 당장 할 일 3가지

  1. 베이스라인 측정: 현재 RAG의 recall@10·MRR·Faithfulness 3가지 지표부터 측정. RAGAS 평가 셋 100개부터.
  2. 하이브리드 검색 추가: 단일 조치로 효과가 가장 큰 편이에요. 추가 비용도 리랭킹보다 훨씬 적어요.
  3. 시맨틱 청킹·리랭킹 우선순위: 베이스라인이 낮으면 청킹부터, 어느 정도 올라온 상태면 리랭킹부터 손보는 게 순서예요.

RAG는 LLM을 바꾸기 전에 검색 단계부터 손보세요. 검색을 제대로 고치면 LLM 한 세대 업그레이드보다 큰 효과가 나는 경우가 많아요. 처음엔 한 단계씩 측정하면서 적용하는 게 가장 안전해요. 7가지 패턴을 한꺼번에 도입하면 어느 게 효과를 냈는지 알 수 없어요. 하나씩 적용·측정·기록 반복하면 본인 워크로드에 맞는 황금 조합이 나옵니다. RAG 품질은 한 번 만들고 끝이 아니라 운영 데이터로 지속 개선하는 영역이에요. 매주 회귀 평가 돌리고, 사용자 피드백 수집하고, 그걸 다시 평가 셋에 추가하는 사이클이 표준이에요. 이 사이클을 몇 달만 꾸준히 돌려도 처음 베이스라인과는 비교가 안 되는 수준까지 올라갑니다.

❓ 자주 묻는 질문 (FAQ)

RAG 파이프라인이 왜 검색 단계에서 자주 실패해요?

검색(retrieval) 단계가 핵심 병목이에요. LLM은 잘하지만 LLM에 넣어주는 컨텍스트가 부정확하면 답도 부정확합니다. 같은 임베딩·LLM을 쓰면서 벡터 DB나 청킹 방식만 바꿔도 검색 품질이 눈에 띄게 달라지는 경우가 많아요. 즉 LLM을 바꾸기 전에 검색 단계부터 손봐야 한다는 게 공통된 결론이에요. 실제 수치는 데이터와 도메인에 따라 크게 다르니 본인 평가 셋으로 직접 측정하는 게 유일하게 믿을 만한 방법이에요.

하이브리드 검색이 뭐예요? 왜 단일 벡터 검색보다 좋아요?

BM25 키워드 검색과 벡터 유사도 검색을 같이 쓰는 거예요. 벡터 검색은 의미가 비슷한 걸 잘 찾지만 정확한 용어·코드·약어에는 약합니다. 예를 들어 'API-key'·'GPT-5.5'·'pgvector' 같은 고유 명사는 키워드 매칭이 정확해요. 하이브리드는 두 점수를 가중치 alpha(0~1)로 합쳐서 RRF·DBSF로 융합합니다. 고유 명사가 많이 섞인 데이터일수록 단일 벡터 검색 대비 개선 폭이 커요.

시맨틱 청킹은 일반 청킹이랑 뭐가 달라요?

일반 청킹은 글자 수·토큰 수 기준으로 자르는 거예요(예: 512 토큰마다 자르기). 시맨틱 청킹은 문맥의 의미 단절 지점에서 자릅니다. 예를 들어 한 단락 안에서 화제가 바뀌면 거기서 자르고, 코드 블록은 통째로 한 청크로 유지. 문서 구조가 뚜렷할수록 시맨틱 청킹의 검색 품질 개선 폭이 크다는 게 공통된 보고예요. 다만 개선 폭은 문서 성격에 따라 편차가 크니 본인 평가 셋으로 재청킹 전후를 비교하세요. LlamaIndex SemanticChunker·LangChain ParentDocumentRetriever가 대표적 구현체.

리랭킹은 꼭 해야 해요? 비용이 늘지 않아요?

운영 환경에선 사실상 필수예요. 1차 검색에서 top-50을 가져온 후 리랭커가 top-5로 추리는 게 표준 패턴. Cohere Rerank 3·Voyage rerank-2·BGE-reranker-v2 등을 씁니다. 리랭커 호출만큼 비용과 지연이 늘지만, 상위 몇 건의 정확도가 올라가는 효과가 그보다 커서 대체로 남는 장사예요. 정답률이 아쉬운 RAG라면 리랭킹 추가가 가장 가성비 좋은 1번 조치. 오픈소스 리랭커를 자체 호스팅하면 API 비용 없이 시작할 수도 있어요.

RAG 평가는 어떤 지표로 봐야 해요?

3가지 핵심 지표가 있어요. ① Recall@K — 정답 문서가 top-K 안에 들어왔는가 ② MRR(Mean Reciprocal Rank) — 정답 문서가 몇 번째에 나왔는가 ③ Faithfulness — LLM 답변이 검색된 문서에 충실한가. RAGAS·TruLens·Phoenix 같은 평가 프레임워크가 자동으로 측정해줘요. 운영 환경엔 매일 100~500개 샘플로 회귀 모니터링 권장.

쿼리 변환(Query Transformation)이 왜 중요해요?

사용자 질문이 검색에 적합한 형태가 아닐 때가 많아요. 예를 들어 '어제 회의에서 결정된 게 뭐였지?'는 검색어로 쓰기 모호하잖아요. 쿼리 변환은 ① HyDE(가상 답변 생성 후 검색) ② Multi-query(쿼리 5개로 확장) ③ Step-back(추상화된 쿼리 생성) 3가지 전략이 있어요. 모호한 쿼리일수록 개선 효과가 뚜렷하고, 이미 명확한 쿼리에는 거의 영향이 없어요.

메타데이터 필터링은 어디까지 활용 가능해요?

벡터 DB가 지원한다면 거의 무한해요. 날짜 범위·카테고리·사용자 권한·언어·출처 신뢰도 모두 필터 가능. 예를 들어 '최근 30일·기술 문서·내부 자료만' 같은 조건. Qdrant·Weaviate는 페이로드 필터가 강력해서 1억 벡터에서도 빠르게 동작. pgvector는 SQL WHERE 절로 자연스럽게. 다만 필터가 너무 좁으면 빈 결과가 나오니 fallback 로직 같이 설계 필수.

📚 함께 읽으면 좋은 글 (Related Posts)

AI 사용법 가이드 더 보기 →
챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다
chatgpt-guide2026-08-18

챗GPT 광고 설정 — 개인화를 꺼도 광고는 남고, 지운 광고 데이터는 30일 남는다

챗GPT 광고 설정 화면에서 문서가 Ads controls 항목으로 열거하는 것은 네 줄이고, 광고를 없애는 플랜 전환은 같은 화면의 다섯 번째 줄이에요. 개인화를 꺼도 광고는 그대로 남고, 광고를 없애는 항목은 메시지 한도를 깎고, 지운 광고 데이터는 서버에서 빠지는 데 최대 30일이 걸려요. OpenAI 헬프센터 원문 문장으로 경계를 갈라 정리했어요.