Upgrade to Pro — share decks privately, control downloads, hide ads and more …

超簡単!RAGアプリケーション構築術

 超簡単!RAGアプリケーション構築術

2025年5月23日(金)に開催された Developer Day 2025 の [LT3-2] 「超簡単!RAGアプリケーション構築術」の登壇資料です。

Avatar for oracle4engineer

oracle4engineer

May 26, 2025
Tweet

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. 藤本 万里奈 クラウド・エンジニアリングCOE統括 Autonomous & Analytics ソリューション部 アソシエイト・クラウド・エンジニア 2 Copyright

    © 2025, Oracle and/or its affiliates 2023年日本オラクルに新卒入社。 Autonomous DatabaseとOracle APEXの 製品担当エンジニアとして活動中。 @marfjim
  2. 3 Copyright © 2025, Oracle and/or its affiliates データベースの機能+AIのみで簡単にRAGアプリを開発 一般的なRAGアプリ開発

    Autonomous Databaseを使った RAGアプリ開発 プログラミングによる開発 (コード開発) ブラウザ上で設定を進める開発 (ローコード開発) 必要な技術は全て事前統合済 APEXはOracle Databaseで無償提供 複数の要素技術の組み合わせ インテグレーション作業が必要 生成AI インフラ オープンソース データベース 生成AI Autonomous Database LangChain LlamaIndex OCI SDK DBMS_VECTOR_CHAIN
  3. 5 Copyright © 2025, Oracle and/or its affiliates Select AI

    with RAGとは? RAGを簡単に実装可能 {TEXT} 7149 ドキュメント テキスト チャンク ベクトルデータ UTL_TO_TEXT UTL_TO_CHUNKS UTL_TO_EMBED SQL 埋め込みモデル ✓ Oracle AI Vector Searchとのシームレスな統合 ✓ LLMの知識とエンタープライズ・データの間のナレッジ・ギャップを解消 ✓ フルマネージドのベクトル索引パイプラインにより、 新しいデータのオーケストレーション・ステップを自動化 類似検索 Autonomous Database 23ai OCI生成AIサービス
  4. 6 Copyright © 2025, Oracle and/or its affiliates Select AI

    with RAGとは? RAGを簡単に実装可能 {TEXT} 7149 ドキュメント テキスト チャンク ベクトルデータ UTL_TO_TEXT UTL_TO_CHUNKS UTL_TO_EMBED SQL 埋め込みモデル ✓ Oracle AI Vector Searchとのシームレスな統合 ✓ LLMの知識とエンタープライズ・データの間のナレッジ・ギャップを解消 ✓ フルマネージドのベクトル索引パイプラインにより、 新しいデータのオーケストレーション・ステップを自動化 類似検索 Autonomous Database 23ai OCI生成AIサービス Select AI with RAGで自動化
  5. 8 Copyright © 2025, Oracle and/or its affiliates Oracle APEXとは

    Oracle Databaseで動作する無償のローコード・アプリケーション・プラットフォーム アプリケーション開発ツール、各種ユーティリティ、アプリケーションの実行環境を提供 開発者が作成した アプリケーションの実行 開発を支援する 各種ユーティリティ アプリケーションを 開発するツール
  6. 9 Copyright © 2025, Oracle and/or its affiliates APEXのAI機能 アプリケーション作成アシスタント

    自然言語の指示を基に アプリケーションを設計・作成 APEX AIアシスタント 自然言語の指示で JavaScript、CSS、SQL、PL/SQLの コード生成を自動化、コード改善も支援 会話型AIダイアログ コード不要で簡単に実装できるチャットボット チャットボットを通じて自然言語で データベース内のデータを問い合わせ可能 SQLクエリを生成 ブループリント を作成 ブループリント を基に アプリを作成
  7. 10 Copyright © 2025, Oracle and/or its affiliates APEXのAI機能 アプリケーション作成アシスタント

    自然言語の指示を基に アプリケーションを設計・作成 APEX AIアシスタント 自然言語の指示で JavaScript、CSS、SQL、PL/SQLの コード生成を自動化、コード改善も支援 会話型AIダイアログ コード不要で簡単に実装できるチャットボット チャットボットを通じて自然言語で データベース内のデータを問い合わせ可能 SQLクエリを生成 ブループリント を作成 ブループリント を基に アプリを作成
  8. 12 Copyright © 2025, Oracle and/or its affiliates デモンストレーション プロジェクトについて自然言語で質問することのできるAIアシスタントを作成

    データベースに格納されているデータと、オブジェクト・ストレージに格納されているファイル内のデータを基に回答を生成 【使用するデータ】 データベース内: • PROJECTS表 - プロジェクトの名前、プロジェクトの開始日・終了日、プロジェクトの担当者等のデータが格納 • TASKS表 - プロジェクトの名前、タスクの名前、タスクの開始日・終了日、タスクの担当者等のデータが格納 オブジェクトストレージ内: • LegacyApplication_MinutesOfMeeting.docx - レガシーアプリケーション移行プロジェクトの議事録 • ResourceManagement_MinutesOfMeeting.pdf - リソース管理アプリ開発プロジェクトの議事録
  9. 15 Copyright © 2025, Oracle and/or its affiliates デモンストレーション プロジェクトについて自然言語で質問することのできるAIアシスタントを作成

    データベースに格納されているデータと、オブジェクト・ストレージに格納されているファイル内のデータを基に回答を生成 【使用するデータ】 データベース内: • PROJECTS表 - プロジェクトの名前、プロジェクトの開始日・終了日、プロジェクトの担当者等のデータが格納 • TASKS表 - プロジェクトの名前、タスクの名前、タスクの開始日・終了日、タスクの担当者等のデータが格納 オブジェクトストレージ内: • LegacyApplication_MinutesOfMeeting.docx - レガシーアプリケーション移行プロジェクトの議事録 • ResourceManagement_MinutesOfMeeting.pdf - リソース管理アプリ開発プロジェクトの議事録
  10. 16 Copyright © 2025, Oracle and/or its affiliates 議事録の中身 レガシーアプリケーション移行プロジェクト

    キックオフミーティング議事録 ▪ 基本情報 日時:2025年4月25日(金)10:00-11:30 場所:第3会議室(オンライン併用) 参加者: ・プロジェクトマネージャー:宮崎横浜 ・開発リーダー:タメカ・ホール ・開発メンバー:エヴァ・イェリネク、ダニエル・ジェームズ・リー、ブロック・ シリング、ニーナ・ハーシェル ▪ アクションアイテム 1. 宮崎PM:レガシーシステム管理者との最終調整(4/25まで) 2. タメカ・ホール:開発環境の最終チェック(4/25まで) 3. 全メンバー:プロジェクトドキュメントの確認(4/25まで) 作成者:宮崎横浜 作成日:2025年4月25日 配布先:プロジェクトメンバー全員、関連ステークホルダー リソース管理アプリ開発プロジェクト 定例会議議事録 日付:2025年5月19日(月) 時間:14:00 - 15:30 場所:会議室A(オンライン併用) ===================== ▪参加者: ・バーナード・ジャックマン(プロジェクトマネージャー) ・エヴァ・イェリネク(開発担当) ① 全メンバー:5/22までに進捗報告提出 ② バーナード:Financeと予算再協議 ③ マディソン:リリース説明会資料作成 ▪次回会議: 2025年5月23日(金)14:00-15:00 @会議室B 記録:バーナード・ジャックマン 作成日:2025年5月19日
  11. 17 Copyright © 2025, Oracle and/or its affiliates 構成図 Autonomous

    Database 質問 ユーザー 回答 アプリケーション Object Storage APEX Embedding モデル テキスト生成 モデル AIプロバイダ AIプロバイダ テキスト生成 モデル AIプロバイダ
  12. Main paragraph text • First level bullet (use indent) •

    Example of highlighted text • Second level bullet (use indent) • Third level bullet (use indent) • Fourth level bullet (use indent) 18 Copyright © 2025, Oracle and/or its affiliates Title 30pt ~ 28pt Subtitle 20pt