Parçalama

Yapay zekâ sistemlerinin sayfalarınızı gömmek, dizine eklemek ve getirmek üzere pasajlara nasıl böldüğü; parça boyutu, örtüşme, anlamsal ve sabit boyutlu yöntemler ile bunların Google'ın passage ranking sistemiyle ilişkisi.

İlk yayın tarihi: 24 Haz 2026 · Son güncelleme: 9 Ağu 2026 · Advanced
Diller

Chunking, yapay zekâ sistemlerinin bir belgeyi gömmeden ve getirmeden önce daha küçük pasajlara böldüğü ön işleme adımıdır. Yapay zekâ aramasında getirme birimi sayfa değil, parçadır; dolayısıyla dizine eklenmek yeterli değildir, belirli bir sorguyu tek başına yanıtlayan bir pasaj gerekir. Parça boyutu bir dengedir: Küçük parçalar hassastır ancak bağlamları zayıftır; büyük parçalar bağlam açısından zengindir ancak gürültülü olabilir. Hiçbir boyut atıf garantisi vermez. Örtüşme sınır kaybını önler ancak token'ları yineler. Bağlamsal önekler bir parçanın anlamını netleştirebilir ancak güncelliğini yitirdiğinde getirme sürecini yanıltabilir. 'Lost in the Middle', her model için geçerli bir yasa değil, belirli 2023 modellerinde ve görevlerinde ölçülmüş bir konum etkisidir; LLM'ler çoğu zaman bağlamın başlangıcını ve sonunu en iyi kullanır. Belirli bir parça boyutu için optimizasyon yapamazsınız; Google da içeriği parçalara ayırmanız gerekmediğini açıkça söyler. Bununla birlikte, açık bir başlık hiyerarşisi altındaki, yanıtla başlayan ve kendi içinde yeterli bölümler temiz biçimde parçalanır ve alıntılanır. Bu, Google'ın passage ranking sistemindeki alt belge ilkesinin RAG'e uygulanmış hâlidir.

TL;DR — Chunking, bir belgeyi embedding, dizine ekleme ve retrieval işlemlerinden önce pasajlara bölen ön işleme adımıdır. Embedding modellerinin ve context window’ların token sınırları olduğu ve pasaj düzeyinde retrieval sayfa düzeyindekinden daha hassas olduğu için kullanılır. Retrieval birimi sayfa değil, chunk’tır. Chunk boyutu bir dengedir (küçük = hassas/zayıf bağlam; büyük = zengin/gürültülü) ve hiçbir boyut, overlap değeri veya splitter atıf alınmasını garanti etmez. Overlap, sınırları korur ancak dizin boyutunu ve yinelemeyi artırır. Semantic chunking, fixed-size yöntemden güvenilir biçimde daha iyi değildir. Contextual prefix’ler bir chunk’ın anlamını netleştirebilir ancak güncelliğini yitirdiğinde retrieval sürecini yanıltabilir. “Lost in the Middle” — belirli 2023 modellerinde ve görevlerinde belgelenmiş bir konum etkisi — bir LLM’nin çoğu zaman bağlamının başlangıcını ve sonunu en iyi şekilde kullandığı anlamına gelir. Belirli bir chunk boyutu için optimizasyon yapamazsınız; Google da bunu denememeniz gerektiğini söylüyor. Ancak açık bir başlık hiyerarşisi altında yanıtla başlayan, kendi içinde yeterli bölümler temiz biçimde parçalanır ve alıntılanır. Bu, Google’ın passage ranking sistemindeki alt belge ilkesinin RAG’e uygulanmış hâlidir.

Chunking nedir ve neden vardır?

Getirme sistemleri dizine eklenmiş birimler üzerinde çalışır ancak herkese açık arama motorları, yayıncıların denetleyebileceği evrensel bir parça boyutu sunmaz. Evidence for this claim Retrieval systems can split files into chunks that are embedded and indexed for later search. Scope: OpenAI's retrieval implementation; chunk sizes, overlap, and indexing behavior are implementation-dependent. Confidence: high · Verified: OpenAI: Retrieval guide RAG araştırmaları, her yapay zekâ arama ürününün aynı mekanizmaları kullandığını kanıtlamadan önce-getir-sonra-üret kalıplarını destekler. Evidence for this claim Retrieval-augmented generation combines a generator with retrieved external passages or documents. Scope: The original RAG research architecture; it does not establish one optimal chunking strategy for every production system. Confidence: high · Verified: Lewis et al.: Retrieval-Augmented Generation

