Digital Marketing

Reciprocal Rank Fusion (RRF)

Vito Atmo
Vito Atmo·5 Juni 2026·5 kali dibaca·2 min baca

TL;DR: Reciprocal Rank Fusion (RRF) adalah algoritma sederhana yang menggabungkan beberapa daftar peringkat menjadi satu, dengan rumus skor 1 dibagi (k + posisi). Per 2026, RRF jadi default untuk menggabungkan hybrid search (keyword BM25 + semantic search) di AI Search seperti Perplexity dan ChatGPT Search.

Apa itu Reciprocal Rank Fusion?

RRF, diperkenalkan oleh Cormack dkk. (2009), bekerja tanpa perlu skor mentah dari tiap retriever. Cukup ambil posisi dokumen di tiap daftar, hitung 1 dibagi (k + rank), lalu jumlahkan untuk tiap dokumen. Konstanta k umumnya bernilai 60 untuk mencegah dokumen di posisi 1 mendominasi total.

Rumus dan Contoh

DokumenRank KeywordRank SemanticSkor RRF (k=60)
A151/61 + 1/65 = 0,0317
B311/63 + 1/61 = 0,0323
C2101/62 + 1/70 = 0,0304

Dokumen B menang karena performanya konsisten di dua retriever, bukan menang telak di satu saja.

Kenapa Penting?

Marketer Indonesia yang menjalankan sistem RAG untuk asisten AI internal bisa pakai RRF tanpa training data. Berdasarkan pengalaman Vito Atmo memasang RRF di pipeline asisten konten klien, kombinasi BM25 + embedding biasanya naikkan recall@10 sebesar 12 sampai 18 persen dibanding salah satu retriever saja. Referensi paper asli ada di University of Waterloo.

Pertanyaan Umum

Apakah RRF lebih baik dari weighted sum?

RRF lebih robust karena tidak perlu kalibrasi skor antar retriever. Weighted sum memerlukan normalisasi yang sering rapuh.

Berapa nilai k yang ideal?

Default k=60 cocok untuk daftar peringkat panjang. Untuk top-10, k=10 sampai 30 sering memberi hasil lebih tajam.

Bagikan