My Uncensored
登录 开始对话

连续性,靠的是重发,不是记忆

阅读约 1 分钟

连续性,靠的是重发,不是记忆

模型在消息之间不保留任何东西,所以一个故事只有在它还能装进对话预算里时,才能保持连贯。一个长故事,需要一份持续更新的摘要、一份简短的既定事实清单,以及在自然断点处开始的新对话。

长故事会以一种特定的方式崩解:名字变了,已经解决的事情又回来了,一个角色忘记了一小时前自己做过的决定。原因是算术问题,而不是注意力问题。

本页内容
  1. 保持一份持续更新的摘要
  2. 另外保留一份事实清单
  3. 在自然的节点断开
  4. 这个角色不应该知道的东西
  5. 开始之前

保持一份持续更新的摘要

五句话,概括已经发生的事情,每隔一段时间更新一次,在新对话开始时粘贴进去。这是长故事里最有效的一个习惯,只需要一分钟,就能换来一整晚不走样。

另外保留一份事实清单

名字、关系、角色知道什么、不知道什么、已经做出的决定。事实是最先崩坏的东西,因为它们只是散落在一大段文字里的一个个单词。一份十行的清单,比整段对话记录更能保护住它们。

在自然的节点断开

在场景转换的地方开始一段新对话,代价只是一次粘贴,却能换回整个预算空间。无限期地继续下去,意味着开头会悄悄地消失,故事会在没有它的情况下继续,而这比一次干净利落的中断要糟糕得多。

这个角色不应该知道的东西

一份为了保持连续性而写的摘要,会把一切都告诉模型,包括这个角色还没有得知的东西。标注出角色不知道的事实,能防止一个故事崩塌成角色无所不知的状态,而这正是人们最容易忘记的部分。

开始之前

记忆功能能解决这个问题吗?

它们存储的是被选中的事实,并在之后附加进来,这有帮助,但和模型自己记住不是一回事。存储什么,是由产品决定的,不是由故事决定的。

一个故事要多久才会开始走样?

这取决于消息的长度。留意第一个细小的不一致之处,比数消息条数更可靠。

我能要求它给出一份目前为止的故事摘要吗?

可以,但在重复使用之前先检查一下。一份对已经走样的对话做出的摘要,会继承那种走样。

用五句话的故事梗概和一份事实清单,开始一场戏。

开始角色对话

如何让角色立得住