メインコンテンツへスキップ
見出し画像

RAGの教科書 LlamaIndex編 #1

    RAGの教科書 LlamaIndex編

    対象:Pythonで生成AIアプリケーションを設計・実装・運用したい開発者

    本書について

    本書は、LlamaIndexを使って検索拡張生成(Retrieval-Augmented Generation、RAG)アプリケーションを作るための実践的な教科書です。単にサンプルコードを動かすだけでなく、データをどう取り込み、どの粒度で分割し、どのように検索し、回答の根拠をどう評価し、本番でどう監視するかを順番に考えます。

    LlamaIndexは、LLMに自社データや専門データを接続するためのPythonフレームワークです。公式ドキュメントでは、RAGをLoading、Indexing、Storing、Querying、Evaluationという段階で整理しています。本書もこの流れを中心に据えつつ、AgentやWorkflow、セキュリティ、運用まで広げます。

    サンプルコードは、依存ライブラリやモデルの更新によって調整が必要になる場合があります。特に、`llama-index`本体と各種integrationパッケージの組み合わせ、LLMプロバイダーの仕様、ベクトルデータベースのクライアントAPIは固定ではありません。実装時には必ず利用するバージョンの公式ドキュメントとAPIリファレンスを確認してください。

    目次

    1. はじめに:RAGを「検索付き生成」から設計問題として理解する

    2. 第1章 LlamaIndexの全体像と最小アプリケーション

    3. 第2章 RAGの五段階:Loading・Indexing・Storing・Querying・Evaluation

    4. 第3章 DocumentとNode:データモデルを制する

    5. 第4章 データローディングとReader設計

    6. 第5章 チャンク分割の理論と実践

    7. 第6章 IngestionPipelineで再現可能な取り込みを作る

    8. 第7章 EmbeddingとIndexの選択

    9. 第8章 Vector Storeと永続化

    10. 第9章 Retrieverを設計する

    11. 第10章 Node Postprocessorと再ランキング

    12. 第11章 Query EngineとResponse Synthesizer

    13. 第12章 Chat Engineと会話メモリ

    14. 第13章 高度な検索:Query Transformationと複合質問

    15. 第14章 構造化出力と情報抽出

    16. 第15章 AgentとTools:RAGを行動につなげる

    17. 第16章 Workflowsでイベント駆動アプリを作る

    18. 第17章 評価:検索と回答を分離して測る

    19. 第18章 Observabilityと本番デバッグ

    20. 第19章 セキュリティとガバナンス

    21. 第20章 性能・コスト・信頼性の最適化

    22. 第21章 日本語RAGの実践知

    23. 第22章 実践プロジェクト:社内規程検索アシスタント

    24. 第23章 実践プロジェクト:マルチモーダル文書リサーチャー

    25. 第24章 失敗から学ぶトラブルシューティングと設計チェックリスト

    26. 付録A 実装テンプレート集

    27. 付録B 用語集とAPI読み替えガイド

     
     
    Salsultantのplatypus2000jpです。テック、自然科学(野鳥等)、文化資産の記事がメイン。 ◆DeepResearch:濃密な調査を100円でお得に。 ◆科学で節約:エビデンスに基づく賢いライフハックを。 本質を大切に、読み応えある記事を更新します。

    あなたへのおすすめ