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

7차시. 텍스트 분할 이해

체크리스트와 과제

원본 PDF 끝부분의 체크리스트, 과제, 다음 차시 미리보기를 한 페이지에 모았습니다.

이번 차시 체크리스트

출처: 원본 PDF 22쪽 · 쪽 그림 22쪽

개념 이해
□ 분할이 필요한 이유 두 가지를 말할 수 있다
□ chunk_size가 커질 때와 작을 때의 장단점을 안다
□ overlap이 왜 필요한지 예를 들어 설명할 수 있다
□ separators의 우선순위 작동 방식을 이해했다
□ 한글 문서는 왜 작게 잡아야 하는지 안다
실습
□ RecursiveCharacterTextSplitter로 문서를 나눴다
□ 조각 수와 평균 길이를 확인했다
□ overlap 0과 50의 차이를 눈으로 확인했다
□ chunk_size를 5가지로 바꿔 비교표를 만들었다
□ 조각 내용을 직접 읽고 4가지 질문에 답해봤다
□ prepare_chunks 함수를 완성했다

과제

출처: 원본 PDF 22쪽 · 쪽 그림 22쪽

🎯 이번 차시 과제
1. 분할 비교표 작성
내 문서로 아래 표를 채우세요.
​| size | overlap | 조각수 | 평균 | 최소 | 내 평가 |
​| 200 | 20 | | | | |
​| 300 | 30 | | | | |
​| 500 | 50 | | | | |
​| 800 | 80 | | | | |
"내 평가" 칸에는 8-1의 네 가지 질문에 답한 결과를 적으세요.
2. 최종 설정 결정
내 문서에 쓸 chunk_size와 overlap을 정하고,
왜 그 값인지 이유를 한 문장으로 적으세요.
3. 문제 조각 찾기
분할 결과 중 "이건 검색돼도 쓸모없겠다" 싶은 조각을
3개 찾아 왜 그런지 기록하세요.

다음 차시 미리보기

출처: 원본 PDF 23쪽 · 쪽 그림 23쪽

8차시: 첫 번째 RAG 실습 🏁
드디어 1~7차시 내용이 하나로 이어집니다.
· 오늘 만든 조각을 벡터로 바꿔 저장하고
· 질문이 들어오면 관련 조각을 찾아와서
· LLM에게 근거로 넘겨 답변을 받습니다
여러분의 첫 RAG 시스템이 실제로 돌아갑니다.
마일스톤 1입니다!

💬 마무리
텍스트 분할은 RAG에서 가장 과소평가되는 단계입니다. "그냥 자르는 건데 뭐가 어렵겠어" 싶으니까요.
하지만 실무에서 RAG 성능을 올리려고 할 때 가장 효과가 큰 것이 바로 이 분할 설정입니다. 비싼 모델로 바꾸는 것보다, chunk_size를 800에서 400으로 줄이는 것이 훨씬 큰 개선을 가져오는 경우가 많습니다.
잘 자른 문서는 절반은 검색된 것이나 마찬가지입니다.
다음 차시에서 드디어 결실을 봅니다. 🏁

← 이전 절7차시 · 10. 이번 차시 완성 코드다음 절 →7차시 · 실습 1 — 텍스트 분할 이해 실습 따라 하기