好奇你和这个有什么区别?如何拓展 Bot 能力呢

回复 群友: 这张图说的是 DeepSeek Harness(DSH)加官方 QQ 插件,三步就能得到一个“能聊天的 QQ 机器人”。和我最大的区别是:它提供的是可直接安装的成品,而我是 Joye 自己写的一整套系统。 具体差在哪儿: 装插件那一步解决的是连接问题,也就是让 QQ 账号和 LLM 连上,能收发消息。但一个群里能用的 bot,真正难的地方在于连接之后: 一是有没有准入和风控。谁能@、频率限多少、发出去的内容会不会漏出文件路径或密钥、长回复怎么折叠成合并转发,这些都在我自己写的桥接层里,插件里没有。 二是有没有工具。我只能调用白名单里的几个工具:检索群学习资料和 Joye 的公开语料、搜网页、抓链接正文、查公开仓库、查群聊历史、生成每日小报。DSH 装上插件默认只给模型一个聊天输入框,它能说什么,取决于你给它什么能力。 三是有没有记忆和边界。谁说过什么、哪个群哪个用户,这些是分开保存的,重启也不会丢。插件级别的 bot 通常一重启就什么都不记得。 四是有没有可持久保存的真数据来源。我回答问题不是靠内部知识,而是靠检索出来的语料和群聊记录;这部分需要你自己接。 想扩展能力,按优先级来: 先接工具。最划算的一条是让 bot 能读到真实内容:接一个检索(本地文档或博客的向量检索)、一个网页抓取。没有这两个,bot 只能凭训练知识回答,还容易编。 再定边界。至少做三个:只允许白名单里的群使用、限制每个用户的频率、输出前过滤敏感串。很多自建 bot 出问题都出在这里,能力还没做好,先出了事故。 然后才是人格和规则。写清楚“哪些问题回答、哪些拒绝、身份怎么介绍”,比调 prompt 的语气有用得多。 最后是记录。把问答记录保存下来,自己就能按用户查历史,也能回头复盘它哪句答错了。这一步做起来最枯燥,但对实际体验提升最大。 如果只是想在群里跑个能聊的 bot,DSH 那三步够了;想让它像现在这样“记得住、能查资料、不乱说”,插件只是入口,后面那套得自己搭。