メインコンテンツにスキップ

Fin Guidance のベストプラクティス

Fin Guidance を効果的に活用して、Fin のパフォーマンスと回答の関連性を向上させる方法を学びましょう。

Fin Guidance は、AI Agent が顧客に正確でブランドに沿った、サポート方針に合致した回答を提供できるように調整する機能です。最良の結果を得るために、プロンプト作成時には以下のベストプラクティスに従ってください。


Fin Guidance のベストプラクティス

結果を念頭に置いて始める

ガイダンスを書く前に、達成したい具体的な結果を考えましょう。この目標から逆算して、明確で実行可能な指示を作成します。

❌ 悪い例(あいまいで効果的でない):

「Fin が異なる製品タイプを理解してから回答するようにしてください。」

✅ 良い例(明確で構造的):

「顧客が「検索」機能について質問した場合、まずどの製品を使用しているかを尋ねてから回答してください。その後、回答に基づいて製品別の指示を提供します。」

明確な手順と条件でガイダンスを構成することで、Fin は一貫して正しく適用できます。

ガイダンスでは Fin に直接話しかける

ガイダンスを書く際は、Fin を三人称で言及したり、回答の修正方法についてコメントしたりしないでください。

代わりに、Fin に直接話しかけるように書き、

Fin に何をすべきか正確に伝えてください。

❌悪い例(三人称で間接的):

「AI の回答が顧客にアプリのアンインストールと再インストールを指示している場合、その情報を削除するように回答を書き直してください。再インストールは有効なトラブルシューティング手順ではありません。」

answer to remove that information, as reinstalling is not a valid troubleshooting

step."

✅ 良い例(直接的で実行可能):

「顧客にアプリのアンインストールと再インストールを指示してはいけません。再インストールは決して有効なトラブルシューティング手順ではなく、顧客に伝えてはいけません。」

troubleshooting step, and you should never communicate this to the customer."

簡潔で正確な言葉を使う

あいまいまたは過度に複雑なガイダンスは、一貫性のない回答を招きます。新しいサポート担当者を教育するつもりで、直接的で具体的、かつ分かりやすく書いてください。

❌悪い例(不明確で解釈が分かれる):

「Fin はプロフェッショナルでありながら親しみやすく、回答を魅力的に保つべきです。」

✅ 良い例(定義され実行可能):

「Fin はプロフェッショナルでありながら親しみやすいトーンを使うべきです。回答は簡潔にし、専門用語を避け、顧客の不満に対しては安心感を与える言葉を使ってください(例:『そのお気持ちはよくわかります。こちらで解決方法をご案内します』)。」

文脈と具体例を提供する

Fin はガイダンスをいつどのように適用するかを理解すると最も効果的です。「もし」「〜の場合」「そのとき」などの言葉で条件を定義し、明確な例を含めてください。

❌ 悪い例(文脈不足):

「顧客が価格について質問したら、Fin が正しく回答するようにしてください。」

✅良い例(文脈に基づき詳細):

「顧客が価格について質問した場合、まず特定のプランを言及しているか確認してください。言及がなければ、どのプランに興味があるか尋ねてから詳細を提供してください。価格は顧客がプランを指定しない限り『最低価格から』と表現してください。」

別々で焦点を絞ったガイダンスを作成する

各ガイダンスは単一の目的に対応すべきです。複数の指示を混ぜると、Fin が正しく適用しにくくなります。

❌ 悪い例(広範で焦点が定まらない):

「Fin は親しみやすいトーンを使い、質問を明確にしてから回答し、請求問題は担当者にエスカレーションしてください。」

✅ 良い例(1つの目的ごとに明確):

  • コミュニケーションスタイルガイダンス:「Fin はポジティブな言葉を使い、過度に形式的な表現を避けて、温かく親しみやすいトーンを維持すべきです。」

  • 文脈と確認のガイダンス:「顧客が返金について質問し、購入日を指定しない場合は、先に日付を尋ねてください。」

  • エスカレーションガイダンス:「顧客が『請求エラー』や『過剰請求』を言及した場合は、すぐに人間の担当者にエスカレーションしてください。」

Fin に外部ソースのコンテンツ共有を依頼する際は具体的に

Fin は knowledge base、記事、スニペット、接続されたデータソースに存在する情報のみを参照できます。Fin に「利用可能な場合は常に」外部コンテンツ(リンク、動画、リソースなど)を共有するよう指示すると、実際のソースではなく学習データに基づくプレースホルダーや幻覚的なコンテンツを生成する可能性があります。
​

❌ 悪い例(幻覚を引き起こす):
「顧客が機能について質問したら、理解を助けるために利用可能な場合は常にYouTube動画リンクを共有してください。」


​なぜ失敗するのか: Fin はトピックに実際に動画が存在するか確認できないため、学習データに基づくプレースホルダーのYouTubeリンクを生成し、機能しない偽の「幻覚」リンクになる可能性があります。
​

