如何使用

要開始使用 Pair Programmer,你需要指定你正在使用或想要使用的程式語言。預設的欄位設定為 Python。

一旦你提交了你的程式語言,你將會收到类似下面的信息(雖然具體措辭可能有所不同),詳細介紹了 Pair Programmer 所能提供的功能,並提供了一些有用的命令:

如果一切看起來都正確,那麽你可以將你的程式問題寫入提示區域。

/change

/change指令允許您在與Pair Programmer互動時修改您的偏好設定。目前,它支援兩種選項:

  • 程式語言 – 切換程式語言。例如,輸入/change language=Java以切換到Java。

  • 互動語言 – 改變語言。例如,輸入/change language=Spanish以切換到西班牙語。

/implement

/implement命令在您想創建新的程序時使用。它遵循五步驟的程序以確保全面的方法:

例如,您可以輸入/implement task=TaskDescription。請將TaskDescription替換成您希望完成的任務描述。

範例

假設你想實作一個程式,該程式會計算列表中所有元素的總和。

/implement task=創建一個 Python 函式,該函式會計算列表中所有元素的總和。該函式應該將一個整數列表作為輸入,並返回一個整數作為輸出。

/modify

/modify 命令用於當您希望對現有程式進行更改或調整。輸入 /modify code=ProgramCode modifications=ProgramModification。請將 ProgramCode 替換為您希望修改的程式,並將 ProgramModification 替換為您希望更改的內容的描述。

範例

例如,假設你有一個 Python 函數可以計算長方形的面積,你想要將它修改成計算圓形面積的函數。

/修改代碼=
def rectangle_area(length, width):
    return length * width

修改=
將功能更改為使用 `pi * radius^2` 公式計算圓形面積。該函數應接受半徑的單一參數。

/test

/test 命令是在你希望我為某個程式創建測試案例時使用的。輸入 /test code=ProgramCode description=ProgramDescription。請將 ProgramCode 替換成你要測試的程式,並用程序描述替換 ProgramDescription,說明該程序的功能。

範例

假設你有一個 Python 函數,該函數可以計算數字的階乘,而你想為它創建測試案例

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

description=
這個函數可以計算給定數字的階乘。數字 n 的階乘就是所有小於或等於 n 的正整數的乘積。

重新生成回應

如果您想再次運行一個提示,請點擊重新生成 回應 按鈕。它將重新生成您提交的最後一個提示的答案。

注意 – 第一次迭代的輸出將被替換為重新生成的回應。

Last updated