本地优先,模型只做最后一句话
触发、检索、记忆、心情、关系全部本地算,0 token。
- 代价
- 能力受规则限制
- 收益
- 一天 200 条约 1.5 元
案例 · 大模型应用 · 独立开发 · 2026.10
群里的那个人:一个 QQ 群 AI 群友
她不接客服的活。你问产品她答,你说她菜她记两小时,答不上来就说不知道。给 AlunHex 的玩家群做的。
「面板打不开」「怎么下载」「会不会封号」同一个问题一天被问三遍;我一个人维护产品,半夜没人盯群。
只会甩链接和「您好,请问有什么可以帮您」,群友直接屏蔽或退群。
每次从零开始,谁问过什么、谁刚被说过菜,一概不知道。
目标是把问题关掉
目标是让群里多一个像人的人
代价写在明面上:有些问题她不理你。换来的是没人觉得她是客服。后面所有设计取舍都从这一条出发。
这些是我定的,代码按这些写。
触发、检索、记忆、心情、关系全部本地算,0 token。
产品事实永久,闲聊按 30 天半衰期淡忘,情绪 2 小时消。
prompt 约束之外,代码 check_numbers() 再拦一次。
赌气 2 小时,不影响答题,不翻旧账。
18 字以上、问句、事实词、知识库未命中才开推理。
36 项设置只认私聊;「回复频率降低一点」走本地正则,0 token。
绿色的都在本地算完,不花 token。
回来的话先过输出保险:源码、网盘直链、旧域名硬拦,外链一律换成官网。最后按字数等 1.1~3.2 秒拆成两条发出去,像人在打字。
最新一轮分项:人设 100% · 知识 90% · 边界 90% · 安全 90%;一轮 0.547 元。
LLM 输出有随机性,单轮有 ±5% 噪声,所以看趋势,不看某一轮的绝对值。
os.replace 原子写盘,改动前自动备份留 20 份;审计日志记清谁把哪项从多少改成多少,密钥只记掩码。py_compile → md5 比对 → 只重启机器人容器;上线前 tar 备份。左边是真实群聊截图(其他群友的头像和昵称已模糊),下面是现在人设的示例对话。

这一段里能看到几条规则在起作用:
还在评估的一点:被问「是不是机器人」时,她目前按人设否认。这是趣味和透明度之间的取舍。目前的考虑是:群里已经提前说明她是 AI,大家知道底细,反而更愿意逗她。
该答的答,不该打包票的不打包票。
夸人留一半,被怼只委屈一句不吵。
服务 2 个群。数据是 10-29 从容器里统计的。
| 触发、检索、记忆、心情、关系 | 0 token |
| 读数据包生成卡库 | 0 元 |
| 单次问答 | ≈ 0.005 元 |
| 每天约 200 条 | ≈ 1.5 元 |
OneBot 接上,群里能回第一句话。
PRD、BM25 知识库、人设、限流;搭 Eval,首轮 83.8%,同日优化到 91.2%。
换可爱人设 + 数字约束,Eval 到 92.5%。
三层记忆、日记消化、每天 9 点的健康检查。
读 data.zip 出卡库和出装,0 元;B 站学习接上字幕。
击杀榜、新人欢迎、表情包识别。
私聊管理面板 36 项、数字校验、闭嘴词表。
知识库按软件 1.9.1 的口径全量重刷,验证后才上线。
下一步:模型调用失败自动重试 3 次(本地已写好,未上线);记忆检索加「事件」维度,现在只记问答,记不住「他上周说要换工作」这种事;学习效果周报自动发。
下一个案例家长消息处理系统:把重复核对变成一次批量登记