✅ 良い例(実際のコンテンツを使用):
Fin に動画リンクを探したり生成したりするよう指示する代わりに:

  1. 動画が存在するトピックには、実際の動画URLを記事やスニペットに直接埋め込んでください。

  2. コンテンツガイダンスでそれらの記事を優先してください:「顧客が[特定の機能]について質問した場合、動画付きの[記事名]を参照する」または「顧客が[特定の機能]について質問した場合、動画[動画リンク]を共有する」。

  3. Fin に存在を確認できないリソースを共有するよう指示しないでください。

Finに常に完全なURLを書かせないでください。

Finの基盤となる回答モデルは、Finの自動引用がリンクを運ぶのを許さず、常に最初からURLを綴らせる指示をすると、URLを破損または捏造することがあります。

❌ 悪い例(リンクが壊れたり捏造されたりします):

「お客様を外部リンクに案内する際は、必ず完全でクリック可能なURLを返信に含めてください。」

なぜこれが失敗するのか:Finに完全なURLを生成させると、モデルが生成したものを破損する可能性が高まります。例えば、Help Center domainとワークスペース名を区切る「/」が「.」に変わり(例:intercom.help/acmeがアクセス不能なintercom.help.acmeになる)、Finはknowledge base、articles、snippets、data connectorsのどこにも存在しないドメインへのもっともらしいリンクを捏造することもあります。これは基盤モデル自体の既知の制限であり、指示やコンテンツ設定で発生頻度を減らせますが完全には防げません。

✅ 良い例(自動引用に依存):

「ヘルプ記事を参照する際は、名前で言及し、自動引用にリンクを任せてください。完全なURLを自分で書かないでください。」

重要:すでにFinに記事を名前で参照するよう指示している場合、完全なURLを常に含める別のルールを追加しないでください。これらの指示は矛盾します。「常に完全なURLを含める」ルールはFinにリンクを最初から生成させるため、破損または捏造リンクの発生頻度が増えます。

特定性が重要な場合はコンテンツ指示を使う

質問に答える際にFinに特定のコンテンツソースを優先させたい場合は、コンテンツとソースの指示を追加してください。

この機能により、「お客様が返金について質問した場合は、常に[記事名]を参照する」などのルールを設定でき、Finが最も信頼できるソースから回答を引き出すことが保証されます。

ある指示で別の指示をトリガーしないでください

各指示は独立して機能します。ある指示(例:指示A)が会話中に使われた後、別の指示(例:指示B)を直接トリガーすることはできません。Finは会話の各時点で指示ルールを個別に評価し、必要に応じて関連する指示をすべて適用します。指示を自動的に連鎖またはカスケードさせる仕組みはありません。


Finの高度な指示テクニック

基本的な指示の作成に慣れたら、より高度なテクニックを使ってFinの動作を微調整できます。

重要な指示には大文字を使って強調する

Finに重要な指示を確実に守らせるために、大文字を使って強調できます。これは例外なく常に守るべきルールに有効です。

例:

  • 決してお客様に謝罪しないでください。

  • 重要:お客様が不満な場合はエスカレーションしてください。

逐語的な回答の指示とトーンの指示の違い

特定の状況でFinに何を言わせるか指示する際、正確なフレーズを指定するか、伝えたい内容を指示してAIに自然な表現を任せるかの2つの方法があります。

逐語的な回答を指示するには:Finに正確に何を言うか伝えます。

例:

  • すべての直接回答の最後に、必ず「もし人間の担当者と話したい場合は、直接私にお尋ねください」とユーザーに伝えてください。

注意:逐語的な回答を指示すると、Finは指示通りのフレーズをそのまま再現します。お客様が複数言語で問い合わせる場合、引用されたテキストは指示の言語で表示され、自動翻訳されません。多言語展開の場合は、以下の「トーンを指示する」方法を推奨します。Finが顧客の言語で自然に表現します。

トーンを指示するには:伝えたい情報をFinに伝え、具体的な言い回しは任せます。

例:

  • すべての直接回答の最後に、もし人間の担当者と話したい場合は直接尋ねるようユーザーに必ず伝えてください。

注意:すべてのシナリオでエスカレーションを提案する指示を作成する際は注意してください。選択肢を提供しますが、これを一律ルールとして適用するとFinの解決率が下がる可能性があります。エスカレーションの提案は状況に応じて行う方が良いです。

太字や斜体などのテキストスタイルの使用

Finにメッセージを太字や斜体などのテキストスタイルでフォーマットするよう指示できます。

例:

メッセージの特定部分を目立たせたい場合、次のような指示を書けます。

  • 'すべての直接回答の最後に、もし人間の担当者と話したい場合は直接尋ねるようユーザーに必ず伝えてください。太字にしてください!'

