AIKm™AI 知識管理學會

Research brief · 2026-07-13

Retrieval-augmented generation patterns for enterprise knowledge

Four RAG designs AIKm reaches for when a Hong Kong enterprise wants a grounded, cite-able assistant on top of its own documents.

TL;DR. Retrieval-augmented generation lets a model answer from your documents, with citations. AIKm reaches for four patterns: classic dense RAG for manuals and policies, hybrid dense-plus-BM25 for names and product codes, graph-augmented RAG for relationship-heavy domains, and agentic RAG for multi-step research. Start with hybrid classic RAG. Add graph structure where the domain is graph-shaped. Adopt agentic behaviour only where user need is genuinely multi-step and the governance layer is ready.

Comparison at a glance

PatternWhen it fitsFreshnessCost profile
Classic dense RAGText-heavy manuals, policiesBatch, hourlyLow
Hybrid (dense + BM25)Names, codes, product IDsBatch, hourlyLow–medium
Graph-augmented RAGRelationship-heavy domains (org, product, regulation)Event-drivenMedium
Agentic RAGMulti-step research, cross-source synthesisReal-timeHigher

1. Classic dense RAG

Chunk documents, embed, store, retrieve by similarity, and prompt the model with the top passages. The workhorse pattern: cheap, easy to audit, and good enough for most policy and manual look-ups.

2. Hybrid retrieval

Combine dense embeddings with keyword search (BM25) and rerank. Recovers cases where the user's query contains a product code or person's name that embeddings alone match poorly.

3. Graph-augmented RAG

Extract entities and relationships into a knowledge graph. The agent retrieves both passages and a subgraph, letting answers reason across relationships instead of collating snippets.

4. Agentic RAG

An agent plans a multi-step search, calls retrieval as a tool, and synthesises across sources. Powerful for research questions, but requires the governance controls covered in the agentic AI governance brief.

How to choose

Start with hybrid classic RAG unless the domain is graph-shaped. Add agentic behaviour only where the user need is genuinely multi-step and the governance layer is ready.

Discuss a RAG deployment