Cisco AI Assistant のプロンプトガイド

Cisco 人工知能アシスタント のプロンプトガイド

Cisco 人工知能アシスタント のプロンプトガイドは、人工知能アシスタント とのより効果的な会話を可能にするように作成されており、クエリやコマンドに対する正確で、関連性の高い、有用な応答を確実に得ることができます。Cisco 人工知能アシスタント との会話を効果的に行うことで、エクスペリエンスを大幅に向上させることができます。

プロンプトについて

プロンプトは、会話を開始したり情報を要求したりするために Cisco 人工知能アシスタント に提供する質問などのテキスト入力です。基本的に、人工知能アシスタント への質問です。どのような書式および構成でプロンプトを作成するかは、人工知能アシスタント からの応答を決定する上で重要な役割を果たします。

プロンプトの重要な要素:

  • 明確さ:求めている内容を明確かつ具体的に示します。

  • コンテキスト:必要な背景情報を提供します。

  • 目的:プロンプトで達成したいことを示します。

効果的なプロンプトの例

一般的なプロンプト

効果的なプロンプト

相違点

What are the IP addresses and ports currently being blocked?(現在ブロックされている IP アドレスとポートを教えてください)

Can you provide me with the distinct IP addresses that are currently blocked by our firewall policies?(ファイアウォールポリシーによって現在ブロックされている個別の IP アドレスを教えてください)

一般的なプロンプト:「both」(両方)属性や「all」(すべて)属性の必要性を明示的に指定しない場合、Assistant は、IP とポートの両方ではなく、いずれかのデフォルト情報を提供する可能性があります。

効果的なプロンプト:このプロンプトは明確であり、「distinct」(個別)というキーワードを使用して一意の値の必要性を指定しています。これは、人工知能アシスタント の機能に合致しています。

Tell me the firewall rules, who set them, and all the changes made last month.(ファイアウォールルール、その設定者、および先月行われたすべての変更を教えてください)

I need both the names and descriptions of all active firewall rules. Please include both attributes in the output.(アクティブなすべてのファイアウォールルールの名前と説明の両方が必要です。両方の属性を出力に含めてください)

一般的なプロンプト:これは要求過多になっており、すべての属性が一緒に必要かどうかが明確ではないため、人工知能アシスタント が混乱する可能性があります。

効果的なプロンプト:これは、「both」(両方)を使用して複数の属性の要件を明確に示しています。これにより、Assistant は、要求されたすべての情報を含めることを確実に理解できます。

What are the firewall rules for IP addresses X and Y, and how do I update them?(IP アドレス X および Y のファイアウォールルールを教えてください。またそれらを更新する方法を教えてください)

Show me a list of all firewall rules along with their corresponding actions for the past week.(すべてのファイアウォールルールと過去 1 週間の対応するアクションのリストを示してください)

一般的なプロンプト:これは、ルールと更新手順に関する質問を組み合わせたもので、コンテキストや具体性の欠如により、不完全または不正確な応答になる可能性があります。

効果的なプロンプト:これは、ルールとそのアクションのリストが必要であることを明確に示しており、人工知能アシスタント に対する明快な要求となっています。

Give me everything but only the names.(名前のみを除くすべてを教えてください)

最初の質問:Initial Question: What are the current firewall rules?(現在のファイアウォールルールを教えてください)

フォローアップの質問:Can you also provide the actions associated with these rules?(これらのルールに関連付けられているアクションも教えてください)

一般的なプロンプト:これは曖昧であり、入力されたキーワードが、人工知能アシスタント によって効果的に解釈される方法で使用されていません。

効果的なプロンプト:このアプローチは、コンテキストを維持するために役立ち、各質問が確実に、正確に対処されます。

Tell me everything about the policies on my account.(自分のアカウントのポリシーに関するすべてを教えてください)

I want to understand my Edge ACP access control policy, can you tell me more about it?(Edge ACP について理解したいと思っています。その詳細を教えてください)

一般的なプロンプト:これは漠然としすぎており、詳細が不足しています。人工知能アシスタント は、ユーザーが情報を要求しているポリシーを特定できません。