Chunking, bir belgenin bölümleri embeddings hâline getirilmeden, bir vector index içinde depolanmadan ve sorguları yanıtlamak üzere retrieval işlemine alınmadan önce daha küçük ve ayrı bölümlere — chunks veya passages — ayrılmasıdır. RAG (Retrieval-Augmented Generation) pipeline’larının temel adımlarından biridir. AI search SEO uzmanlarının en çok küçümsediği kısımdır; çünkü görünmezdir ve sorgu sırasında değil, ingestion sırasında gerçekleşir.

Bunu zorunlu kılan iki sorun vardır:

  • Token sınırı sorunu. Gömme modelleri her girdi için sınırlı sayıda token kabul eder. Microsoft, text-embedding-3-small modelinin en fazla 8 191 token kabul ettiğini belirtiyor; diğer modellerin sınırları çok daha düşüktür. LLM’lerin de sonlu bağlam pencereleri vardır. Uzun bir sayfa tek bir birim olarak sığmaz ve bu nedenle bölünür.
  • Getirme hassasiyeti sorunu. “Teknik SEO” hakkındaki 5 000 kelimelik bir sayfanın tek bir vektöre dönüştürülmesi bulanık ve ortalamaya dayalı bir sinyal üretir. Özellikle tarama bütçesini ele alan ve ayrı bir vektör olarak gömülen 400 kelimelik bir bölüm ise güçlü bir sinyaldir. Alt belge ayrıntı düzeyi, sistemin uzun ve çok konulu bir sayfadan ilgili tek pasajı çekebilmesini sağlar.

Bunun sonucu, buradaki en önemli fikirdir: AI search sistemlerinde retrieval birimi sayfa değil, chunk’tır. Tarama ve dizine ekleme gereklidir ancak yeterli değildir. Belirli bir sorguyu açıkça ve tek başına yanıtlayan bir chunk gerekir. Organik sonuçlarda #15 sırada yer alan bir sayfa, daha kolay çıkarılabilen bir pasaj içeriyorsa #1 sonucun atlandığı yerde AI atfı alabilir.

Chunking baştan sona nasıl çalışır?

Chunking changes the retrieval unit: the page is published once, but its passages are stored and matched separately. Kaynak: /ai-search/how-search-works/chunking/

A four-stage flow begins with one long document containing several topics. The system splits and embeds focused passages as separate vectors. A query retrieves one or more best-matching passages, and those selected passages enter the model context for answer generation.

© Patrick Stox LLC · CC BY 4.0 ·

  1. Ingestion + splitting. Bir AI crawler sayfayı indirir; chunking algorithm metni (genellikle overlap içeren) bölümlere ayırır.
  2. Embedding. Her chunk sayısal bir vector hâline gelir ve bir vector index içinde depolanır. (Bu, embeddings adımıdır.)
  3. Retrieval + generation. Sorgu embedded edilir, en yakın chunk vector’leri vector search yoluyla çekilir ve retrieved chunks, yanıtı atıflarla yazan bir LLM’ye aktarılır.

Bu mimarinin tamamı, yoğun vector benzerliğiyle retrieval işleminin eski keyword yaklaşımını (BM25) ilk 20 pasaj doğruluğunda 9–19% absolute oranında geçtiğini ve belirli soruları yanıtlarken passage-level retrieval yönteminin document-level yöntemden daha iyi çalıştığını gösteren Dense Passage Retrieval (Karpukhin et al., 2020) çalışmasına dayanır. RAG paper (Lewis et al., 2020) bu kalıba adını verdi ve Wikipedia’dan 100-word passages kullandı. Web içeriği getiren her AI search sistemi bu pipeline’ın bir çeşidini çalıştırır.

Chunking stratejileri

Tek bir algorithm yoktur; sistemler çeşitli seçenekler arasından seçim yapar ve bunu zaman içinde değiştirir:

  • Fixed-size — belirli bir token veya karakter sayısına ve bir miktar overlap’e göre böler. En yaygın yöntemdir. Microsoft örneği: 10–15% overlap ile “a fixed size sufficient for semantically meaningful paragraphs (for example, 200 words or 600 characters)”.
  • Sentence / paragraph — rastgele bir token sayısı yerine doğal dil sınırlarından bölerek semantik birimleri korur.
  • Semantic / content-aware — cümleleri embedding benzerliğine göre gruplandırır ve konu değiştiğinde bölerek her chunk’ın tek bir konuyla ilgili olmasını amaçlar.
  • Hierarchical / recursive (RAPTOR) — bir sorgunun doğru soyutlama düzeyinde yanıtlanabilmesi için özetlerden oluşan bir ağaç (document → section → paragraph) kurar. RAPTOR (Sarthi et al., 2024), GPT-4 ile birlikte kullanıldığında zorlu bir QA benchmark’ında 20% absolute accuracy artışı bildirdi.
  • Sliding window with overlap — bir sınırda bölünen cümlenin kaybolmaması için her chunk komşularıyla bazı token’ları paylaşır.
  • Adaptive / query-dependent (Mix-of-Granularity) — eğitilmiş bir router, her sorgu için chunk boyutunu seçer. En gelişmiş yaklaşımdır ancak ticari sistemlerde henüz standart değildir.

