コードについてチャットするためのプロンプトを作成する

このドキュメントでは、サポートされているモデルを使用して、コードに関する会話を 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
```
  

次のステップ