Lompat ke konten utama
←

Membangun Aplikasi LLM dengan Python

Pelajaran 7 dari 19

Retrieval: memotong dan mencari dokumen

Memotong dokumen menjadi potongan

Setelah pelajaran ini kamu bisa memotong dokumen menjadi potongan berukuran tetap dengan tumpang tindih dan menghitung jumlah potongannya.

±13 menitDiperiksa 23 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Retrieval augmented generation (RAG) menambahkan dokumen yang relevan ke jendela konteks saat pertanyaan datang, supaya jawaban model berpijak pada bukti (glosarium Anthropic). Dokumen panjang tidak dikirim utuh: biayanya besar, dan bagian yang tidak relevan ikut membebani konteks. Dokumen dipotong lebih dulu menjadi potongan (chunk), lalu hanya potongan yang paling mirip dengan pertanyaan yang dikirim.

Cara paling sederhana adalah jendela berukuran tetap. Potongan pertama mulai di kata ke-0, potongan berikutnya mulai langkah = ukuran − tumpang kata kemudian, dan pemotongan berhenti begitu sebuah potongan mencapai akhir dokumen. Tumpang tindih menjaga kalimat yang terbelah di batas satu potongan tetap utuh di potongan sebelahnya. Panduan Retrieval OpenAI memakai pola yang sama dalam token: ukuran potongan dan tumpang tindih bisa diatur, dan tumpang tindih dibatasi paling besar separuh ukuran potongan.

kata = "satu dua tiga empat lima enam tujuh delapan".split()   # 8 kata
ukuran, tumpang = 5, 2                                         # langkah = 3
# potongan 1: kata[0:5] = satu ... lima
# potongan 2: kata[3:8] = empat ... delapan  -> sudah mencapai akhir, berhenti

Untuk dokumen n kata yang lebih panjang dari ukuran potongan, jumlah potongannya ⌈(n − ukuran) ÷ langkah⌉ + 1. Simpan id dokumen asal di setiap potongan supaya jawaban bisa menyebut sumbernya di modul berikutnya.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

SOP gudang berisi 1.000 kata dipotong dengan ukuran 200 kata dan tumpang tindih 50 kata, dengan aturan pemotongan pelajaran ini. Berapa jumlah potongannya?

Latihan 3 dari 3

Apa fungsi tumpang tindih antarpotongan?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 4 lagi