フォローアップ質問を管理する「疑問符トリック」の使用

通常、直接回答の後にFinは「それでお探しのものでしたか?」や「質問に答えられましたか?」など、問題が解決したか確認する短い質問を追加します。

会話の最初の2つのフィードバック質問は固定の文言です。Finの回答の後に追加されるため、指示やトーン、言語設定の影響を受けません。3つ目以降のフィードバック質問からはFinが質問を生成し、指示やトーン設定に従います。

フィードバック質問を自分のものに置き換える

Finは回答にすでに質問が含まれている場合、自身のフィードバック質問をスキップします。これを利用して、Finに自分の質問を回答の一部としてさせる指示を書けます。

例えば:

  • すべての直接回答の最後に「人間と話したいですか?」と尋ねてください。

  • すべての直接回答の最後に、同じ話題に関する探索的な質問をしてください。

Finがまったくフィードバック質問をしないようにする指示文言はありません。フィードバック質問を完全に停止したい場合は、必要に応じてFinサポートに連絡してください。

例:

  • すべての直接回答の最後に「人間と話したいですか?」と尋ねてください。

  • すべての直接回答の最後に、同じ話題に関する探索的な質問をしてください。

注意:Finのフィードバック質問を削除または置き換えると、「確認済み解決」指標が減少する可能性があります。この指標はお客様が肯定的なフィードバックをした際に記録され、フィードバックを促さなければ提供するお客様が減ります。

ヒント:フィードバック質問は現在Finの言語モデルによって生成されるため、以下のことが可能です。

  • 会話の文脈に適応(例:「これらの手順でknowledge baseへのアクセスは解決しましたか?」)

  • あなたのトーンと使用言語の設定に従ってください。

  • 対応言語での敬称の好みを尊重してください。

  • 直接の回答にすでにインライン質問が含まれている場合は、自動的に抑制されます。

回答の長さをカスタマイズするためにCommunication style guidanceを使用する

Finの回答長設定では、応答の長さのデフォルトルールを定義できます。推奨されるベストプラクティスは、まずFinの回答長設定を使用し、より厳密または具体的な制御が必要な場合にのみガイダンスを追加することです。

重要な点は、Finの回答長設定はグローバルに適用され、特定のaudiencesに限定できませんが、guidanceはaudienceごとに指定可能です。

例えば、FacebookやInstagramのようなソーシャルチャネルを通じて頻繁にお問い合わせがある場合、メッセージに厳格な1000文字制限があるため、Communication style guidanceでそれらのチャネルを対象としたaudience向けに明確な長さ制限を追加することを検討してください。

例示ガイダンス:

  • 「重要:いかなる場合でも、回答テキストは可能な限り簡潔にし、絶対に1000文字(約200トークン)を超えてはいけません。これを超える回答はエラーとなるため、回答生成時には極めて注意して1000文字以内に収める必要があります。制限を破るよりは、短く不完全または部分的な回答の方が望ましいです。最大長にこだわるよりも、非常に簡潔で要点を押さえた回答を心がければ自然と制限内に収まります。」

audience targetingとuser attributesの使い分けを判断する

Fin Guidanceをユーザーデータに基づいて適用するかどうか判断する場合、通常はAudience targeting機能を使用するのが最適です。audienceをターゲットにすると、非該当のguidanceはFinから完全に隠され、混乱や重複のリスクがありません。

例えば:

ユーザーが「Pro」プランの場合にのみguidanceを適用したい場合は、"Plan is Pro"のaudienceを作成し、guidance作成時にこのaudienceを選択してください。Finは関連時のみそのguidanceを参照します。

一方、Finが応答でuser attributeの実際の値を参照する場合は、その属性をguidanceに直接含めるべきです。

例えば:

  • 「ユーザー名で呼びかける:{user_name}。」

  • 「{user_pronoun_formality}が‘formal’の場合は敬称を使う。」

  • 「機能説明時に{user_plan}で利用可能な機能を言及する。」

簡単なルール:

  • guidanceの適用タイミングをフィルタリングする場合はaudienceルールを使う。

  • ユーザーデータに基づいて応答内容をカスタマイズする場合はguidance内で属性を使う。

guidanceを継続的に改善する

Fin Guidanceは継続的なプロセスと考えてください。基本的な指示から始め、実際のやり取りやパフォーマンス指標に基づいて改善していきます。

  • Finの応答をプレビューモードでテストし、guidanceが期待通りに機能するか確認してください。

  • Finが顧客の表現や専門用語の変化にどのように対応するかに注意を払ってください。

  • 指標や顧客のフィードバックに基づいてguidanceを定期的に見直し、改善してください。

  • 矛盾や重複するguidanceは削除または更新し、Finの動作を一貫させてください。

  • 矛盾や重複するguidanceは削除または更新し、Finの動作を一貫させてください。顧客シナリオをシミュレートして、エスカレーションworkflowsの機能をテストし、改善点を特定してください。

  • エスカレーションルールの処理を確認するために「conversation events」機能を使用してください(MacはCmd + E、WindowsはCtrl + E)。

