
问了 chatgpt ,说是不行的,如果想达到类似效果,需要在每次请求时都把所有历史问题和答案一起发过去。
那这样的话如果想要会话保持很久,岂不是要发送的内容会变得越来越多越来越大?
1 yuxuan 2023-02-09 10:22:49 +08:00 使用 ‘继续’ 或者 ‘ continue’ 关键字 后面接你想继续问的问题 可以链接上文 |
2 cairnechen 2023-02-09 10:23:06 +08:00 /t/900264 这个? |
3 libook 2023-02-09 10:26:21 +08:00 我记得之前有个文章分析过,它每次请求会带个序号信息,后端可以根据这个信息来整理上下文,然后会有长度限制,比如最多包含 1000 条关键信息,所以可以通过灌入很多信息来让它忘掉最早在聊的事情。 |
4 zhang77555 2023-02-09 10:34:39 +08:00 看文档好像是这样的, 似乎他也不建议对话程度搞得太深. 话说你用的是哪个 api? 为啥我感觉 text-davinci-003 达不到 ChatGPT 的那种"智能"程度呀 |
5 itskingname 2023-02-09 10:39:05 +08:00 每次请求的时候,把之前的回答带上。例如,你第一次的问题和回答: ``` Q: 你能帮我把一段英文翻译成中文吗 A: 可以 ``` 然后,你第二次请求的时候,把上面这两句带上,写成: ``` Q: 你能帮我把一段英文翻译成中文吗 A: 可以 Q: How are you? A: ``` 这样写,它就能记住上下文了。注意上面的『 Q:』和『 A: 』不要省略。 |
6 fanchenio 2023-02-09 10:46:19 +08:00 大家都好有钱,API 不是收费的么。 |
7 ansonsiva 2023-02-09 10:57:55 +08:00 不是因为 api 用的是 3.0 版本嘛?现在最新的 chatgpt 能联系上下文的还没 api 开放吧 |
8 zictos OP @ansonsiva #7 那网页是什么版本啊? @fanchenio #6 注册后会送 18 美元 @itskingname #5 这样如果答案很长,请求时发送过去的内容会比较多 @zhang77555 #4 也是 text-davinci-003 ,确实感觉跟网页有点不一样,而且没网页好用 @libook #3 现在就能用吗? @cairnechen #2 你发的链接好像没有找到相关信息啊! @yuxuan #1 试了不行,比如在网页中一个回答如果字数太多没答完,再发继续就会接着回复,但 api 发‘继续'的话出现的内容似乎是别人的问题,跟我问的问题没任何关系 |
9 itskingname 2023-02-09 13:40:15 +08:00 @zictos 你控制保留的上下文的条数就可以了。例如只保留最近 10 组问答对。如果依然超了,就继续移除最老的问答对,直到能出现结果为止。 |
10 WhatTheBridgeSay 2023-02-09 13:49:27 +08:00 |
11 WhatTheBridgeSay 2023-02-09 13:51:08 +08:00 啊楼主问的是 API ,没有仔细审题。不过既然网页版有这样的功能,那理论上也可以通过某些非标准方式调用这个来实现上下文 |
12 DeutschXP 2023-02-09 14:38:05 +08:00 via iPhone 你用的 API 是 OpenAI 的,而不是 ChatGPT 前者是用来输出文本的,而不是用来实现聊天功能的,想要聊天的,那就继续等官方 API 输出文本的质量取决于你的输入模版设定,好的模版也是收费的,有很多人就是靠根据你的需求帮你定制模版来挣钱。 只不过模版的表现形式是类似 Q&A ,所以很多人误认为 Q&A 就是在聊天,实际上并不是。 |
13 paradoxs 2023-02-09 14:46:17 +08:00 @DeutschXP 你用的 API 是 OpenAI 的,而不是 ChatGPT 前者是用来输出文本的,而不是用来实现聊天功能的,想要聊天的,那就继续等官方 API 输出文本的质量取决于你的输入模版设定,好的模版也是收费的,有很多人就是靠根据你的需求帮你定制模版来挣钱。 只不过模版的表现形式是类似 Q&A ,所以很多人误认为 Q&A 就是在聊天,实际上并不是。 ------------------ 有人给我提供了一个封装好的对话窗, 看不到版本信息 有什么办法能知道 实际上用用的是哪个版本(哪个分支)吗? |
14 xiaomayi0323 2023-02-09 23:08:41 +08:00 API 对应的模型是 GPT-3 ChatGPT 对应的模型是 GPT-3.5 |
15 zictos OP @xiaomayi0323 #14 那怪不得,api 的答案很一般啊!一点都不智能,感觉没法用,很多答案都跟 chatgpt 不一样 |
16 catban 2023-02-16 08:07:37 +08:00 感觉 chatgpt 是在 api 基础上一条一条对话,再组装了一下的结果。。 |