rag-implementation について
RAG システムの実装を導くワークフロースキルです。文書 Q&A、セマンティック検索、知識に基づく AI アプリを構築する開発者を対象に、要件定義から埋め込みやベクトルデータベースの選定、検索最適化、LLM 統合、キャッシュ、評価までを扱い、権限と信頼境界も確認します。
主な機能
- 01要件と評価指標の整理
- 02埋め込みモデルとベクトルデータベースの選定
- 03チャンク分割とハイブリッド検索の設計
- 04LLM、プロンプト、引用の統合
- 05キャッシュ設定と品質評価
- 06権限と情報源の信頼境界の確認
活用シーン
- 01文書 Q&A アプリの構築
- 02セマンティック検索の実装
- 03検索関連性と生成品質の改善
- 04引用、権限、テナント分離の検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill rag-implementationインストール後、Claude Code で/rag-implementationを入力して読み込まれたか確認します。
詳細
RAG 実装ワークフロー
概要
埋め込みモデルの選定、ベクトルデータベースのセットアップ、チャンク分割戦略、検索の最適化、評価など、RAG(検索拡張生成)システムを実装するための専門的なワークフローです。
このワークフローを使用する場合
次の場合にこのワークフローを使用します。
- RAG を活用したアプリケーションを構築する
- セマンティック検索を実装する
- ナレッジに基づく AI を作成する
- ドキュメント Q&A システムをセットアップする
- 検索品質を最適化する
ワークフローのフェーズ
フェーズ 1:要件分析
呼び出すスキル
ai-product- AI プロダクト設計rag-engineer- RAG エンジニアリング
アクション
- ユースケースを定義する
- データソースを特定する
- 精度要件を設定する
- レイテンシの目標を決定する
- 評価指標を計画する
コピーして使えるプロンプト
Use @ai-product to define RAG application requirements
フェーズ 2:埋め込みモデルの選定
呼び出すスキル
embedding-strategies- 埋め込みモデルの選定rag-engineer- RAG のパターン
アクション
- 埋め込みモデルを評価する
- ドメインとの関連性をテストする
- 埋め込み品質を測定する
- コストとレイテンシを考慮する
- モデルを選定する
コピーして使えるプロンプト
Use @embedding-strategies to select optimal embedding model
フェーズ 3:ベクトルデータベースのセットアップ
呼び出すスキル
vector-database-engineer- ベクトル DBsimilarity-search-patterns- 類似性検索
アクション
- ベクトルデータベースを選択する
- スキーマを設計する
- インデックスを設定する
- 接続をセットアップする
- クエリをテストする
コピーして使えるプロンプト
Use @vector-database-engineer to set up vector database
フェーズ 4:チャンク分割戦略
呼び出すスキル
rag-engineer- チャンク分割戦略rag-implementation- RAG の実装
アクション
- チャンクサイズを選択する
- チャンク分割を実装する
- オーバーラップ処理を追加する
- メタデータを作成する
- 検索品質をテストする
コピーして使えるプロンプト
Use @rag-engineer to implement chunking strategy
フェーズ 5:検索の実装
呼び出すスキル
similarity-search-patterns- 類似性検索hybrid-search-implementation- ハイブリッド検索
アクション
- ベクトル検索を実装する
- キーワード検索を追加する
- ハイブリッド検索を設定する
- 再ランキングをセットアップする
- レイテンシを最適化する
コピーして使えるプロンプト
Use @similarity-search-patterns to implement retrieval
Use @hybrid-search-implementation to add hybrid search
フェーズ 6:LLM の統合
呼び出すスキル
llm-application-dev-ai-assistant- LLM の統合llm-application-dev-prompt-optimize- プロンプトの最適化
アクション
- LLM プロバイダーを選択する
- プロンプトテンプレートを設計する
- コンテキストの注入を実装する
- 引用の処理を追加する
- 生成品質をテストする
コピーして使えるプロンプト
Use @llm-application-dev-ai-assistant to integrate LLM
フェーズ 7:キャッシュ
呼び出すスキル
prompt-caching- プロンプトキャッシュrag-engineer- RAG の最適化
アクション
- 応答のキャッシュを実装する
- 埋め込みキャッシュをセットアップする
- TTL を設定する
- キャッシュの無効化を追加する
- キャッシュヒット率を監視する
コピーして使えるプロンプト
Use @prompt-caching to implement RAG caching
フェーズ 8:評価
呼び出すスキル
llm-evaluation- LLM の評価evaluation- AI の評価
アクション
- 評価指標を定義する
- テストデータセットを作成する
- 検索精度を測定する
- 生成品質を評価する
- 改善を繰り返す
コピーして使えるプロンプト
Use @llm-evaluation to evaluate RAG system
RAG アーキテクチャ
User Query -> Embedding -> Vector Search -> Retrieved Docs -> LLM -> Response
| | | |
Model Vector DB Chunk Store Prompt + Context
信頼性と評価の境界
検索時と引用を返す際の両方で、ドキュメントへのアクセスを強制してください。キャッシュはテナント、権限スコープ、モデル/インデックスのリビジョンごとに分離してください。検索されたテキストは根拠であり、指示を上書きしたりツールを呼び出したりする権限ではありません。ドキュメント/ソースのバージョンと、チャンク、埋め込み、キャッシュ済み回答への削除の伝播を追跡してください。保留しておいたクエリを使って、テナント間の否定例、回答不能な質問、ドキュメントに埋め込まれた指示を含め、検索の関連性と回答の根拠性を別々に評価してください。もっともらしい引用付きの回答であっても、その引用が回答を裏付けている証明にはなりません。
品質ゲート
- 埋め込みモデルを選定済み
- ベクトル DB を設定済み
- チャンク分割を実装済み
- 検索が動作
- LLM を統合済み
- 評価に合格
関連するワークフローバンドル
ai-ml- AI/ML 開発ai-agent-development- AI エージェントdatabase- ベクトルデータベース
制限事項
- このスキルは、タスクが上記のスコープに明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全境界、成功基準が欠けている場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応