Mira 中文文档 下载 App

Mira 对话上下文记忆 - 角色会记住之前说的吗

当前会话里会记住吗

会。AI 在生成每条回复时,会把当前会话之前的对话历史(包括角色自己发的和你发的)一起喂进去。这就是为什么角色能接着之前的话题聊——它能看到前面发生了什么。

举个例子:

你:今天加班好累啊角色:辛苦了,要不要早点休息?你:项目刚结束,老板说下周要我去团建角色:……(会基于前面「加班累」「项目刚结束」的上下文回复,不会无视前情提要)

能记住多少轮

具体记忆窗口长度取决于模型本身。通常来说,AI 能记住几十条到上百条消息的历史。聊太长之后,可能会出现「AI 忘了最开始聊的是什么」的情况——这是正常的,模型的上下文窗口是有限的。

如果发现 AI 开始跳戏或忘记前文:

新会话会继承记忆吗

不会。每一次开新会话(不管是同一个角色还是不同角色),AI 都是从零开始——它不记得你之前跟这个角色聊过什么,也不记得你跟别的角色聊过什么。

角色卡上的性格和背景故事是固定的人设基线,但具体的对话历史每次都是全新的。

能让它记住什么

在一次会话里,你可以引导角色记住一些设定:

AI 会把这些写进上下文里,后面的对话会参考。但会话结束后就全忘了。

想让它长期记住怎么办

目前 Mira 没有显式的「记忆持久化」功能(以手上版本为准)。想让角色在下次开聊时还记得你的设定:

  1. 在自建角色的背景故事里把自己也写进去——比如背景故事里加一句「你认识一个叫小明的人,他是你的同班同学」——这样每次开聊角色都会带着这个设定启动
  2. 或者每次开新会话时自己先铺垫一下:「上次聊到我生日那天你说要帮我庆祝来着……」