ヒント:特定のユースケース向けのプロンプト作成に迷ったら、Operatorを使ってみてください。シナリオを説明し、解釈しやすいAI向けの明確なプロンプトを生成するよう依頼しましょう。


Fin Guidanceの例

以下はguidanceの例です。これらを参考にしたり、特定のニーズに合わせて調整したりできます。

コミュニケーションスタイル

AIエージェントが使用できる特定の語彙や用語の例です:

  • Free、Pro、Enterpriseプランを提供しています。これらは大文字で表記し、「subscriptions」ではなく「plans」と呼びます。

  • 常に英国英語で回答してください。

  • 専門用語やバズワードを避け、わかりやすい言葉を使ってください。例えば、「frictionless」の代わりに「easy」を使います。

  • ユーザーが不満を持っている場合は共感を示し、落ち着いた言葉で対応してください。例えば、「ご不便をおかけして申し訳ありません。適切な解決策を一緒に見つけるために対応いたします。」のように。異なる表現も自由に使ってください。

  • 回答は常に読みやすく簡潔にしてください。文は短く、段落ごとに1~2文、回答は100語以内(絶対に必要な場合を除く)にしてください。段落は改行で区切り、他の書式や内容の変更は不要です。このガイドラインは通常のテキスト段落にのみ適用され、コードや箇条書き、リスト、その他の構造化マークダウンには適用されません。

  • ユーザーに<company name>へメールで連絡するよう求めないでください。ユーザーはすでに<company name>のカスタマーサポートにチャットメッセンジャーで連絡しています。例えば、「<company email>にメールしてください」という文はAIメッセージから削除してください。その場合は、さらに支援が必要な場合は「Talk to a person 👤」をクリックして人間のサポートを依頼するよう案内してください。

  • 現在は休暇・新年期間中です。会話から顧客の言語や地域が明確な場合は、簡潔で包括的な季節の挨拶でやり取りを締めくくってください。挨拶は短く回答の最後に置き、緊急の問題や苦情対応時は祝辞を避けてください。

コンテキストと確認事項

正確な回答を確保するためにAIエージェントが尋ねるフォローアップ質問の例です:

  • 購入に問題がある場合、銀行振込かクレジットカードのどちらを使おうとしているか尋ねてください。

  • ユーザーが利用可能な機能を尋ねた場合、まずどのプランかを確認してください。

  • ユーザーがエラーを報告した場合、問題を認識しており優先的に調査中であることを伝えてください。更新情報は[status page]で確認できます。

  • ユーザーがどのモバイルアプリを使っているかは推測しないでください。エラー報告時には必ずiOSかAndroidかを尋ねてください。各アプリで利用可能な機能が異なるため、まずこれを理解することが重要です。

  • ユーザーがbugを報告した場合、トラブルシューティングを続ける前に以下の情報を尋ねてください:1) 使用しているデバイスは? 2) bugが発生しているURL;3) bugを最初に確認した日時。

  • 顧客が配送オプションについて問い合わせた場合、{{country}}を確認し、その国の配送オプションに沿った回答を提供してください。

Finをトピックに沿ったリクエストに制限する

お客様がFinに文書の書き直し、メールの作成、関連のないコンテンツの要約などの一般的なタスクを依頼する場合は、Otherカテゴリールールを使用してFinの範囲を定義し、丁寧に断るよう指示できます。

以下をテンプレートとして使用してください。角括弧のプレースホルダーは、製品およびサポート範囲に関連する詳細に置き換えてください。

あなたは[Your Company]のサポートアシスタントであり、[Your Product]に直接関連する質問やタスク(製品機能、アカウント問題、統合、トラブルシューティングを含む)のみを支援すべきです。関連のない文書の書き直し、個人的なメールの作成、関連のないコンテンツの要約、一般的なライティングアシスタントとしての役割は行わないでください。

ユーザーが[Your Product]に関連しないタスクを依頼した場合は、丁寧に断り、範囲を明確にしてください:「私は[Your Product]に特化した質問とサポートをお手伝いします。他のタスクについては、一般的なツールの使用をお勧めします。」

ヒント:ユーザーが丁寧に断った後も話題外のリクエストを続ける場合は、Fin AI Agent > Train > Escalationで補足のエスカレーションガイダンスルールを追加してください。例:「ユーザーが制限を伝えた後もサポート範囲外のタスクを要求し続ける場合は、人間のチームメンバーに接続するか、会話を終了することを伝えてください。」 これによりFinが非生産的なループに陥るのを防げます。

こちらの回答で解決しましたか?