OpenAI提供了使用ChatGPT的API方式,我们模拟API请求参数与ChatGPT进行对话,可以更好地控制ChatGPT的输出内容。
在以下提示内模拟一个API请求中的对话交互数据,在messages对象数组中首先告诉ChatGPT,其扮演的角色为“助手”,然后给出“用户”和“助手”的对话例子,最后让“助手”给出应答。为了让回答更具创造性,设置参数“temperature”的值为0.85,为了限制回答的最大字符长度,设置参数“max_tokens”的值为60。
提示的内容如下(使用GPT-4模型)。
要求:模拟对话API“v1/chat/completions”,基于参数给出回答。
上述的提示技巧是“角色提示”,提示内容的特点是“想象力”,ChatGPT理解后作出回答。
ChatGPT的回答如下。
如图2-3所示,在Playground程序环境中选择Chat模型。调高Temperature参数值,使回答更富创造力。在SYSTEM输入框中输入提示,读者可以根据需要调整参数,比较不同的输出,体会参数的重要性。
图2-3 通过Playground程序环境调整参数