如何使用

要开始使用Pair Programmer,您需要指定您正在使用或想要使用的编程语言。默认情况下,该字段设置为Python。

一旦您提交了您的编程语言,您将会收到类似于下面这样的消息(尽管确切的措辞可能有所不同),详细说明了Pair Programmer能提供的内容,并提供了一些有用的命令:

如果一切看起来都正确,那么您可以将您的编程问题写入提示区域。

/change

/change命令允许你在与Pair Programmer交互时修改你的偏好设置。目前,它支持两个选项:

  • 编程语言 – 切换编程语言。例如,输入/change language=Java切换至Java。

  • 交互语言 – 切换语言。例如,输入/change language=Spanish切换至西班牙语。

/implement

/implement 指令用于创建新的程序。它遵循五步流程以确保彻底的处理:

例如,你可以输入 /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 命令用于当你希望我为给定程序创建测试用例时使用。请输入 /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