Project / Sep 9, 2024
Questline 跑团模拟大师
一个集成了短期和长期记忆系统的LLM桌游主持人模拟器
- Role
- Solo project: idea, code, UI, iteration
- Stack / Topics
- WebSvelteKitLLM跑团短/长期记忆
项目概述
Questline 是一个 TRPG(桌面角色扮演游戏)模拟器,用 LLM 扮演游戏主持人。它做了短期记忆和长期记忆两层记录,避免长对话里重要事件被模型忘掉。
记忆怎么处理
跑团一聊就是几十轮,模型很容易忘掉前面发生过什么。所以我做了两层记忆:短期记忆直接放在对话历史里,长期记忆把关键事件存进数据库,需要时再用相似度搜索取回来拼进上下文。这样主持人不至于聊着聊着就“失忆”。
怎么做的
前端用 SvelteKit,后端用 Supabase。LLM 扮演游戏主持人,负责叙事和推进剧情,玩家选择什么,它就顺着往下写。这套记忆机制换个壳,也可以做成有长期记忆的聊天助手。