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

ユースケース:お客様アンケート分析システム

Avatar for Takayuki Nishio Takayuki Nishio
July 05, 2026
5

 ユースケース:お客様アンケート分析システム

Avatar for Takayuki Nishio

Takayuki Nishio

July 05, 2026

Transcript

  1. それは私が回答します。DBの断片化が発生しておりました。 そのため、実際のデータ量より多くの領域を使用しております。 またSELECT文ではその多くの領域を対象にSELECTしていた ため、パフォーマンスが出ていなかったようです。 なるほど、解決策はあるのでしょうか。 はい、回答します。先日課題になった部分についてお客様に ヒアリングをしました。その結果、弊社のサービスを使った時に、 パフォーマンスがでていないという話でした。 その理由は何かわかりましたか。 ②データ取り込みでのAI活用:音声取込

    音声録画から、話者判別してテキスト化 それでは会議を始めます。今日の議題は 〇〇です。△△さん、先日の課題はどうい う状況ですか?はい、回答します。先日 課題になった部分についてお客様にヒアリ ングをしました。その結果、弊社のサービス を使った時に、パフォーマンスがでていない という話でした。その理由は何かわかりまし たか。それは私が回答します。DBの断片 化が発生しておりました。そのため、実際の データ量より多くの領域を使用しておりま す。またSELECT文ではその多くの領域を 対象にSELECTしていたため、パフォーマン スが出ていなかったようです。なるほど、解 決策はあるのでしょうか。 3人のミーティング音声会議をテキスト化 話者分別してテキスト化 こう変わる それでは会議を始めます。今日の議題は〇〇です。 △△さん、先日の課題はどういう状況ですか? OCI Speech
  2. ③センチメント分析 OCI Language で、テキストから感情を読み取る 美味しい ポジティブ 97 % 不味い ネガティブ

    96 % また来たい ポジティブ 70 % 使いにくい ネガティブ 49 % 汚い ネガティブ 46 % OCI Language
  3. Oracle Autonomous AI Database 26ai システム構成図 手書きデータの取込 音声データの取込 システムからの取込 AI-OCRによる予測変換

    ベクトル化 ・ データ加工 センチメント分析 要約 翻訳 ① データ 取り込み ② 感情分析 Document Understanding OCI Speech 話者判別してテキスト化 OCI Language アウトプット
  4. ② 感情分析 ① 取り込み デモ(お客様アンケート分析システム) Document Understanding AI-OCRでテキスト化 OCI Language

    (Translate) 日本語を英語に翻訳 OCI Language (Sentiment) 英語をセンチメント分析 画像データを送信 感情を数値で返す
  5. 費用は ¥ 0 ~ 最高のデータベース Oracle AI Autonomous Database が

    0円から利用可能! まずは初めてみませんか? ※ Autonomous Database Always Freeを利用 <使用しているOracle Cloudサービス> ・Oracle AI Autonomous Database ・(AI) Document Understanding ・(AI) OCI Language ・(AI) OCI Speech
  6. Oracle Cloud ユーザーインターフェースの柔軟性 メッセージ送受信はAutonomousのREST(PL/SQL)を使用。 他のメッセージングツールにも横展開 Oracle Autonomous AI Database 26ai

    REST API エンドポイント Slack用 ※作品では未作成 REST API エンドポイント LINE用 REST API エンドポイント Teams用 ※作品では未作成 PL/SQL <メイン機能> ・メッセージ受信 ・メッセージ送信 <AI関連機能> ・OCR ・翻訳 ・センチメント分析 ・グラフ表示 他 LINE Teams Slack
  7. 精度UPのポイント(お客様アンケート分析システム) -- 1. AIサービスのURIを設定 l_uri := 'https://document.aiservice.us-chicago-1'oci.oraclecloud.com/20221109/actions/analyzeDocument'; -- 2. JSONボディの組み立て(CLOB)

    l_body_clob := '{"features": [{"featureType": "TEXT_EXTRACTION"}], "processorType":“GENERAL","isZipOutputEnabled":false,"language":"JPN", "document": {"source": "INLINE", "data": "' || APEX_WEB_SERVICE.BLOB2CLOBBASE64(l_blob) || ‘” , "autoRotate": true}}'; -- 3. CLOB を BLOB に変換(AIサービスへはBLOBで送信する必要がある) DBMS_LOB.CREATETEMPORARY(l_body_blob, FALSE); DBMS_LOB.CONVERTTOBLOB( dest_lob => l_body_blob, src_clob => l_body_clob, amount => DBMS_LOB.LOBMAXSIZE, dest_offset => l_dest_offset, src_offset => l_src_offset, blob_csid => DBMS_LOB.DEFAULT_CSID, lang_context=> l_lang_ctx, warning => l_warning ); -- 4. AIサービスへリクエスト送信 l_response := DBMS_CLOUD.SEND_REQUEST( credential_name => l_credential, uri => l_uri, method => ‘POST‘, body => l_body_blob ); PL/SQLコード(OCR機能部分)抜粋 デフォルトでも動作したが、パラメータを指定することで精度が大幅にUPした。 日本語を指定 画像の自動回転