RAG2026-5일7차시 · 텍스트 분할 이해5 / 19← 이전목차다음 →MetaContents

7차시. 텍스트 분할 이해

2. chunk_size — 얼마나 크게 자를까?

출처: 원본 PDF 07차시_텍스트분할이해.pdf 5~6쪽 · 쪽 그림 5쪽 6쪽

가장 먼저 정해야 할 값입니다. 정답은 없고, 문서 성격에 따라 다릅니다. 먼저 크기에 따라 무엇이 좋아지고 나빠지는지 봅시다.

크기장점단점
200 이하검색이 매우 정밀함 / 토큰 비용이 적음문맥이 끊겨 답이 단편적 / 조각 수가 너무 많아짐
300~500정밀도와 문맥의 균형 / 대부분의 문서에 무난긴 설명이 여러 조각에 흩어짐
800~1000설명이 통째로 담김 / 답변이 풍부해짐관련 없는 내용이 섞이기 쉬움
2000 이상문서 흐름이 잘 유지됨노이즈·비용 급증 / 검색 정밀도 급락

2-1) 왜 크다고 좋은 게 아닌가

🍰 케이크 자르기 비유
"딸기 부분만 먹고 싶어요"
크게 자르면 (chunk_size 2000)
→ 케이크 절반을 통째로 받습니다
→ 딸기는 들어 있지만 초콜릿·크림도 다 딸려옵니다
→ 원한 것만 얻지 못합니다
적당히 자르면 (chunk_size 400)
→ 딸기가 올라간 조각 하나를 받습니다
→ 딱 원하던 것입니다
너무 잘게 자르면 (chunk_size 50)
→ 딸기 한 알만 받습니다
→ 케이크인지 뭔지 알 수가 없습니다

2-2) 한글 문서의 특수성

출처: 원본 PDF 6쪽

⚠️ 영어 기준 권장값을 그대로 쓰지 마세요
인터넷 예제는 대부분 영어 기준입니다.
보통 chunk_size=1000을 권합니다.
하지만 한글은 글자당 정보량이 훨씬 많습니다.
· 영어 1000자 ≈ 단어 150~200개
· 한글 1000자 ≈ 단어 300개 이상 분량
그래서 한글 문서는
영어 권장값의 절반 정도에서 시작하는 것이 좋습니다.

👉
한글 문서 출발점: chunk_size = 400 ~ 500

← 이전 절7차시 · 1. 왜 문서를 잘라야 할까?다음 절 →7차시 · 3. chunk_overlap — 왜 겹쳐야 할까?