通过 API 与 OpenAI 交互时,修改了系统的回应会怎么样?

2023-11-11 22:01:38 +08:00
 maiyasu

由于 OpenAI 无法记住上一轮的问题和回答,所以用户每次接着问一个问题时,都需要将前面的记录带上,包括用户的问题和系统的回答。

现在我的问题是,如果用户调整了前面几轮对话的中的系统的回答会怎么样?或者说怎么样考虑这个问题?

779 次点击
所在节点    OpenAI
5 条回复
InDom
2023-11-11 22:07:43 +08:00
不会怎样,因为每次都会重新走一遍每一个对话。

他会认为他刚才说的不对,然后想你道歉。
maiyasu
2023-11-11 22:13:37 +08:00
那在具体设计时,应该怎么样考量这个问题吗?是应该每次都系统原样的回答附上。可是如果系统的回答有些不合我意呢?
maymay5
2023-11-12 23:26:03 +08:00
不行,如果你想规避,你只能用 function calling 做插件,这样他会无条件相信你预设好的答案
maiyasu
2023-11-13 10:07:15 +08:00
我又研究了一下官方文档,https://platform.openai.com/docs/guides/text-generation/chat-completions-api

里面有这样写

```
The user messages provide requests or comments for the assistant to respond to. Assistant messages store previous assistant responses, but can also be written by you to give examples of desired behavior.
```

看来是可以修改的呢。 @InDom @maymay5
maymay5
2023-11-13 16:40:46 +08:00
@maiyasu 这是类似微调,fine-tune,你可以纠正他的错误认知,但是免费道德审查,或者扭曲事实是无效的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX