欢迎来到我的个人博客,有Python技术,自媒体,创业,APP开发问题随时讨论交流

如何让ChatGPT写长文

ChatGPT sitin 1年前 (2023-08-31) 645次浏览 已收录 0个评论

如何让ChatGPT写长文


大家好,我是彭涛。


前言:为什么ChatGPT写不好长文?

因为ChatGPT有最大token数量的限制,token的定义是什么呢?
我问了一下ChatGPT,他的解答如下:
免费版API中,最大token上限是2048。也就是说一个API账号,能够“记住”的最大上下文信息是2048个token。对于记忆顺序,我猜大致是记新忘旧的。
那么,如果需要让ChatGPT写长文,我们需要做的就是保障在2048个token内,有我们需要的所有必要信息。
注意:在对话过程中,用户的输入+ChatGPT的回答内容都会计算token。

方法1:迭代法

就是在每轮提问时,把上次他的回答带上。 这样做适合文章整体长度不太长,但单次回答又没有完成的情况。如下图所示:
上图中,文章结尾处并没有写完。此时,可以将问题和上次的答案放到一起,再问一遍:
迭代法适合整体长度不太长的文章,但如果文章长度过长就不行了(需要迭代的前文长度都超过2048个token)

方法2:总分法

此时,可以将文章分为几段,且将段落提纲、必要的上下文信息放在每次提问中。然后在每次提问时让他写其中一段内容,如下图:
如果总分法使用的token也不够了,可以再拆分一下conversation(理论上,只要整体框架完整,且各个章节间相对独立的话,是可以无限拆分的)。
比如,对于“环境问题概述”这部分单独拆分一个conversation出来(注意提问的内容变化):
以上,主要讨论了如何让ChatGPT写长文,具体使用了“迭代法”和“总分法”两种方法来实现。

如果你对 ChatGPT、AI相关 感兴趣,可以添加我的的vx:257735,获取更多AI咨询和学习资料。

如何让ChatGPT写长文
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址