This is the Trace Id: f608c09565ef29e4f0527c40fefbc756
Lompati ke konten utama
Azure

Apa itu retrieval-augmented generation (RAG)?

Pelajari cara teknologi retrieval-augmented generation (RAG) meningkatkan akurasi dan relevansi respons yang dihasilkan oleh model bahasa besar (LLM).

Makna Retrieval-augmented generation

Retrieval-augmented generation adalah kerangka kerja AI yang melibatkan pengambilan informasi relevan dari sumber eksternal untuk menginformasikan dan meningkatkan generasi respons. Kemampuan ganda ini memungkinkan sistem RAG untuk menghasilkan keluaran yang lebih informatif dan bernuansa daripada model generatif murni.

Poin-poin utama

  • Arsitektur RAG memungkinkan sistem AI untuk menghasilkan konten yang lebih informatif dan andal dengan mendasarkan generasi yang telah dilatih sebelumnya pada pengetahuan eksternal yang diperoleh.
  • Manfaat RAG menjadikannya teknik canggih untuk membuat sistem AI yang lebih akurat, andal, dan serbaguna, dengan aplikasi luas di seluruh domain, industri, dan tugas.
  • Pengembang menggunakan RAG untuk membangun sistem AI yang dapat membuat konten berdasarkan informasi yang akurat, yang menjadikan aplikasi lebih andal, sadar konteks, dan berpusat pada pengguna.
  • Sistem RAG menggabungkan pengambilan dan pembuatan, menjadikannya alat yang efektif untuk berbagai aplikasi, industri, dan kasus penggunaan.
  • Seiring kemajuan model RAG, model tersebut diharapkan dapat memainkan peran penting dalam berbagai aplikasi, dari layanan pelanggan hingga riset dan pembuatan konten.
  • RAG disiapkan untuk memainkan peran penting di masa depan LLM dengan meningkatkan integrasi proses pengambilan dan pembuatan.

RAG: Cara kerjanya dan mengapa penting

Cara kerja RAG

Retrieval-augmented generation menggabungkan dua teknik. Pertama, ia mengambil informasi dari sumber seperti database, dokumen, atau web. Setelah informasi terkumpul, informasi tersebut digunakan untuk memberikan masukan dalam pembuatan respons. Pendekatan ini memanfaatkan kekuatan dari teknik pengambilan dan pembangkitan informasi, memastikan bahwa respons yang diberikan akurat, relevan, dan diperkaya secara kontekstual dengan informasi paling mutakhir dan spesifik yang tersedia.

Pentingnya RAG bagi AI

RAG memainkan peran penting dalam memajukan kemampuan AI, mencerminkan tren menuju sistem yang lebih cerdas dan peka konteks yang dapat secara efektif menggabungkan sejumlah besar informasi dengan kemampuan generasi yang canggih. Berikut adalah alasan-alasan utama mengapa RAG merupakan landasan bagi AI:
 
  • Akurasi yang ditingkatkan: Dengan mengintegrasikan sumber pengetahuan eksternal, RAG secara signifikan meningkatkan akurasi dan relevansi respons yang dihasilkan oleh LLM.
  • Relevansi kontekstual: RAG memungkinkan sistem AI untuk menghasilkan respons yang lebih sesuai dengan konteks dengan mengambil informasi spesifik yang terkait dengan permintaan.

  • Efektivitas biaya: Menerapkan RAG lebih efisien daripada terus-menerus melatih ulang LLM dengan data baru. 

  • Transparansi: Dengan menyediakan sumber untuk informasi yang digunakan dalam respons, RAG meningkatkan kredibilitas dan kepercayaan.
     
  • Fleksibilitas: RAG dapat diterapkan di berbagai sektor, seperti sektor kesehatan, pendidikan, dan keuangan, serta untuk tujuan seperti layanan pelanggan, penelitian, dan pembuatan konten.

  • Pengalaman yang lebih baik: Dengan memberikan respons yang lebih akurat dan relevan, teknologi RAG menghasilkan interaksi yang lebih memuaskan dan produktif bagi pengguna.

Arsitektur RAG

Arsitektur sistem RAG adalah kombinasi dari dua modul utama plus mekanisme penyatu yang bekerja sama untuk menghasilkan output yang akurat dan relevan secara kontekstual. Modul RAG dapat dilatih secara menyeluruh, memungkinkan algoritma mengoptimalkan pengambilan dan pembuatan secara bersamaan, sehingga hasilnya lebih berpengetahuan dan dapat diandalkan.

Berikut cara kerja arsitektur RAG:

Modul retriever mencari melalui kumpulan data besar untuk menemukan informasi yang paling relevan berdasarkan kueri.

Setelah pengambilan, modul generator menggunakan informasi yang diambil sebagai konteks tambahan untuk menghasilkan respons yang koheren dan relevan. Biasanya, modul generator adalah model bahasa yang telah dilatih sebelumnya seperti Generative Pre-trained Transformer(GPT) atau transformer dwiarah dan regresif auto (BART) yang telah disetel untuk menghasilkan teks berdasarkan input dan informasi yang diambil.