Chunk boyutu ve overlap — temel denge

Herkesin sorduğu ayar budur ve dürüst yanıt şudur: duruma göre değişir:

  • Küçük parçalar (128–256 token): Daha hassas getirme sağlar ancak yanıtın gerektirdiği çevresel bağlamı kaybedebilir.
  • Büyük parçalar (512–1 024 token): Daha fazla bağlamı korur ancak getirme daha gürültülü olur; ilgili bölümle birlikte ilgisiz içeriği de getirirsiniz.

Araştırmalar tek bir kazanan göstermiyor. LlamaIndex değerlendirmesi kendi kurulumunda 1 024 token değerini en uygun bulurken Chroma’nın karşılaştırmalı testleri, 200 tokenlık özyinelemeli bölücünün metrikler genelinde tutarlı performans sergilediğini gösterdi. Ravi Theja’nın çıkarımı doğru yaklaşımı özetliyor: “Identifying the best chunk size for a RAG system is as much about intuition as it is empirical evidence.” Bu sayılar; tek bir ekibin, tek bir belge kümesi, gömme modeli ve değerlendirme görevi üzerindeki karşılaştırmalı testinde kazanan ayarları açıklar; evrensel bir ayarı değil. Hiçbir parça boyutu, örtüşme değeri veya bölücü; harici bir yapay zekâ sisteminin yanıtında getirilme, atıf, sıralama veya yer alma garantisi vermez. Her sağlayıcının işlem hattı kendi varsayılanlarını seçer ve bunları bildirimde bulunmadan değiştirebilir.

Overlap, bunun yeterince önemsenmeyen diğer yarısıdır. Overlap olmadan bir sınıra yakın içerik bölünüp kaybolabilir. Microsoft, “smoother transitions between chunks without excessive duplication” sağlamak için 25% overlap ile başlanmasını önerir; diğer kaynaklar 10–15% önerir. Ancak overlap ücretsiz değildir: Örtüşen token’lar iki kez embedded edilir ve depolanır. Bu, dizini büyütür ve retrieved set içinde birbirine yakın kopya pasajları yan yana getirebilir. Dolayısıyla ücretsiz bir güvenlik ağı değil, dizin boyutu ve yinelemeyle ilgili bir dengedir. Bunu ilkesel olarak değil, bir sınırın ne sıklıkla bir bilginin kaçırılmasına yol açtığına göre değerlendirin. İçerik açısından pratik nokta şudur: Önemli bir bilgiyi tam da chunk’ın bölünme ihtimali bulunan yere gömdüğünüzde sistemin onu bütün hâlde tutacağını varsaymayın.

Peki anlamsal parçalama her zaman kazanır mı? Hayır; rahatsız edici bulgu budur. Vectara’nın 2024 çalışması, gerçek dünya belgelerinde “performance differences are minimal” sonucuna ulaştı ve daha da önemlisi, gömme modelinin kalitesi parçalama stratejisinden daha etkiliydi. Yanıtları GPT-4o ürettiğinde stratejiler arasındaki farklar “negligible” idi. Bu sonuç Vectara’nın belge kümesine, modellerine ve değerlendirme yöntemine özgüdür. Anlamsal parçalamanın güvenilir bir varsayılan kazanan olmadığına dair kanıttır; hiçbir işlem hattında işe yaramadığının kanıtı değildir. SEO uzmanları için anlamı şudur: Kusursuz bir yapıya takılmak, içerik kalitesi ve anlamsal netlikten çok daha az önemlidir.

Chunk bağlamı: Prefix’ler neleri düzeltebilir, neleri düzeltemez?

Bir insan için açıkça anlaşılabilen bir chunk, çevresindeki belgeden ayrıldığında yine de kötü retrieval sonucu verebilir: bağlı olduğu bölüm, gerçekte konu aldığı varlık veya iki üst başlıkta belirtilen bir niteleyici eksik kalabilir. Belgelenmiş çözümlerden biri, chunk embedded edilmeden önce başına kısa ve chunk’a özgü bir context string (document title, ait olduğu section, chunk’ın gerçek konusu) eklemektir. Anthropic bu yaklaşımı contextual retrieval olarak adlandırır. Titles, section ancestry ve bir contextual prefix, aksi hâlde bağlamsız kalacak bir chunk’ın anlamını netleştirebilir ve eksik bağlamdan kaynaklanan retrieval hatalarını azaltabilir.

