白羽的Claude记忆理论和XML简易格式
| Claude印象最深刻的是全部上下文最前的较短的部分和最后的较长的部分,印象差的是中间偏前的一大段
参考: 记得超级清楚! 记得一般 记得烂 记得一般 记得很清楚! 记得超级清楚! 只不过一般来说上下文最开头的部分是Main Prompt,而大多预设的Main Prompt(可能叫别的名字)长到过了Claude印象深刻的区域,到写世界书(角色定义之前)、角色卡等时已经太晚力(悲) |

| 基于该理论,我的个人建议:
1.假如你的Main Prompt(可能叫别的名字)和我一样只有100tokens左右,世界书(角色定义之前)啥也没有,可以考虑在角色卡最前面放一些重要设定 2.缩短上下文大小(酒馆一次性发送的上下文上限,包括你的破限、角色卡、世界书、聊天记录、文笔引导等)至60000tokens(其他数也行,反正建议不要拉满) |

| 如果:我叛逆我就是不用html格式!
那么:请参考此格式,省时省力,理论上适用于任何类型的卡 注意: 1.推荐纯英文写设定(如果无法翻译为英文就别硬翻,全用中文写也行) 2.每句话都要有主语(多为人名) 3.写精简点没事的,人生就是要懂得取舍(突然上高度 4.你写设定时采用的格式和文风均会影响Claude的回复效果 5.高级定义不会就别碰 |
| 实在不会可以请我@白羽之花奶茶让我帮你改卡,请去破限组/牛排馆/海洋馆搜我id
回复文笔不行/字数不如人意/连涩涩都道歉也可以找我试试(前提是你已经试过其他佬们的预设(破限)) |
最近比较流行的是yaml格式和json格式(详见discord),经过坎佬测试,这两种格式ai的读取效果更好,但如果你在使用时觉得文笔不够出色,或者你不需要它分辨得那么清楚,那么可以参考我给的简易写法,也就是外面用一层tag包裹,里面直接设定点加英文冒号加一个空格。
顺带一提很多预设(比如坎佬的4.3stable)自带了最外层的tag,可能你根本不需要使用到<>这种tag格式。
<worldview>
这里填世界观设定,合理换行
什么?你说世界观设定一定要填在世界书??
实际上除了必须按照深度插入的或者关键词触发的设定,其他的都可以写在角色卡。但是换言之,你要是世界观设定太复杂,就还是老老实实写进世界书吧。世界书使用方法请看世界书
</worldview>
<这里填角色的名字,例如某某>
job(你改成身份identity也行): 这里填角色的职业,例如:某某 is a doctor.
appearance: 这里填角色的外貌,性别、身体特征写这里也行,尽可能别换行
例如:某某 is a girl with black hair, blue eyes. 某某 has white wings and can fly.
personalities: 这里填角色的性格,尽可能别换行
skills: 这里填角色的技能,尽可能别换行
other settings: 这里填不知怎么归类的角色设定,合理换行
……随便了自己编吧,只不过我喜欢job、appearance、personalities、skills、other settings这几个设定点。Claude可以理解你tag名称的意思,用中文也行
</这里填角色的名字,例如某某>
(如果你需要)Characters behave based on their personalities.
除此之外你还可以用其他话术提醒AI主动使用你的设定,比如Characters often use their skills等等……
你要是世界观写得很复杂但是人设写得很短(1000tokens以内),还可以考虑把人设挪到世界书,插入深度为2,参考下图。此法可保证小克永生难忘你的设定(笑),所以最好把绝对固定的设定塞在里面,你要是追求可塑性还是算了。

点击New新建世界书(前提是你还没有给你的卡绑定世界书,如果绑了请忽略这一步)
“Byuzh Lorebook”只是个名字无所谓的,“人设”也只是个名字无所谓的,关键是Status选择“蓝色”保证此条为常数,Position选择@D,Depth输入2,然后把上文的
<这里填角色的名字,例如某某>
balabala
</这里填角色的名字,例如某某>
(如果你需要)Characters behave based on their personalities.
全部塞进内容里就行了,别的不用动。

然后点角色卡这个绿色的地球图标,如果没有绑世界书那么它是白色的,绑定上你创建的世界书就行了,之后这张卡和你创建的世界书是联动的。
我说完了,请大家支持基础XML格式喵,支持基础XML格式谢谢喵。