Mekanisme fusi memastikan bahwa informasi yang diperoleh digabungkan secara efektif dalam proses generatif. Interaksi antarmodul ini memungkinkan sistem RAG menghasilkan konten yang lebih berpengetahuan dan andal dengan mendasarkan pembuatan dalam pengetahuan yang diambil.

Apa saja manfaat RAG?

Arsitektur canggih untuk meningkatkan AI

Pengembang menggunakan arsitektur RAG untuk membuat sistem AI yang lebih akurat, andal, dan serbaguna, dengan aplikasi yang luas di berbagai industri dan tugas. Manfaat RAG adalah:

  • Peningkatan akurasi, relevansi, dan ketepatan kontekstual: Dengan mengambil dokumen atau data yang relevan, RAG memastikan bahwa keluaran yang dihasilkan didasarkan pada informasi faktual dan relevan, sehingga meningkatkan akurasi dan relevansi respons secara keseluruhan.

  • Mengurangi halusinasi melalui pembangkitan berbasis fakta: RAG mengurangi kemungkinan halusinasi—menghasilkan informasi yang masuk akal tetapi tidak benar—dengan mendasarkan keluaran model generatif pada konten yang sebenarnya diambil, sehingga menghasilkan hasil yang lebih dapat dipercaya.

  • Peningkatan kinerja dalam tugas domain terbuka dengan akses pengetahuan yang luas: RAG unggul dalam menjawab pertanyaan domain terbuka dan tugas serupa dengan efisien mengambil informasi dari sumber yang luas dan beragam, sehingga mampu menangani berbagai topik dengan kedalaman dan keluasan.

  • Skalabilitas dan kapasitas untuk menangani basis pengetahuan yang besar: RAG dapat secara efisien mencari dan mengambil informasi yang relevan dari kumpulan data yang sangat besar, sehingga dapat diskalakan dan cocok untuk aplikasi yang membutuhkan akses pengetahuan yang luas. Basis data NoSQL memungkinkan model RAG untuk memanfaatkan sejumlah besar data untuk menghasilkan respons yang diperkaya secara kontekstual.

  • Kustomisasi dan aplikasi khusus domain: Model RAG dapat disesuaikan dan disempurnakan untuk domain tertentu, memungkinkan pengembang untuk membuat sistem AI khusus yang disesuaikan dengan industri atau tugas tertentu, seperti nasihat hukum, diagnosis medis, atau analisis keuangan.

  • Pembelajaran interaktif dan adaptif: Melalui adaptasi yang berpusat pada pengguna, sistem RAG dapat belajar dari interaksi pengguna, mengambil informasi yang lebih relevan dari waktu ke waktu dan menyesuaikan responsnya untuk lebih memenuhi kebutuhan pengguna, meningkatkan pengalaman dan keterlibatan pengguna.

  • Fleksibilitas dan integrasi multi-modal: RAG dapat diperluas untuk bekerja dengan data multi-modal (teks, gambar, data terstruktur), meningkatkan kekayaan dan keragaman informasi yang digunakan dalam generasi dan memperluas aplikasi model.

  • Penulisan yang informatif untuk pembuatan konten yang efisien: RAG menyediakan alat yang ampuh dengan mengambil fakta dan referensi yang relevan, memastikan bahwa konten yang dihasilkan tidak hanya kreatif tetapi juga akurat dan informatif.

Apa saja aplikasi RAG yang paling umum?

Fleksibilitas di berbagai aplikasi

