.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

RAG(Retrieval-Augmented Generation)

開発方法

フレームワークやVDBを使用する。

機能・コンポーネント

チャンク(Chunk)

埋め込み(Embedding)

検索(Retrieval)

拡張(Augmented)

ユーザ入力+取得した情報を統合して拡張。

生成(Generation)

生成部分では、統合情報を入力し、LLMがユーザーに回答を提供する。

プロセス

知識情報の分割

ユーザーが知識情報を入力

知識情報の埋め込み

Embeddingで知識情報を埋め込みベクトルに変換

質問の入力(Query Input)

ユーザーが質問を入力

質問の埋め込み(Query Embedding)

Embeddingで質問を埋め込みベクトルに変換

情報の検索(Information Retrieval)

質問の埋め込みベクトルを使用して、DB内の関連Chunkを検索

情報の生成(Information Generation)

回答の提供(Answer Delivery)

最終的にユーザーに回答を提供

キーワード

埋め込みベクトル(Embedding Vector)

Embeddingで、テキストをベクトルに変換した表現方法。

類似性計算(Similarity Calculation)

埋め込みベクトル間の類似性を内積、距離などで計算するプロセス。

詳細

RAGの拡張手法について

手法

代表的な手法

Chunk拡張

Re-Rank

RAG-Fusion

Hybrid-Query

ハイブリッド・サーチ、ハイブリッド検索

Sub Query

Multi Step Query

HyDE

Stepback Prompt

Pandas Dataframe

TextToSQL

体系

hoge

以下は各種、手法の分類

Query Translation

Routing

Query Construction

Indexing - Chunking

適切なChunkを取得できるようにIndexingプロセス「のChunkingを」工夫する。

Indexing - Embedding

適切なChunkを取得できるようにIndexingプロセス「のEmbeddingを」工夫する。

Indexing - Indexing

適切なChunkを取得できるようにIndexingプロセス「のIndexingを」工夫する。

Retrieval

Generation

Semantic Search

概要

実装

Sentence BERTの論文(+α)を実装したもの

処理

...

GraphRAG

概要

Graphとは主にノードとエッジから構成されるデータモデル

実装

処理

参考

理論

Semantic Search

GraphRAG

実装

Semantic Search

GraphRAG

ライブラリ

LlamaIndex

Neo4j


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS