使い方

Pair Programmerを始めるには、使用している、または使用したいプログラミング言語を指定する必要があります。デフォルトでは、フィールドはPythonに設定されています。

プログラミング言語を提出すると、下記のようなメッセージが表示されます(正確な文面は異なる場合があります)。このメッセージでは、Pair Programmerの提供内容と便利なコマンドを詳しく説明しています:

全てが正しければ、次にプログラミングの問題をプロンプトエリアに入力します。

/change

/change コマンドは、Pair Programmerとのやり取りの際の設定を変更することができます。現在、二つのオプションをサポートしています:

  • プログラミング言語 - プログラミング言語を切り替えます。例えば、Javaに切り替えるためには /change language=Java と入力します。

  • インタラクション言語 - 言語の変更が可能です。例えば、Spanishに切り替えるためには /change language=Spanish を入力します。

/implement

/implementコマンドは新たなプログラムを作成したいときに使用します。それは徹底的なアプローチを保証するための5ステップの手続きに従います:

例えば、/implement task=TaskDescriptionと入力することができます。 TaskDescriptionを実装したいタスクの説明に置き換えてください。

リスト内のすべての要素の合計を計算するプログラムを実装したいとします。

/実装 タスク=リスト内のすべての要素の合計を計算するPython関数を作成します。関数は入力として整数のリストを取り、出力として整数を返す必要があります。

/modify

/modify コマンドは、既存のプログラムに変更や調整を加えたい場合に使用します。入力は /modify code=ProgramCode modifications=ProgramModification の形式で行ってください。ProgramCode の部分には変更を加えたいプログラムを、ProgramModification の部分には変更したい内容の説明を入れてください。

たとえば、四角形の面積を計算するPythonの関数があり、それを円の面積を計算するように変更したいと仮定します。

/modify code=
def rectangle_area(length, width):
    return length * width

modifications=
関数を円の面積を計算するように変更します。計算には式 `pi * radius^2` を使用します。関数は半径に対して一つの引数を受け取るべきです。

/テスト

/testコマンドは、特定のプログラムに対してテストケースを作成してほしいときに使用します。入力は/test code=プログラムコード description=プログラムの説明となります。プログラムコードをテストしたいプログラムに、プログラムの説明をプログラムの動作説明にそれぞれ置き換えてください。

あなたが数値の階乗を計算するPython関数を持っていて、それのテストケースを作りたいとしましょう

/test code=
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

description=
この関数は与えられた数値の階乗を計算します。数値nの階乗はn以下のすべての正の整数の積です。

レスポンスの再生成

プロンプトを再度実行したい場合は、レスポンスを再生成ボタンをクリックします。これにより、最後に送信したプロンプトへの回答が再生成されます。

- 最初の反復から得られる出力は、再生成されたレスポンスで置き換えられます。

最終更新