カスタムナレッジベースを追加してAIの幻覚を減らす

カスタムナレッジベースを追加してAIの幻覚を減らす

FlowHuntのスケジュール機能でチャットボットが最新情報へアクセスし、AIの幻覚を減らし、自動ドメインインデックス化によって回答精度を向上させる方法をご紹介します。

インデックス化

FlowHuntのスケジュール機能の概要

本記事では、FlowHuntのスケジュール機能と、それを活用したドメインの効果的なインデックス化について解説します。スケジュールを設定することで、チャットボットが常に最新情報へアクセスできるようになり、AIの幻覚の発生リスクを減らし、回答の精度を向上させることができます。

Thumbnail for Mastering Domain Indexing with FlowHunt Reduce AI Hallucinations & Enhance Chatbot Accuracy

FlowHunt
2024年8月13日

チャットボットにおけるドメインインデックス化の重要性

チャットボットが正確かつ適切な回答を行うには、十分にインデックス化されたコンテンツへのアクセスが不可欠です。定期的にドメインやURL、サイトマップをクロールすることで、チャットボットは内容を包括的に把握し、より精度の高い回答を提供できます。

正確なデータでLLMの幻覚を減らす

AIの幻覚とは、モデルが与えられたデータに基づかず情報を生成してしまう現象です。これを防ぐには、定期的なインデックス化でチャットボットが最新かつ正確な情報へアクセスできるようにすることが効果的です。

Webサイトのインデックス化を理解する

スケジュール機能とは?

FlowHuntのスケジュール機能は、ドメインや特定のURL、あるいはサイトマップのクロールを自動化するためのものです。これにより、チャットボットがサイトの最新情報を常に把握できるようになります。

インデックス化できるコンテンツの種類(ドメイン・URL・サイトマップ)

FlowHuntでは、ドメイン全体、特定のURL、構造化されたサイトマップなど、クロール対象を柔軟に指定できます。ブログやECサイトのような頻繁に更新されるWebサイトに特に有効な機能です。

クロール頻度の設定:毎日・毎週・毎月・毎年

Webサイトの更新頻度に合わせて、クロール頻度を設定できます。たとえば、毎日新しいコンテンツを公開する場合は毎日クロールを設定することで、チャットボットが常に最新の情報を保持できます。

ドメインインデックス化のためにスケジュールを使う利点

コンテンツの正確性と関連性の確保

定期的なクロールにより、チャットボットがインデックス化する情報は常に最新となり、より正確な回答が可能になります。これは、ユーザーに信頼できる情報を提供するうえで非常に重要です。

最新データでチャットボットの回答を強化

最新コンテンツへのアクセスにより、チャットボットは常に関連性の高い正確な回答を生成できます。商品比較や詳細なレビュー、FAQが豊富なサイトなどで特に価値を発揮します。

AIの幻覚リスク最小化

ドメインを継続的にインデックス化することで、古い情報や無関係なデータに基づくAIの幻覚を最小限に抑え、信頼性の高いユーザー体験を実現します。

ドメインインデックス化の実践的ユースケース

Webサイトキュレーター

Webサイトキュレーターはスケジュール機能を活用することで、サイト上の全コンテンツをインデックス化し、チャットボットから容易にアクセスできるようにできます。これにより、Webサイト案内や情報提供の強力なツールとなります。

ECショップの商品比較

ECプラットフォームでは、チャットボットが正確な商品比較を行えるようになります。全ての関連商品情報にアクセスできるため、顧客の意思決定をより効果的にサポートします。

一般的なWebサイト運営・情報検索

EC以外にも、教育プラットフォームやサービス提供サイト、コンテンツライブラリなど、詳細な情報検索が必要なWebサイト全般で活用できます。チャットボットが包括的な案内役となり、必要な情報へユーザーを誘導できます。

スケジュール機能を活用したチャットボット構築の手順

スケジュールタブへの移動

スケジュール機能を使うには、まずFlowHuntのスケジュールタブに移動します。ここで、ドメインや特定コンテンツのクロールスケジュールを設定します。

FlowHuntのスケジュール機能

新しいスケジュールの作成

「新しいスケジュールを作成」をクリックして開始します。ここで、インデックス化したいドメイン・URL・サイトマップを選択します。

FlowHuntで新しいスケジュールを追加

クロール対象のドメイン・URL・サイトマップの選択

Webサイトに構造化サイトマップがある場合は、それをクロール対象にするのがおすすめです。サイトマップにはサイト内のURLが一覧されているため、すべての関連コンテンツを効率的にインデックス化できます。

クロール頻度の選択

