Kioku 开发记录 01 | 一个 AI 角色到底能「记住」什么
这不是一个「加个数据库」就能解决的问题我最初以为这件事不难。 在 SillyTavern 里做角色扮演,体验很好,但每次重新打开,角色的状态完全重置——昨天的语境、情绪、所有建立起来的共识,全部消失。我当时的直觉反应是:把聊天记录存起来,再在下次对话时塞进上下文,不就行了? 动手之前搜了一圈,发现这条路已经有人走过,效果很一般。原因也不难想清楚——把一千条历史记录全量塞进上下文,既塞不完,塞进去了也不一定有用。 然后我意识到,这个问题比我想的要深。缺的不只是记忆,是整个认知架构都不存在。 这个项目就是从这里开始的。 真正缺失的是三件事,不是一件仔细拆解之后,我把现有 AI 角色的缺陷归纳成三层,它们是独立的问题,需要独立的解法。 缺失一:没有可检索的记忆「把聊天记录全量塞进上下文」是目前最常见的做法,但它有两个结构性缺陷。 第一个缺陷是注意力分配问题。Liu et al.(2023)的研究「Lost in the Middle」证实了一个直觉:LLM 对上下文首尾的注意力显著高于中段。随着历史记录增长,早期内容要么被截断,要么沉进模型几乎不关注的中段。窗口越大,这个问题越隐...
自主搭建博客 | Hexo + Butterfly 部署到 Cloudflare
为什么突然想搭博客说起来有点好笑,起因是某天凌晨两点我在 Notion 里翻笔记,翻着翻着突然觉得——这些东西只有我自己能看到,好像少了点什么 (´•̥ ω •̥`) 其实这个念头挺早就有了。高中用过博客园,大学开始转 Notion,笔记是越记越多,但每次想分享点什么,都得截图、压缩、发群里,这套流程走完人都累了,还不如不发。后来刷到几个大佬的个人博客,那种”打开就是我的地盘”的感觉,说实话有点馋 ✧ 想来想去,还是想要一个真正属于自己的地方。不是平台,不是账号,就是那种打开域名、”哦这是我的”的感觉。能自己改样式、自己写页脚、自己决定什么能显示什么不能——这种掌控感,Notion 给不了。 对比 Hexo 和 Hugo 纠结了挺久。Hugo 确实快,构建速度快得离谱,但中文资料少,遇到问题搜半天搜不到那种感觉真的很痛苦。最后选了 Hexo,社区活跃,中文教程多,新手友好,出问题基本都能搜到答案。 主题一眼就相中了 Butterfly——卡片式布局,首页那个排版看着就很舒服,配色自由度也高,改成粉色二次元风格完全没障碍 (σ≧▽≦)σ。部署选 Cloudflare Pag...

