0. 背景
不知道大家在使用 OpenAI API 的过程中有没有遇到过类似的问题:同一个Prompt,在ChatGPT界面中使用,返回的结果非常好,但是将Prompt放到API中调用,经常会返回“抱歉,我无法满足您的要求”,或一些不符合预期的结果。
如下面的例子:
使用ChatGPT界面,返回了预期的结果。

而使用 OpenAI API,返回的却是:“抱歉,我无法完成您的要求”

1. 问题原因及解决办法
1.1 原因1
通过API方式的调用,Prompt实际上是一个字符串,这与直接使用界面不同,你不知道ChatGPT界面背后是怎么处理这个字符串的。