次に、ドメインやサイトマップをどのくらいの頻度でクロールするかを選択します。頻繁に更新がある場合は毎日、そうでなければ毎週や毎月でも十分です。

FlowHuntでフローを作成する

「マイフロー」タブへアクセス

スケジュールの設定後、「マイフロー」タブに移動します。ここで、インデックス化したコンテンツを活用する新しいフローを作成します。

フローの作成と命名

プロジェクト内容が分かりやすい説明的な名前をフローにつけましょう。後からフローを特定しやすくなります。

フロ―キャンバスの理解

フローキャンバスはFlowHuntの作業スペースです。直感的な設計で、コンポーネントのドラッグ&ドロップ、接続、論理的なシーケンスの構築が可能です。

フローの主要コンポーネント

入力コンポーネント:ユーザーの質問を受け取る

ユーザーの質問(クエリ)を受け付けるのが入力コンポーネントです。ユーザーが調べたい内容やトピックを入力する出発点となります。

出力コンポーネント:AIの回答を返す

AIエージェントの回答が表示されるのが出力コンポーネントです。ここにツールで取得・処理された情報が最終的に表示されます。

FlowHuntのチャット入力・出力コンポーネント

クエリ拡張で検索結果を強化

ユーザーの質問(クエリ)理解を深めるため、「クエリ拡張」コンポーネントを追加しましょう。入力クエリを複数の言い換えに変換し、チャットボットのセマンティック検索能力を高めます。

FlowHuntのクエリ拡張コンポーネント

AI回答をさらに強化するコンポーネント

チャット履歴の統合

チャット履歴の統合により、チャットボットが過去のやりとりを記憶し、ユーザーの履歴に基づいて回答を調整できるようになります。これで、よりパーソナライズされた体験が実現します。

LLMの組み込み:コスト効率でGPT-3.5 Turboを選択

クエリ拡張コンポーネントには、GPT-3.5 TurboなどのLLMを利用可能です。このモデルは最速・最高性能ではありませんが、コスト効率に優れ、新規コンテンツ生成を伴わないクエリ処理には十分です。

ドキュメントリトリーバーでインデックス化コンテンツにアクセス

ドキュメントリトリーバー・コンポーネントは、クロール済みページから情報を取得するために不可欠です。スケジュールでドメインをインデックス化している場合、このコンポーネントがチャットボットの主なデータソースとなります。

ドキュメントリトリーバー・コンポーネントの設定

ドキュメントリトリーバーとクエリ拡張の連携

ドキュメントリトリーバーをクエリ拡張コンポーネントに接続します。これにより、拡張クエリに基づいてインデックス化したコンテンツから関連情報を抽出できるようになります。

FlowHuntでドキュメントリトリーバーとクエリ拡張を接続

スケジュールをドキュメントリトリーバーに紐付け

次に、作成したスケジュールをドキュメントリトリーバーに追加します。これにより、チャットボットが最新クロール結果から情報を取得するようになります。

出力最適化のための設定調整

ドキュメントリトリーバー内の設定を調整し、出力を最適化できます。取得する情報量や、回答に優先的に含めるコンテンツ範囲などを細かくカスタマイズ可能です。

フロー内でのプロンプト作成とコンテンツ生成

フローにプロンプトツールを追加

データが準備できたら、テキスト回答を生成します。プロンプトツールをフローに追加し、コンテキストとしてドキュメントリトリーバー、入力として入力コンポーネントを接続します。

ドキュメントリトリーバーをコンテキストとして利用

ドキュメントリトリーバーはプロンプトツールのコンテキストとなり、チャットボットが回答生成に必要な背景情報を提供します。

FlowHuntでドキュメントリトリーバーをコンテキストとして利用

望ましい回答のためのプロンプト微調整

プロンプトをカスタマイズすることで、チャットボットの回答をより効果的に誘導できます。トーンやスタイル、回答に含めるべき情報の指定なども可能です。

私たちのプロンプト例:

あなたはドキュメントリトリーバーから受け取った内容だけをもとに回答するWebサイトキュレーターです。分からない場合はユーザーにその旨を伝えてください。

あなたのタスクは、INPUT内の顧客の質問に、CHAT HISTORYの過去会話も考慮して回答することです。

CONTEXTが提供されている場合、それを使って回答を生成してください。

— CONTEXT START
{context}
— CONTEXT END

— CHAT HISTORY START
{chat_history}
— CHAT HISTORY END

— INPUT START
{input}
— INPUT END

回答言語:{lang}

回答はマークダウン形式で記述してください。

ANSWER:

フローの仕上げ

ジェネレーターコンポーネントをLLMへ接続