効果的なプロンプト:これは、人工知能アシスタント に、ユーザーが Edge ACP アクセスポリシーの詳細を必要としていることを示します。人工知能アシスタント の応答には、関連するすべての詳細が含まれます。

Show me ports, protocols, and rule counts in Edge ACP policy, biggest to smallest.(Edge ACP ポリシーのポート、プロトコル、およびルール数を、大きいものから順に教えてください)

In Edge ACP policy, what ports and protocols are configured in the rules? Include the counts of the number of rules using it and sort largest to smallest.(Edge ACP ポリシーにおいて、ルールで設定されているポートとプロトコルを教えてください。それを使用しているルールの数を含め、大きい順にソートしてください)

一般的なプロンプト:これは、明確な指示なく、複数の複雑な要求が組み合わせられており、具体性が欠如しています。また、データを集約して提示する方法に関する暗黙の知識が 人工知能アシスタント にあることを前提としています。このため、ユーザーの期待に応えられない誤解や応答が生まれる可能性があります。

効果的なプロンプト:このアプローチは、コンテキストを維持するために役立ち、Assistant に明確な指示を与えます。

効果的なプロンプトを作成するためのガイドライン

正確な入力とコンテキストを提供することにより、ターゲットを絞った、関連性の高い、有用な回答を 人工知能アシスタント から得る可能性が大幅に高まります。

  • 具体的な説明とコンテキストの提供:関連情報を使用してドラフトを作成し、人工知能アシスタント が要求をよりよく理解するために役立つ正しいデバイス名、ポリシー名などを使用します。

  • 適切な構文の使用:人工知能アシスタント は口語を理解できますが、明確で文法的に正しい文章を使用すると、応答の精度が向上します。

  • 必要な出力の明確化:応答の形式(リスト、詳細な説明、表など)に関して希望がある場合は、それを記述します。

  • 修正およびフィードバック:応答が期待したものでない場合は、次の質問でフィードバックを提供するか、説明を求めることができます。

  • 直接命名要求:「give me only the names」(名前だけを教えてください)というフレーズを使用して、応答で名前のみを示すように 人工知能アシスタント に指示します。たとえば、ユーザーがファイアウォールルールの名前またはポリシーの名前を追加の詳細なしで知りたい場合は、「give me only the names of firewall rules」(ファイアウォールルールの名前だけ教えてください)というフレーズを使用して、応答で名前のみを示すように 人工知能アシスタント に指示できます。

  • 一意の値:「unique」(一意の)というキーワードを使用して、人工知能アシスタント に一意の値を要求します。

  • ルールとアクション:ルールに関する情報を要求する場合、ユーザーは、応答に含める属性を指定して、包括的なインサイトを得ることができます。たとえば、特定のゾーンへのアクセスを許可するファイアウォールルールについて知りたい場合は、アクション(許可または拒否など)や関連する送信元ゾーンなどの追加属性を指定できます。具体的な指示を入力することで、ユーザーは、正確な要件に合わせて応答を調整し、設定に関するより深いインサイトを得ることができます。このアプローチにより、人工知能アシスタント からより関連性の高い実用的な情報を取得できます。

  • 連続した質問:複数の質問がある場合は、それらを単一の複雑な質問にまとめるのではなく、個別のフォローアップ質問として提示して、明確さとコンテキストを強化します。

  • 明示的な複数属性のクエリ:複数の属性を求める場合は、「Both」(両方)や「all of the following」(次のすべて)と明記します。それ以外の場合は、人工知能アシスタント が、応答する属性をランダムに選択する可能性があります。たとえば、ファイアウォールルールについてクエリする場合、属性には、ルール名、説明、アクション(許可または拒否など)、送信元 IP アドレス、接続先 IP アドレス、ポート、プロトコルなどの詳細が含まれる可能性があります。

    複数属性のクエリのコンテキストでは、複数の特性またはプロパティに関する情報を同時に要求することを意味します。たとえば、ユーザーは、ファイアウォールルールの名前と説明の両方を知りたい場合や、ネットワークトラフィックの送信元 IP アドレスと接続先ポートに関心がある場合があります。