Pembuatan dengan augmentasi pengambilan dengan pengambilan informasi adalah arsitektur AI adaptif dan serbaguna dengan berbagai macam kasus penggunaan di berbagai domain dan industri. Berikut adalah aplikasi utama RAG:
 
  • Jawaban atas pertanyaan domain terbuka (ODQA)
    Kasus penggunaan:
    RAG sangat efektif dalam sistem ODQA, di mana pengguna dapat mengajukan pertanyaan tentang hampir semua topik.
    Contoh: Chatbot dukungan pelanggan menggunakan RAG untuk memberikan jawaban yang akurat dengan mengambil informasi dari basis pengetahuan atau FAQ yang besar.

  • Kueri khusus domain
    Kasus penggunaan:
    Untuk industri hukum, RAG dapat membantu menganalisis dan menghasilkan ringkasan hukum kasus, preseden, dan undang-undang dengan mengambil dokumen yang relevan.
    Contoh: Alat asisten hukum mengambil dan merangkum dokumen untuk tujuan tertentu.

  • Ringkasan konten
    Kasus penggunaan:
    RAG dapat membantu menghasilkan konten berkualitas tinggi, seperti catatan rapat asisten virtual, atau ringkasan artikel, laporan, atau postingan blog, dengan mengambil informasi yang relevan dan mengintegrasikannya ke dalam teks yang dihasilkan.
    Contoh: Seorang jurnalis menggunakan RAG untuk menghasilkan ringkasan artikel berita terkini dengan mengambil detail-detail penting dari berbagai sumber.

  • Rekomendasi yang dipersonalisasi
    Kasus penggunaan:
    RAG dapat meningkatkan sistem rekomendasi dengan mengambil informasi spesifik pengguna dan menghasilkan saran yang dipersonalisasi.
    Contoh: Sebuah platform e-niaga menggunakan RAG untuk merekomendasikan produk berdasarkan riwayat penelusuran dan preferensi pengguna, serta menawarkan penjelasan yang dihasilkan dari ulasan atau deskripsi produk yang relevan.

  • Analisis skenario kompleks dan pembuatan konten
    Kasus penggunaan:
    Model RAG hibrida dapat digunakan untuk menghasilkan dan mensintesis laporan atau analisis terperinci dengan mengambil data, dokumen, atau berita yang relevan dari berbagai sumber yang kompleks.
    Contoh: Alat analisis keuangan menghasilkan proyeksi investasi, analisis, atau laporan dengan mengambil dan merangkum tren pasar terkini, data keuangan historis, kinerja saham, komentar ahli, dan indikator ekonomi.

  • Informasi dan sintesis penelitian
    Kasus Penggunaan:
    Peneliti dapat menggunakan RAG untuk mengambil dan mensintesis informasi dari makalah akademis, laporan, atau database, sehingga memudahkan peninjauan dan proyek penelitian.
    Contoh: Sebuah alat akademik menghasilkan ringkasan makalah penelitian yang relevan dengan mengambil temuan-temuan kunci dari berbagai studi.

  • Aplikasi multibahasa dan lintas bahasa
    Kasus Penggunaan:
    RAG dapat diterapkan di lingkungan multibahasa untuk mengambil informasi dalam berbagai bahasa dan menghasilkan konten lintas bahasa.
    Contoh: Alat penerjemahan menerjemahkan teks sekaligus mengambil informasi yang relevan secara budaya untuk memastikan terjemahan tersebut sesuai dengan konteksnya.

RAG akan mendukung AI masa depan

Meningkatkan akurasi dalam output AI

Retrieval-augmented generation disiapkan untuk memainkan peran penting di masa depan LLM dengan meningkatkan integrasi proses pengambilan dan pembuatan. Kemajuan yang diharapkan di area ini akan menghasilkan perpaduan komponen ini yang lebih lancar dan canggih, memungkinkan LLM memberikan output yang sangat akurat dan relevan secara kontekstual di berbagai aplikasi dan industri yang lebih luas.

Seiring perkembangan RAG, kita dapat memperkirakan adopsinya dalam domain baru seperti pendidikan yang dipersonalisasi, yang dapat menyesuaikan pengalaman pembelajaran berdasarkan kebutuhan individu, dan alat riset tingkat lanjut, yang menawarkan pengambilan informasi yang akurat dan komprehensif untuk pertanyaan kompleks.

Mengatasi keterbatasan saat ini, seperti meningkatkan akurasi pengambilan dan mengurangi bias, akan menjadi kunci untuk memaksimalkan potensi sistem RAG. Perulangan RAG di masa mendatang kemungkinan akan menghadirkan sistem yang lebih interaktif dan sadar konteks, sehingga meningkatkan pengalaman pengguna dengan menyesuaikan input pengguna secara dinamis.

Selain itu, pengembangan model RAG multimodal, yang menggunakan visi komputer untuk mengintegrasikan teks, gambar, dan jenis data lainnya, akan memperluas dan membuka lebih banyak kemungkinan, sehingga LLM lebih serbaguna dan canggih dari sebelumnya.
Tanya Jawab Umum

Tanya jawab umum

  • Retrieval-augmented generation (RAG) adalah teknik AI yang menggabungkan model pengambilan dengan model generatif. RAG mengambil informasi terkait dari database atau kumpulan dokumen dan menggunakannya untuk menghasilkan respons yang lebih akurat dan relevan secara kontekstual. Pendekatan ini meningkatkan kualitas teks yang dihasilkan AI dengan mendasarkannya pada data di dunia nyata, membuatnya sangat berguna untuk tugas seperti menjawab pertanyaan, meringkas, dan membuat konten.
  • RAG meningkatkan konten yang dihasilkan AI dengan menggabungkan data eksternal. RAG mengambil informasi yang relevan dari database lalu menggunakan data tersebut untuk menghasilkan respons yang lebih akurat dan sadar konteks. Proses ini memastikan bahwa output sistem AI lebih berpengetahuan dan lebih dapat diandalkan.
  • RAG menggabungkan model bahasa besar (LLM) dengan mekanisme pengambilan. Meskipun LLM menghasilkan teks berdasarkan data terlatih sebelumnya, RAG menyempurnakan hal ini dengan mengambil informasi yang relevan dari sumber eksternal secara real time, sehingga akurasi dan relevansi pun meningkat. Pada dasarnya, LLM bergantung pada pola yang dipelajari, sementara RAG secara aktif menarik informasi terkini untuk menginformasikan responsnya.