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

gemini-1.0-pro モデルと codechat-bison モデルは、コードに特化したマルチターンの会話をサポートしています。このトピックでは、サポートされているモデルを使用して、コードに関する chatbot の会話を行うためのプロンプトを作成する方法について説明します。

ユースケース

コードチャットの一般的なユースケースは次のとおりです。

  • デバッグ: コンパイルでエラーが発生するコードや、バグが含まれるコードのデバッグをサポートします。
  • ドキュメント: コードを正確に記述できるようにコードの理解を支援します。
  • 学習: 慣れていないコードについて学習できるよう支援します。

サポートされているモデル

次のモデルはコードチャット タスクをサポートしています。

  • gemini-1.0-pro
  • codechat-bison

コードチャット プロンプトの例

コードチャット モデルを使用してコードを生成します。次のチャットの例では、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
```
  

次のステップ