見出し画像

AIチャットボット導入で情報検索時間を劇的に削減!業務効率化の舞台裏

情報検索の課題とAIチャットボット導入の背景


「探し物」に費やす時間
、それは見過ごせないコストです。
日々蓄積される膨大な情報から、必要な情報をすぐに見つけられずにお困りではありませんか?

企業の成長に比例して社内情報は増大し、特に従来のFAQサイトのようなナレッジベースでは、必要な情報へ迅速にたどり着くことが困難になりがちです。
キーワード検索では言葉選びに左右され、カテゴリ検索では目的の情報が埋もれてしまう。「情報検索」が業務効率のボトルネックとなるケースは、当社だけの課題ではありませんでした。

この深刻な非効率性を打破するため、当社はFAQサイトへAIチャットボットを導入する決断をしました。

ユーザーが自然言語で問いかけるだけで、AIが必要な情報を即座に提示します。この仕組みは、情報探索にかかる時間を劇的に短縮し、ユーザーの生産性向上に貢献します。
本記事では、このAIチャットボット導入プロジェクトの実践から得られた知見をお伝えします。




AIチャットボットの仕組み

このAIチャットボットは、Dify(ディフィー)というプラットフォームを使って作られた、まるで人が対応しているかのように自然な会話ができるシステムです。

Difyで構築したチャットフロー

Difyで構築したチャットフロー


ユーザーからの質問にどのように答えているのか、その流れをざっくりと説明します。
顧客がチャットボットに質問をすると、AIが答えてくれます。このとき、AIが正しい答えを返すためには、2つの重要な機能が連携して動いています。

1. LLMノード:AIチャットボットの「頭脳」

まず、AIチャットボットは、顧客からの質問を理解し、自然言語で返信をする必要があります。ここで活躍するのが「LLM(大規模言語モデル)」です。これは、AIチャットボットの「頭脳」にあたる部分です。

LLMノード

LLM(大規模言語モデル)とは、大量のテキストデータから学習することで、人間のような自然な文章を生成したり、複雑な質問に答えたりできるAI技術のことです。
判断基準は、以下の3つです。

・質問の中に特定のキーワード(社内システムツールに関する言葉)が含まれているか
・サポートが必要な質問かどうか
・キーワードの一致具合や重要度を計算して、どれくらい確信を持って判断できるか

この判断結果によって、会話の流れが3つに分かれます。

▶関連する質問の場合:FAQデータベースから関連する記事を探して提案
▶問い合わせの場合 :チャットで直接質問できるように案内
▶関係ない質問の場合:対応できる範囲を説明し、別の質問を促す

2. 知識取得ノード:AIチャットボットの「知識」

顧客の質問がFAQに関連するものであると判断された場合、次に必要となるのが「知識取得ノード」です。これは、AIチャットボットの「知識」にあたる部分です。

知識取得ノード

知識取得ノードは、大量の「FAQ記事」を効率的に検索し、質問分類LLMによって分類された質問に的確に答えるための機能です。知識取得ノードは、以下の3つの高度な検索機能を組み合わせて、的確な回答を見つけ出します。

  • キーワード検索と意味検索の組み合わせ: 顧客の質問に含まれるキーワードだけでなく、質問の意図まで読み取り、関連性の高い記事を探し出します。

  • AIによる検索結果の再評価: 検索結果をAIが再度チェックし、顧客の質問に最も合致するものを上位に表示します。

  • 本当に必要な情報に絞り込む: 関連性の高い上位3つの記事に絞って提示することで、顧客が多くの情報に迷うことなく、スムーズに答えを見つけられるようにします。

知識取得ノードは、FAQサイトの記事を記憶した「ナレッジベース」と連携しています。ユーザーが質問をすると、知識取得ノードがこのナレッジベースから関連性の高い記事を探し出し、記事案内LLMに伝えます。記事案内LLMは、伝えられた記事を元に、自然な言葉で回答を生成します。

つまり、質問分類LLMが顧客からの質問を理解し、知識取得ノードが質問に答えるための情報を提供する。この2つの機能が連携することで、AIチャットボットは顧客からの質問に的確に答えることができるのです。

3.HTTPノード:Googleスプレッドシートに履歴を記録

さらに、会話の内容はHTTPリクエストで自動的にGoogleスプレッドシートに記録されます。これにより、後でチャットボットの精度の分析や改善に役立てることができます。

このチャットボットは、単なるキーワード検索ではなく、AIが質問の意味を理解し、まるで人が対応しているかのように適切な回答を生成できる点が強みです。ユーザーサポートを効率化し、ビジネスの成長をサポートします。

AIチャットボット導入の舞台裏:課題と解決策

AIチャットボットの導入は、決してスムーズに進んだわけではありませんでした。技術的な問題や組織内の調整など、さまざまなハードルがあり、プロジェクトチームは常に柔軟な対応を求められました。ここでは、私たちが直面した主な課題と、それをどう乗り越え、どのような成果を得たのかをご紹介します。

1. AI選びと実現可能性の検証

プロジェクト初期段階で最初に直面したのは、「どのAIシステムを使用すべきか」という課題でした。そのため、要件をより詳細に定義し、実現可能性を検証する必要がありました。