Ancak bu çözümün de kendine özgü bir hata biçimi vardır: Güncelliğini yitirmiş veya yanlış bağlam yalnızca yardımcı olmamakla kalmaz, retriever’ı etkin biçimde yanlış chunk’a yönlendirir. Sayfa yeniden düzenlendikten sonra artık bölümle eşleşmeyen bir başlıktan üretilmiş prefix veya chunk’ın kapsamını yanlış aktaran contextual summary, hiç prefix olmamasından daha kötüdür. Bağlamı korumak, kendi hata biçimine sahip bir pipeline tasarım tercihidir; tek yönlü bir iyileştirme olarak eklenip unutulamaz.

Google’ın passage ranking sistemi — chunking’in SEO’daki öncülü

Google, “RAG” yaygın bir moda terim hâline gelmeden çok önce alt belge ayrıntı düzeyini kullanıyordu. Search On 2020 etkinliğinde Prabhakar Raghavan, passage ranking sistemini şöyle duyurdu: “By better understanding the relevancy of specific passages, not just the overall page, we can find that needle-in-a-haystack information you’re looking for.” Sistem 10 Şubat 2021 tarihinde ABD’deki İngilizce sorgular için kullanıma açıldı ve sorguların yaklaşık %7’sini etkiliyor.

İnsanların bu konuda yanlış anladığı iki nokta vardır:

  • Bu sistem “passage ranking” olarak adlandırılır; “passage indexing” değildir. Google’ın ilk duyurusunda “indexing” kullanıldı, ardından hızla şu düzeltme yapıldı: “this change doesn’t mean we’re indexing individual passages independently of pages.” Sayfa hâlâ bir bütün olarak dizine eklenir; ilgili pasaj, ek bir sıralama sinyali işlevi görür.
  • Sıralamaya pasaj değil, sayfa girer. John Mueller: “Passage ranking is not about ranking a specific passage but understanding the content on a really long, not SEO optimized page, and ranking that page (not the passage) for a query where the passage is relevant.”

Passage ranking ve RAG chunking ortak bir ilkeye dayanır: Belirli bir sorguyla eşleştirmek için doğru birim çoğu zaman sayfa değil, paragraftır. Ancak sonuçları farklıdır: Passage ranking sayfanın sıralamasını yükseltir; RAG chunking ise üretilen yanıta girdi sağlamak için bir parçayı getirir. Aynı fikir, farklı mekanizma. (Dawn Anderson’ın haberine göre teknik temel DeepCT’dir: TF-IDF’nin yerini BERT’ten türetilmiş bağlamsal terim ağırlıkları alır; böylece terim sıklığı artık terim uygunluğuyla eşit sayılmaz.)

”Lost in the Middle” — yanıtınızın konumu önemlidir

Parçanız getirildikten sonra bile LLM bağlamında nereye yerleştiği, modelin onu gerçekten kullanıp kullanmayacağını etkiler. Stanford’un “Lost in the Middle” çalışması (Liu et al., 2023) şu sonuca ulaştı: “performance is often highest when relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access relevant information in the middle of long contexts.”

Bu bulgu varsayılan olarak evrensel biçimde geçerli değildir. Liu et al. tarafından 2023’te test edilen belirli model neslinde, adı belirtilen multi-document QA ve key-value retrieval görevlerinde ölçülmüş bir konum etkisidir. Günümüzdeki her modelin bağlamının ortasına yerleştirilen kanıtları görmezden geldiğini kanıtlamaz. Farklı mimariler, daha uzun etkin context window’lar ve yeni eğitim yöntemleri bu etkiyi daraltabilir veya genişletebilir. Bunu, her model için değişmez bir yasa değil, tasarımda dikkate alınması gereken belgelenmiş bir risk olarak değerlendirin.

İçerik açısından çıkarım her iki durumda da somut ve düşük risklidir: Yanıtla başlayın. Her bölümün ilk cümlesine tanımı, temel bulguyu veya doğrudan yanıtı koyun; dördüncü paragrafa gömmeyin. Bu, insanların metni hızla taramasına yardımcı olan aynı yanıtla başlama (BLUF) disiplinidir. Ayrıca etkinin görüldüğü modellerde bir context window’un ortasına düşme riskine karşı koruma sağlar.

