【ChatGPT应用技巧】如何让ChatGPT写长文

98次阅读

共计 936 个字符,预计需要花费 3 分钟才能阅读完成。

#AI #ChatGPT #提示工程

在使用免费版的 ChatGPT 过程中,如果我们想要针对一个主题让 ChatGPT 写一篇长文的话,经常会发现几轮问答下来它的连贯性就不好了。好像 ChatGPT 对上下文的“记忆力”不太好。本文就来讲讲如何让 ChatGPT 写长文。

为什么 ChatGPT 写不好长文

ChatGPT 有最大 token 数量的限制,token 是什么呢? 我问了一下 ChatGPT,他告诉我:

【ChatGPT应用技巧】如何让ChatGPT写长文插图

免费版 API 中,最大 token 上限是 2048. 也就是说一个 API 账号,能够“记住”的最大上下文信息是 2048 个 token。对于记忆顺序,我猜大致是记新忘旧的。

那么,如果需要让 ChatGPT 写长文,我们需要做的就是保障在 2048 个 token 内,有我们需要的所有必要信息。

注意:在对话过程中,用户的输入 +ChatGPT 的回答内容都会计算 token。

方法 1:迭代法

就是在每轮提问时,把上次他的回答带上。

这样做适合文章整体长度不太长,但单次回答又没有完成的情况。如下图所示:

【ChatGPT应用技巧】如何让ChatGPT写长文插图1

上图中,文章结尾处并没有写完。此时,可以将问题和上次的答案放到一起,再问一遍:

【ChatGPT应用技巧】如何让ChatGPT写长文插图2

然后,ChatGPT 就可以继续写了:

【ChatGPT应用技巧】如何让ChatGPT写长文插图3

迭代法适合整体长度不太长的文章,但如果文章长度过长就不行了 (需要迭代的前文长度都超过 2048 个 token)

方法 2:总分法

此时,可以将文章分为几段,且将段落提纲、必要的上下文信息放在每次提问中。然后在每次提问时让他写其中一段内容,如下图:

【ChatGPT应用技巧】如何让ChatGPT写长文插图4

【ChatGPT应用技巧】如何让ChatGPT写长文插图5

【ChatGPT应用技巧】如何让ChatGPT写长文插图6

如果总分法使用的 token 也不够了,可以再拆分一下 conversation(理论上,只要整体框架完整,且各个章节间相对独立的话,是可以无限拆分的)。

比如,对于“环境问题概述”这部分单独拆分一个 conversation 出来 (注意提问的内容变化):

【ChatGPT应用技巧】如何让ChatGPT写长文插图7

以上,主要讨论了如何让 ChatGPT 写长文,具体使用了“迭代法”和“总分法”两种方法来实现。

备注:

1. ChatGPT Plus 的 text-davinci-003 模型,支持的上限是 4096 个 token,是免费版的一倍。

【ChatGPT应用技巧】如何让ChatGPT写长文插图8

2. 估算 token 数量的网站:

https://gpttools.com/estimator

3. 中文能够容纳的 token 数量比英文要少,我实验大概在 800 个汉字左右对应 2000 个 token(不绝对,还包括各种标点符号等)

正文完
 
天天
版权声明:本站原创文章,由 天天 2023-05-29发表,共计936字。
转载说明:

本文由 天天资讯网 整理发布,转载请注明出处.
版权声明:部分文章内容或图片来源于网络,我们尊重作者的知识产权。如有侵犯,请联系我们在第一时间删除。