Metin Parçalama (Chunking) Nedir?
İngilizce: Chunking
Yayın: · Son güncelleme:
Metin Parçalama (Chunking) Nedir? Kısaca
Metin parçalama (chunking), uzun belgeleri arama ve yapay zekâ sistemlerinde işlenebilmesi için anlamlı, küçük parçalara bölme işlemidir. Özellikle RAG sistemlerinde doğru bilginin bulunup modele verilmesinde kritik rol oynar.

Metin parçalama, bir kitabı, sözleşmeyi ya da yardım merkezi içeriğini daha küçük bölümlere ayırma işidir. Bu parçalara "chunk" denir. Her parça ayrı ayrı vektöre çevrilir ve aranabilir hâle gelir.
Neden gerekir?
- Dil modellerinin bağlam penceresi sınırlıdır; yüzlerce sayfalık belgeyi her soruda bütünüyle göndermek pahalı ya da imkânsızdır.
- Embedding modelleri çok uzun metinlerde anlamı bulanıklaştırır; kısa ve odaklı parçalar daha isabetli eşleşir.
- RAG sistemlerinde soruyla en ilgili birkaç parçayı bulmak, tüm belgeyi okumaktan daha verimlidir.
Yaygın yöntemler
- Sabit uzunluk: Metni belirli sayıda token ya da karakterde böler. Basittir ama cümleleri ortadan kesebilir.
- Örtüşmeli parçalama: Ardışık parçalar arasında küçük bir ortak bölüm bırakılır; bağlam kopması azalır.
- Yapıya göre: Başlık, paragraf ya da madde sınırlarına göre böler. Sözleşme ve kılavuzlarda iyi sonuç verir.
- Anlama göre: Konunun değiştiği yerleri tespit ederek böler; daha fazla işlem gerektirir.
Örnek
Varsayımsal 40 sayfalık bir kredi sözleşmesini düşün. Her maddeyi ayrı parça yapmak, "erken ödeme koşulları" sorusunda yalnızca ilgili maddenin bulunmasını sağlar. Sayfa ortasından rastgele kesilmiş parçalarda ise koşulun yarısı bir parçada, istisnası diğerinde kalabilir.
Nelere dikkat etmeli?
Çok küçük parçalar bağlamı kaybeder, çok büyük parçalar ise alakasız bilgiyi de taşır. İdeal boyut belgenin türüne ve kullanılan modele göre değişir; farklı ayarları örnek sorularla test etmek gerekir. Her parçaya kaynak belge adı ve bölüm başlığı gibi bilgiler eklemek, cevapların kaynağını göstermeyi kolaylaştırır.
Sıkça Sorulan Sorular
İdeal chunk boyutu nedir?
Herkese uyan bir değer yoktur. Belge türü, embedding modeli ve soru tipine göre değişir; birkaç farklı boyutu gerçek sorularla deneyip sonuçları karşılaştırmak en sağlıklı yoldur.
Parçalar neden örtüşmeli yapılır?
Örtüşme, bir cümlenin ya da düşüncenin iki parça arasında bölünmesi durumunda bağlamın kaybolmasını azaltır. Bedeli, biraz daha fazla depolama ve işlem maliyetidir.