【Google Cloud 事例】Vertex AI を利用した生成AIによる社内ドキュメントの検索と要約を開発ー自社開発
- #Google Cloud
社内のドキュメントが蓄積されていくほど、ファイルを探すのに労力を費やしてしまっていないでしょうか。
「あのファイルにはどんなことが書いてあったっけ?」
「あの資料はどこに格納されているっけ?」
「類似の資料は無いのかな。。」
これらの悩みに対してGoogle Cloud の Vertex AI を利用して、生成AIによる「社内ドキュメントの検索と要約」を実現し、社内の業務効率を向上させた開発事例をご紹介いたします。
Vertex AI とは、ノーコードで生成AIをカスタマイズすることができるサービスです。
Google Cloud の Vertex AI を用いるメリットは、ノーコードのサービスの為、スピーディーな開発が行えます。さらにノーコードでありながらカスタマイズ性が高いのがVertex AIの特徴です。
Vertex AIの概要
【アプリケーション概要】
このアプリケーションでは、Vertex AI と Google Cloud を用いて、生成AIにより社内ドキュメントを検索し、それらを要約して表示できるようにいたしました。
このアプリケーションで検索できる社内ドキュメントは以下になります。
<社内ドキュメントの対象>
・Google ドライブ
・Backlog(プロジェクト管理ツール) : プロジェクトのWiki
・Backlog(プロジェクト管理ツール) : Gitのソースコード
弊社では、ファイルの保管・管理にGoogle ドライブ を、開発時におけるプロジェクト情報や課題、ソースコードの管理にはプロジェクト管理ツールのBacklogを採用しています。
指定のGoogle ドライブとBacklogを Google Cloud 経由で連携させることで、Vertex AIに読み込ませるようにしています。
<アプリケーションの機能>
・Google ドライブやBacklogから定期的に社内ドキュメントを取得
・Cloud Storageへ取得した社内ドキュメントをアップロード
・Vertex AI への社内ドキュメントを取り込み
・Vertex AI による社内ドキュメントの検索と要約を表示
<アプリケーションの構成>
Google Cloudを用いた以下のアーキテクチャで実装しました。
【実現した機能】
検索と要約機能
Vertex AI に取り込んだファイルに対して検索と要約を利用できます。
具体的には作成したWebアプリを通じて、Webアプリ側からVertex AIを呼び出す形で、検索と要約が利用できます。
今回は弊社にて公開している、以下記事をPDFにしたものを取り込み、実際に検索を行った時の流れと検索結果を参考例として表示します。
【Google Workspace事例】Gmailの誤送信を防止するChrome拡張機能の開発
検索結果は以下のように表示されます。
検索に対する「要約」が表示され、その下にファイル情報の参照が表示されます。
フォローアップ付き検索
その他に、一度検索した内容をもとに、追加で検索を行うことも可能です。追加で検索を行う際には、前の流れを読み取ってくれます。これをフォローアップ付きの検索と呼びます。
フォローアップ付き検索の例
「フォローアップ付き検索」の結果は以下のようになります。適切に前回の検索内容を把握した検索ができています。
【アプリケーションの特色】
上記の構成のままだと検索結果に表示されたファイルへのリンクは、「アップロードしたCloud Storageのリンク」が表示されてしまい、元となったファイルへリンクから遷移することができません。
この点を弊社では、元となったファイルのURLに変更して表示できるように設定いたしました。その為、リンクをクリックした際には、元となったGoogle ドライブ のファイルやBacklogのページを表示することができます。
また、連携元の名称を表示するようにしています。複数のリソースから連携があったとしても「どこから連携されたファイルか」分かるように連携元の名称を表示しています。
今回、弊社で実装したデータソースの分類は、Google ドライブ か Backogで分類していますが、Google ドライブのどのフォルダから連携されたか等の識別にも活用することができます。
【ツール開発後の結果】
社内情報(ドキュメント)の問い合わせをAIでできるようになりました。
検索結果の要約機能により、必要な情報を迅速に把握できます。さらに、蓄積された社内情報へ容易にアクセス可能となったことで、新入社員や異動者へのナレッジシェアが促進されました。これにより社内情報を探す時間を大幅に削減することができるかと思います。
上記の記事内にて気になったことがございましたら、ぜひお気軽にお問い合わせください。