既存のFAQサイトの仕様を確認したり、本当にできるのかを検証したりするのに時間がかかりましたが、以下のような明確な開発の流れを確立しました。

①システムツール担当がAIチャットボットの要件を定義する
②DX推進部署がコードを書く
③FAQサイトへ実装する

この開発フローを確立したことで、各部門の役割と責任がはっきりし、スムーズな連携と効率的な作業進行が可能になり、プロジェクトが本格的にスタートしました。
AIのシステムとしては検証の結果、最終的にDifyプラットフォームを採用し、OpenAI APIと連携させて開発を進めました。

2. デザインとUI/UXの課題:使いやすさの追求

プロジェクトが進むにつれて、デザインとユーザーインターフェースの使いやすさが重要な課題となりました。当初は「FAQサイトのトップ画面にAIを大きく表示する」というデザイン案でしたが、ユーザーにとって使いやすいように、「アイコンをクリックするとAIが使えるデザイン」に変更しました。

従来のチャット画面を邪魔せず、AIチャットボットに遷移できるように

特に重要だったのは、既存のチャットサポートとAIチャットボットを両立させることです。両方の表示位置や操作性を調整し、ユーザーが混乱しないようにインターフェースを設計しました。リリース直前のテストでは、「ブラウザによってチャットボットの表示位置がずれる」という問題も見つかり、HTML/CSSを細かく修正して対応しました。当初のデザイン案から「アイコンからAIが使えるデザイン」への変更は、ユーザビリティを大幅に改善しました。

3. 精度向上のための段階的な導入へ

AIチャットボットの精度を上げるのは大変でした。FAQの記事データをAIに学習させる過程で、「想定していた以上にたくさんの情報を学習してしまい、意図しない回答をしてしまう」といった複数の問題が起きました。

・記事名と近い方が表示されない
・送信した質問と回答の1行目がチグハグ
・特定の質問がはじかれる

そこで、初期段階での安定稼働を目指すため、「まずは記事の案内だけができる状態でリリースし、その後で回答機能を追加する」という段階的な導入に方針を変更しました。

ユーザーの質問に対して記事の案内を回答

この方針は、初期段階での安定稼働と、その後の継続的な改善を両立させる上で重要であることを学びました。

情報検索効率の向上と組織への貢献

AIチャットボットの導入により、当初の課題であった「情報検索の効率化」は大幅に改善されました。実装過程では多くの課題に直面しましたが、それらを乗り越えた結果、以下のような具体的な成果が得られています。

1.情報検索効率の大幅向上

従来のキーワード検索やカテゴリ検索に比べ、自然言語での質問によって関連情報へのアクセスが格段に容易になりました。

特筆すべきは、その精度と応答の質です。

単に該当記事を羅列するだけでなく、ユーザーの質問に応じた関連情報も提示することで、ユーザーの情報探索をより深くサポートできるようになりました。検索機能の利用率が高いサイトにおいて、AIチャットボット導入により、情報へのアクセス効率が向上しました。

2. AIチャットボットの運用体制確立

持続可能なシステム運用のためには、明確な運用体制の確立が不可欠です。本プロジェクトでは、新規FAQ記事の追加や内容更新時のフローを以下のように構築しました。

【更新フロー】
1.新記事のURLとタイトルをスプレッドシートに入力
2.新記事の内容から想定質問を考え同じスプレッドシートに入力
3.スプレッドシートのナレッジをDifyに同期
4.Difyの回答確認
5.完了

この明確なワークフローにより、スプレッドシートでデータベースを管理することにより、月に数回の頻度で新規記事が追加されても、AIチャットボットの知識ベースが最新の状態に保たれるようになりました。
工数の面でも、新規記事4件の更新にかかる時間は約2時間であり、効率的な運用が可能です。

3. フィードバックと継続的改善の仕組み

AIチャットボットの品質向上には、実際のユーザー利用データの分析が不可欠です。そこで、以下の仕組みを構築しました。

・ユーザーが送信した質問とAIの回答を自動的にGoogleスプレッドシートに記録
・定期的にデータを分析し、回答精度向上やコンテンツ拡充に活用
・特に回答率が低いキーワードや頻出質問を特定し、優先的に対応

この仕組みにより、「特定の質問に関する質問がはじかれる」「特定の質問への回答精度が低い」といった具体的な課題が発見され、迅速な修正が可能となりました。

 まとめ

AIチャットボットの導入は「情報検索の効率化」という当初の目的を達成しただけでなく、運用体制の確立やデータ活用の仕組み構築など、より広範な組織的成果をもたらしました。

プロジェクト全体を通して、技術的な問題から細かいデザインの調整まで、さまざまな課題に直面しましたが、チーム間の連携と柔軟な対応によって、それらを乗り越えることができました。各段階での課題と解決策は、今後のAIプロジェクトだけでなく、他のシステム開発プロジェクトにおいても貴重な教訓となるでしょう。

また、AIチャットボットは、リリース後も継続的な改善が求められます。ユーザーからのフィードバックや利用状況の分析を通じて、AIの精度やUI/UXを改善し続けることが、長期的な成功に繋がります。

本記事がオリジナルのAIチャットボットの開発の一助になりましたら幸いです!

いいなと思ったら応援しよう!