最後に、ジェネレーターコンポーネントを強力なLLMに接続します。これにより、チャットボットがユーザーへ最終的な回答を生成・提供できます。

出力設定でユーザーインタラクションを最適化

チャットボットの目的に合わせて出力設定を調整しましょう。リンクの提供、コンテンツ生成、ユーザー質問に基づいたガイダンスなど、目的に沿った出力が可能です。

ユーザーインタラクション用の出力フロー設定

関連コンテンツへのリンクでユーザー体験向上

チャットボットがインデックス化・クロールした情報を利用しているため、関連ページへのリンクを提供することでユーザー体験を向上できます。ドキュメントウィジェットをフローに追加し、ドキュメントリトリーバーと接続することで、ユーザーが必要なページへ直接アクセス可能です。

リンク付きコンテンツでユーザー体験向上

まとめ

主なポイントの振り返り

本ガイドでは、FlowHuntのスケジュール機能を使ったドメインインデックス化と、チャットボットの精度向上について解説しました。サイトを定期的にクロールすることで、チャットボットが常に最新情報へアクセスでき、AIの幻覚リスクを低減できます。

LLMの幻覚を減らすための最終的な考察

AIの幻覚を減らすことは、ユーザーの信頼を維持し、チャットボットが高品質かつ正確な情報を提供するうえで不可欠です。FlowHuntのスケジュール機能を活用し、チャットボットのナレッジベースを常に最新に保つことで、ユーザーの質問に信頼性の高い回答を届けましょう。

こちらが完成したフローのスクリーンショットです:

FlowHuntでLLMの幻覚を減らす

よくある質問

FlowHuntのスケジュール機能とは何ですか?

スケジュール機能を使うと、ドメインやURL、サイトマップのクロールを自動化でき、チャットボットが常に最新情報へアクセスできるようになります。

ドメインインデックス化はどのようにAIの幻覚を減らしますか?

チャットボットのナレッジベースを正確かつ最新の情報で定期的に更新することで、AIが不正確または無関係な回答を生成する可能性を減らします。

FlowHuntをEショップの商品比較に利用できますか?

はい、FlowHuntはECプラットフォームに最適です。商品情報をインデックス化することで、チャットボットが詳細な比較を行い、ユーザーの購買決定をサポートします。

クロール頻度はどのくらいに設定すればよいですか?

クロール頻度はWebサイトの更新頻度に合わせて設定しましょう。頻繁に更新する場合は毎日や毎週、あまり更新しない場合は月1回や年1回でも十分です。

FlowHuntでプロンプトを作成する際のベストプラクティスは?

プロンプト作成時は、チャットボットの回答を導くために明確かつ具体的な指示を与えることが重要です。さまざまな設定を試して、ニーズに最適なプロンプトを見つけてください。

アルシアはFlowHuntのAIワークフローエンジニアです。コンピュータサイエンスのバックグラウンドとAIへの情熱を持ち、AIツールを日常業務に統合して効率的なワークフローを作り出し、生産性と創造性を高めることを専門としています。

アルシア・カハニ
アルシア・カハニ
AIワークフローエンジニア

FlowHuntでAIの幻覚を減らそう

FlowHuntのスケジュール機能がチャットボットを最新情報で保ち、AIの幻覚を最小限に抑えます。信頼性の高いAIソリューションを今すぐ構築しましょう。

詳細はこちら

フロー
フロー

フロー

フローはFlowHuntの頭脳です。ノーコードのビジュアルビルダーで、最初のコンポーネントの配置からWebサイトへの統合、チャットボットの展開、テンプレートの活用まで、フローの作り方を学びましょう。...

1 分で読める
AI No-Code +4
FlowHunt JS API:高度なチャットボットカスタマイズ
FlowHunt JS API:高度なチャットボットカスタマイズ

FlowHunt JS API:高度なチャットボットカスタマイズ

フローハントのチャットボットを、フロー変数・URLパラメータ・イベント駆動コールバック・カスタムチャット起動で深くカスタマイズし、パーソナライズ・分析・ユーザーエンゲージメントを強化する方法をご紹介します。...

2 分で読める
AI Chatbot +4
FlowHunt 2.6.12:Slack連携、インテント分類、さらに多くの新機能
FlowHunt 2.6.12:Slack連携、インテント分類、さらに多くの新機能

FlowHunt 2.6.12:Slack連携、インテント分類、さらに多くの新機能

FlowHunt 2.6.12では、Slack連携、インテント分類、Geminiモデルを導入し、AIチャットボットの機能や顧客インサイト、チームのワークフローを強化しました。...

1 分で読める
FlowHunt AI Chatbot +5