Göremediğiniz pratik kısıtlamalar

  • Chrome’un yaklaşık 30 pasaj sınırı. Dan Petrovic’in araştırması, Chrome’un DocumentChunker bileşeninin içeriği yaklaşık 200 kelimelik pasajlar hâlinde analiz ettiğini ve “only ever considers the first 30 passages of a page” olduğunu öne sürüyor. Anlamsal HTML yapısını yukarıdan aşağıya doğru ağaç boyunca gezer. Sonuç: En önemli içeriğiniz 10 000 kelimelik bir sayfanın sonunda değil, başlarında yer almalıdır.
  • Parçalayıcıyı kontrol edemezsiniz. Despina Gavoyannis (Ahrefs) açık konuşuyor: “You can’t control how Google, ChatGPT, or Perplexity chunk your content. Their pipelines change based on cost, model, and context.” Ayrıca: “Manual ‘chunk optimization’ is impossible in practice."

"Chunk optimization” gerçekte nedir? Google uyarısı

Abartılı söylemlerin atladığı ayrıntı şudur. Google’ın 2026 tarihli yapay zekâ optimizasyonu rehberi bunu açıkça belirtir: “There’s no requirement to break your content into tiny pieces for AI to better understand it.” Google’ın sistemleri “are able to understand the nuance of multiple topics on a page and show the relevant piece to users.” Dolayısıyla hayır: İçeriğinizi katı 300 kelimelik bloklar hâlinde yeniden yazmayın.

Ancak bu, yapının önemsiz olduğu anlamına gelmez. Gavoyannis’in ifadesiyle: “Most SEOs using the term [chunk optimization] are just talking about good content structure.” Buzzword’ün altında yatan tavsiye sağlamdır; kullanılan çerçeve yalnızca yenilik derecesini abartır. Duane Forrester’ın sözü dönüşümü iyi özetliyor: “If traditional SEO optimized for clicks, GenAI systems optimize for chunks… Structure still wins.”

Peki gerçekte ne yapmalısınız? Chunk-ready içerik yazın:

  • Her bölümde tek konu. Odaklı bir H2/H3, tutarlı bir parçayla temiz biçimde eşleşir.
  • Yanıtla başlayın. Önce iddiayı sunun, desteği altına ekleyin.
  • Kendi içinde yeterli bölümler. Test: Bu paragraf tek başına gösterilse anlamlı olur muydu? Olmazsa parça olarak çıkarıldığında da anlamını korumaz.
  • Uygun uzunluk. Ana bölüm başına 200–500 kelime, doğal olarak 256–512 tokenlık parçalarla uyumludur: Yararlı olacak kadar eksiksizdir ancak yapay biçimde kısa değildir.
  • Yapılandırılmış biçimler. Tablolar ve listeler, sistemlere algılayabilecekleri açık sınırlar verir. (Onely araştırması: Tablolar atıf oranlarını yaklaşık 2,5 kat artırır.)

Mike King’in çerçevesi yerinde bir güvence sunuyor: “chunking and writing for users is not mutually exclusive.” Okurun metni hızla taramasına yardımcı olan yapı, aynı zamanda temiz biçimde chunks oluşturur. Bir insanın deneyiminden ödün vererek robot için optimizasyon yapmıyorsunuz; içerik aynıdır.

Passage ranking ve RAG chunking — yan yana

Google passage rankingRAG chunking
Nedir?Bir ranking signalBir preprocessing step
Ayrıntı düzeyiSayfa içindeki passageEmbedding öncesinde bölünen chunk
SonuçSayfa daha üst sıraya çıkarYanıtta kullanılmak üzere bir chunk retrieved edilir
Ne zaman çalışır?Ranking sırasındaIngestion sırasında (ardından retrieval)
Bölünmeyi siz mi kontrol edersiniz?HayırHayır
Ortak ilkeAlt belge ayrıntı düzeyi: Belirli bir sorguyla çoğu zaman en iyi eşleşen birim sayfa değil, paragraftır

Pipeline’ın neresinde yer alır?

Chunking, AI retrieval sürecindeki ilk adımdır: chunk → embed → store → retrieve → generate. Embeddings aşamasına girdi sağlar (her chunk bir vector hâline gelir); bu aşama vector search sürecine girdi sağlar (sorgu en yakın chunks ile eşleşir); o da RAG aşamasına girdi sağlar (retrieved chunks bir yanıta dönüşür). Daha yukarıda, içeriğinizin ilk kez ingestion işlemine alınmasını AI crawlers sağlar. Bu pipeline’ın geleneksel aramadaki sürümü için Arama Nasıl Çalışır? sayfasına bakın.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.