Belgeleri Parçalara Bölme ve Gömme
Aranabilir bir bilgi tabanı hazırlama
Belgeleri Parçalara Bölme ve Gömme, CoddyKit'te ücretsiz bir NLP Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, NLP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. NLP Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Documents Are Too Big to Search Whole
A long PDF holds many topics at once. To retrieve precisely, you first split it into smaller pieces called chunks.
What Makes a Good Chunk
A good chunk is one coherent thought: a paragraph or two. Too big buries the answer; too small loses the surrounding context.
Splitting by Size
The simplest method cuts text every fixed number of characters or tokens. It is quick but can slice a sentence in half.
chunks = [text[i:i+500] for i in range(0, len(text), 500)]Overlapping Chunks
To avoid cutting an idea apart, let chunks share an overlap. Repeating the last lines keeps context flowing across boundaries.
Splitting on Structure
Smarter splitters break on paragraphs or headings first. Respecting structure keeps each chunk on a single, clean topic.
From Text to Vectors
Search needs numbers, not words. An embedding turns each chunk into a dense vector that captures its meaning.
Meaning Lives in Distance
Embeddings place similar text close together. Two chunks about the same idea sit near each other in vector space.
Calling an Embedding Model
You pass text to an embedding model and get back a list of floats. The same model must encode both chunks and queries.
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("all-MiniLM-L6-v2")Encoding Your Chunks
Run every chunk through the model to build its vector. One call can encode the whole list at once for speed.
vectors = model.encode(chunks)Vector Dimensions
Each vector has a fixed length, its dimension. A small model may give 384 numbers; larger ones give 768 or more.
print(vectors.shape) # (n_chunks, 384)Store Chunk and Vector Together
Keep each vector linked to its original text and source. Later you retrieve by vector but show the human-readable chunk.
Quick Check
Consider why we add overlap when splitting documents.
Recap
You split documents into chunks, optionally overlapping, then embed each into a vector. Store text and vector together for retrieval. ✅
Sıkça Sorulan Sorular
“Belgeleri Parçalara Bölme ve Gömme” dersi ücretsiz mi?
Evet — “Belgeleri Parçalara Bölme ve Gömme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve NLP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. NLP Academy kursu toplamda 4 dersten oluşur.
“Belgeleri Parçalara Bölme ve Gömme” dersinde ne öğreneceğim?
Aranabilir bir bilgi tabanı hazırlama NLP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
NLP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te NLP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Belgeleri Parçalara Bölme ve Gömme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu NLP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her NLP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- LLM'ler Neden Getirim Gerektirir
- Belgeleri Parçalara Bölme ve Gömme
- Vektör Deposu ile Vektör Araması
- Getirimi İsteme Bağlama