PANDUAN AI Bahasa

Pengambilan Bagian Padat

Dense Passage Retrieval (DPR) menemukan teks yang relevan dengan membandingkan makna pertanyaan dan bagian sebagai vektor numerik, bukan kata yang cocok.

2 min readTerakhir diperbarui

Ikhtisar

It matters because it can retrieve correct answers even when the query and the document share zero vocabulary.

Menyelam Lebih Dalam

DPR, yang diperkenalkan oleh Facebook AI pada tahun 2020, menggunakan dua encoder BERT terpisah: encoder pertanyaan dan encoder bagian. Masing-masing mengubah teks menjadi vektor padat dengan panjang tetap (seringkali 768 dimensi). Relevansi adalah perkalian titik antara vektor pertanyaan dan vektor bagian, sehingga pengambilan menjadi pencarian tetangga terdekat yang cepat melalui penyematan bagian yang telah dihitung sebelumnya. Model ini dilatih dengan tujuan yang kontras: mendekatkan vektor bagian yang benar ke pertanyaan dan menjauhkan vektor yang salah, menggunakan negatif dalam batch ditambah negatif keras yang ditambang dari BM25. Pada tolok ukur QA domain terbuka seperti Natural Questions, DPR mengalahkan BM25 yang sudah lama mendominasi dengan selisih yang besar, menunjukkan bahwa pencocokan semantik yang dipelajari dapat mengungguli pencarian kata kunci untuk menjawab pertanyaan.

Wawasan Teknis

DPR adalah bi-encoder: ia mengkodekan kueri dan setiap bagian secara independen, sehingga semua vektor bagian dihitung satu kali dan disimpan dalam indeks vektor (misalnya, FAISS). Pada waktu kueri Anda hanya menyandikan pertanyaan, lalu menjalankan perkiraan pencarian tetangga terdekat. Pelatihan mengandalkan negatif dalam kelompok - bagian lain dalam kelompok kecil yang sama berfungsi sebagai contoh negatif hampir secara gratis, yang memungkinkan satu pasangan positif menghasilkan banyak perbandingan kontras secara efisien.

Dampak Strategis

Kecepatan dan skala

Alur kerja bahasa dapat berjalan lebih cepat tanpa mengorbankan konsistensi.

Access and reach

Ini memperluas akses lintas bahasa dan gaya komunikasi.

Clearer decisions

Tim dapat menghabiskan lebih banyak waktu untuk melakukan penilaian sementara otomatisasi menangani pengulangan.

Masa Depan Pengambilan Bagian Padat

Pengambilan yang padat kini mendasari sebagian besar saluran generasi yang ditambah pengambilan yang memberi makan model bahasa besar. Penelitian bergerak menuju sistem hibrid yang menggabungkan skor padat dan leksikal, model interaksi akhir seperti ColBERT yang mempertahankan vektor per token untuk pencocokan yang lebih baik, dan penyematan yang disesuaikan dengan instruksi yang beradaptasi dengan banyak tugas. Harapkan encoder yang lebih murah, multibahasa, dan konteksnya lebih panjang, ditambah pelatihan bersama yang lebih ketat antara retriever dengan generator yang mereka layani.

Implementasi Dunia Nyata

Sistem penjawab pertanyaan domain terbuka yang menarik bagian-bagian pendukung Wikipedia sebelum LLM menulis jawabannya

Pencarian dokumen perusahaan di mana karyawan mengajukan pertanyaan alami dan mendapatkan paragraf yang relevan bahkan tanpa kata kunci yang tepat

Bot dukungan pelanggan mengambil artikel pusat bantuan yang tepat dari keluhan yang diparafrasekan

Chatbot yang ditambah pengambilan mendasarkan respons pada basis pengetahuan pribadi untuk mengurangi halusinasi

Risiko & Pagar Pembatas

Fakta-fakta yang dihalusinasi dapat secara diam-diam masuk ke dalam laporan, aliran dukungan, atau keluaran penelitian.

Sensitivitas yang cepat dapat menimbulkan hasil yang tidak konsisten pada permintaan serupa.

Data teks sensitif mungkin terekspos jika kontrol akses lemah.

Peta Jalan Implementasi

1

Tentukan format output, nada, dan standar kualitas sebelum peluncuran.

2

Dasarkan respons dengan sumber tepercaya kapan pun akurasi penting.

3

Pertahankan pos pemeriksaan tinjauan manusia untuk keluaran berisiko tinggi.

4

Lacak pola kegagalan dan latih kembali perintah atau alur kerja secara teratur.

Terus Menjelajah

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Dense Passage Retrieval quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Mulai kuis

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Pengambilan Interaksi Terlambat ColBERT

Pertanyaan yang sering diajukan

What is Dense Passage Retrieval?

Dense Passage Retrieval (DPR) menemukan teks yang relevan dengan membandingkan makna pertanyaan dan bagian sebagai vektor numerik, bukan kata yang cocok. Ini penting karena dapat mengambil jawaban yang benar bahkan ketika kueri dan dokumen tidak memiliki kosakata yang sama.

Apa ide inti di balik Dense Passage Retrieval?

DPR memetakan pertanyaan dan bagian ke dalam vektor padat dan mengukur relevansi berdasarkan kesamaannya (perkalian titik), menangkap makna daripada kata yang tumpang tindih.

DPR menggunakan arsitektur 'bi-encoder'. Maksudnya itu apa?

Bi-encoder memiliki encoder independen untuk pertanyaan dan bagian, sehingga vektor bagian dapat dihitung sebelumnya dan diindeks sebelumnya.

Mengapa vektor lintasan dapat dihitung terlebih dahulu di DPR?

Karena pembuat enkode bagian tidak bergantung pada kueri, semua penyematan bagian dapat dihitung sebelumnya dan disimpan, hanya menyisakan kueri untuk dikodekan pada waktu pencarian.

Trik pelatihan apa yang membuat DPR menghasilkan banyak contoh negatif dengan harga murah?

Negatif dalam kelompok memperlakukan bagian-bagian lain dalam kelompok kecil sebagai negatif untuk pertanyaan tertentu, sehingga menghasilkan banyak pasangan kontrastif secara efisien.

Alat apa yang biasa digunakan untuk mempercepat pencarian tetangga terdekat DPR dalam skala besar?

Indeks vektor seperti FAISS melakukan perkiraan pencarian tetangga terdekat dengan cepat pada jutaan penyematan bagian yang telah dihitung sebelumnya.