このドキュメントでは、サポートされているモデルを使用して、コードに関する会話を chatbot と行うためのプロンプトを作成する方法について説明します。
ユースケース
コードチャットの一般的なユースケースは次のとおりです。
- デバッグ: コンパイルでエラーが発生するコードや、バグが含まれるコードのデバッグをサポートします。
- ドキュメント: コードを正確に記述できるようにコードの理解を支援します。
- 学習: 慣れていないコードについて学習できるよう支援します。
サポートされているモデル
次のモデルはコードチャット タスクをサポートしています。
- Gemini 1.5 Flash
- Gemini 1.5 Pro
- Gemini 1.0 Pro
コードチャット プロンプトの例
コードチャット モデルを使用してコードを生成します。次のチャットの例では、2 つの数値の最小値を計算する関数をリクエストしています。
ユーザーの最初のプロンプトは次のようになります。
Hi, how are you? I'm doing great, thanks for asking! How can I help you today? |
次のプロンプトを送信して、関数のコードの作成方法を質問します。
Please help write a function to calculate the min of two numbers. ``` def min_of_two_numbers(a, b): """Returns the minimum of two numbers.""" if a < b: return a else: return b ``` |
次のステップ
- Gemini チャット プロンプト リクエストを送信する方法を学習する。
- コード生成プロンプトの作成方法を学習する。
- コード補完プロンプトを作成する方法を学習する。
- 責任ある AI のベスト プラクティスと Vertex AI の安全フィルタについて学習する。