Duet AI により適したプロンプトを作成する

このドキュメントでは、Duet AI に送信するプロンプトと、Google Cloud のプロダクトとサービスを使用して生産性を高めるアシスタンスの種類を最適化する方法について説明します。

使用中の Google Cloud プロダクトに応じて、さまざまな方法で Duet AI に指示できます。一部のプロダクトでは、会話型インターフェースで Duet AI に指示し、別のプロダクトでは、コードまたはクエリエディタで指示します。プロンプトの入力方法については、プロダクトのドキュメントをご覧ください。

Google Cloud の AI を活用したコラボレーターである Duet AI の詳細については、Google Cloud の Due AI の概要をご覧ください。

プロンプトのコンテキストと詳細を指定する

Duet AI に尋ねる質問(入力情報、Duet AI によって分析または完成されるコードなど)は、プロンプトと呼ばれます。Due AI から受け取る回答やコード補完は、レスポンスと呼ばれます。

Duet AI にサポートを依頼する場合は、できるだけ多くのコンテキストと具体的な詳細を含める必要があります。AI 生成のレスポンスはさまざまな可能性に基づいているため、正確であることが重要です。最適な結果を得るには、プロンプトが 4,000 文字を超えないようにしてください。

プロンプトで有用なコンテキストと詳細を提供する方法は次のとおりです。

  • 誰かと話しているようなプロンプトを作成します。オンラインでドキュメントを検索する場合のようにキーワードだけを入力するのではなく、誰かに問題を説明する場合に含めるような詳細情報を含めます。たとえば、「ワークロード GKE」という用語を入力する代わりに、「GKE がサポートするワークロードの種類は何か」という質問を行います。

  • タスクを完了しようとしている理由を Duet AI に伝えます。 実現しようとしている事項の詳細によって、Duet AI がより有用な回答を提供するのに役立ちます。たとえば、「ブログをホストするためのシンプルで安全な Google Cloud サイトを設定する」したいことを Duet AI に伝えることは、単に「ウェブサイトをデプロイする方法」を質問するよりも、Duet AI にとってより有用な詳細が提供されます。多くの場合、技術的目標を達成するための適切な方法は複数あるため、Duet AI に十分なコンテキストを提供することで、良い回答の確保に役立ちます。

  • コマンドにすべてのパラメータを含めるように Duet AI に伝えます。 たとえば、Duet AI にコード関数を生成するように指示すると、「すべてのメソッドが必要な引数を使用するようにする」と伝えることで、より有用で詳細なレスポンスが得られる可能性があります。

  • 専門知識のレベルを含ます。 提案をリクエストする際に、プロンプトのリクエストと専門知識のレベルを一致させることは特に役立ちます。エキスパートのプログラマー、または初心者のプログラマーであるかのように、Duet AI にコンセプトやコードを説明してもらうことで、異なるより適切な結果を得ることができます。

    たとえば、エキスパート コンテキストから応答するように Duet AI に指示するには、Duet AI に対して「すべての Compute Engine インスタンスを一覧表示する Python コードを作成します。あなたは Google Cloud を使用するエキスパート ソフトウェア デベロッパーです。」というプロンプトで指示できます。同様に、Duet AI に「Kubernetes とそのメリットを、可能な限り最も簡単な方法で説明する」よう依頼することもできます。

  • プロダクトとテクノロジーの詳細を含めます。特定のプロダクト、テクノロジー、技術力に関する回答を探している場合は、プロンプトにそれを含めます。同様に、プログラミング言語を指定すると、より適切なレスポンスを得るのに役立ちます。検討すべきテクノロジーやプロダクトが不明な場合は、Duet AI にさまざまなオプションの比較を依頼します。

  • 複雑な問題を複数のリクエストに分割します。 個別のプロンプトを作成することで、Duet が提示する回答を絞り込むことができ、ソリューションに向けて進むことができます。

Duet AI ではどのようなアシスタンスが受けられますか?

Dut AI で言語とコードの機能を使用する方法は多数ありますが、以降のセクションでは、Duet AI のアシスタンスが最も役立つ領域について説明します。

Duet AI は、アシスタンスを依頼した場合に、予期しない、不完全な、または誤った結果を生成することがあります。詳細については、Google Cloud の Duet AI と責任ある AI をご覧ください。

情報と参照のプロンプト

Google Cloud のプロダクトとサービス、一般的なテクノロジー、定義、およびこれらのコンセプトとテクノロジーの関連性について、Duet AI に質問できます。たとえば、Duet AI に次のような質問を行うことができます。

  • 「Google Cloud の「サーバーレス アーキテクチャ」とはどういう意味ですか?」
  • 「マネージド Kubernetes クラスタをサポートする Google Cloud プロダクトは何ですか?」
  • 「BigQuery の主な技術機能は何ですか?」
  • 「どんな場合に App Engine の代わりに Compute Engine を使用すべきですか?」
  • 「Vertex AI ではどのようなモデルテストがサポートされていますか?」
  • 「Google の Security Command Center にはどのような脆弱性スキャンがありますか?」

分析と運用のプロンプト

コード関数を要約して簡素化し、運用上の提案を行うよう Duet AI に質問することができます。たとえば、Duet AI に次のような質問を行うことができます。

  • 「選択したコードを単純化してください」(たとえば、IDE で Python コードを選択した後で)。
  • 「この関数の動作を要約してください」(たとえば、IDE で C コード関数を選択した後で)。
  • 「IAM 権限を最適化するにはどうすればよいですか?」

タスクのプロンプト

特定のタスクまたは一連のタスクの実行をサポートするよう DUET AI に質問することができます。複雑なタスクの場合は、プロンプトを個別のステップに分割してみてください。たとえば、プロシージャやタスクの情報は、次のような質問で得ることができます。

  • 「Google Cloud アカウントを設定するにはどうすればよいですか?」
  • 「バケットを公開するにはどうすればよいですか?」
  • 「Pub/Sub サブスクリプションからメッセージを pull するにはどうすればよいですか?」
  • 「Vertex AI を使用してモデルをデプロイするにはどうすればよいですか?」

生成のプロンプト

IDE または Google Cloud コンソールからリクエストを入力すると、Duet AI でコード構造を生成して完成させることができます。Duet AI は、コードの設計と開発に関するプロセスのドキュメントの生成にも役立ちます。

たとえば、Duet AI に次のような操作のサポートを依頼できます。

  • 「C で特定の変数を使用して関数を作成します。」
  • 「Google Cloud でウェブアプリを設計、構築、デプロイするための大まかな計画を作成します。」
  • 「デフォルトの IP アドレスを使用したベアメタルの Kubernetes クラスタ YAML ファイルを作成します。」
  • 「プルダウン メニューの JavaScript コードを作成します。」
  • 「Kim という Vertex AI モデルを設計するデータ サイエンティストに関する、簡潔で理解しやすいユーザー ストーリーを作成します。」
  • 「デベロッパー グループに Google Cloud プロジェクトを表示するためのアクセス権を付与する gcloud コマンドを作成します。」

フィードバックを送信する

Duet AI の会話エクスペリエンスについてポジティブまたはネガティブなフィードバックを提供いただけると、Google がレスポンスを提供するために使用する基盤となるサービスの改善につながります。フィードバック、および明示的な承認により、Duet AI を改善して、間違いを減らしてより良い提案を行うことができ、優れたレスポンスが確実に強化されます。詳細については、Duet AI のフィードバックを提供するをご覧ください。

次のステップ