RRF (Reciprocal Rank Fusion) is a scoring method that integrates ranking results returned by multiple retrieval methods. By summing the reciprocal ranks from each method, it enables the fusion of different scoring systems without normalization.
## The Key to Hybrid Search In RAG pipelines, a hybrid configuration combining keyword search via BM25 and vector search (semantic search) is common. However, since BM25 scores and cosine similarity differ entirely in scale and distribution, simply adding them together does not produce a meaningful integration. RRF solves this problem simply. It uses only the "rank" of documents returned by each search method, summing the `1 / (k + rank)` score across all methods. The constant `k` (typically 60) is a parameter that adjusts rank weighting — the larger the value, the smaller the gap between higher and lower ranks. ## Calculation Example If a document appears at rank 3 in BM25 and rank 7 in vector search: ``` RRF score = 1/(60+3) + 1/(60+7) = 0.0159 + 0.0149 = 0.0308 ``` Documents that rank reasonably well in both searches tend to score higher than documents that only appear in one. This contributes to the stability of hybrid search. ## Implementation Notes Since RRF does not use the absolute values of original scores, it has the advantage of requiring no score calibration between search engines; however, care must be taken when many documents share the same rank or when handling long-tail documents. Major vector databases including Elasticsearch 8.x and later, Weaviate, and Qdrant natively support RRF.


A2A (Agent-to-Agent Protocol) is a communication protocol that enables different AI agents to perform capability discovery, task delegation, and state synchronization, published by Google in April 2025.

Acceptance testing is a testing method that verifies whether developed features meet business requirements and user stories, from the perspective of the product owner and stakeholders.

Agent Skills are reusable instruction sets defined to enable AI agents to perform specific tasks or areas of expertise, functioning as modular units that extend the capabilities of an agent.


Agentic AI is a general term for AI systems that interpret goals and autonomously repeat the cycle of planning, executing, and verifying actions without requiring step-by-step human instruction.