最近给 qjfyx.com 增加了一个新的 AI 功能——问本站。
它不是普通的聊天机器人,而是基于本站已经发布的内容进行检索和回答。
目前“问本站”会同时搜索:
- 本站公开文章
- 公开的「拾记」
- WordPress 关键词搜索结果
- Qwen 向量语义搜索结果
检索完成后,再由 AI 根据这些内容整理回答,并在下方列出相关参考文章或拾记。
例如可以直接问:
- 我以前写过哪些关于 WireGuard 的内容?
- 有没有记录过 RouterOS 端口映射?
- 站内有哪些关于 Docker 备份的文章?
- 以前的拾记里有没有提到 Qwen3-TTS?
相比普通站内搜索,“问本站”不要求必须输入完全一致的关键词。
比如搜索“手机怎么从外面访问家里的网络”,即使文章标题写的是 WireGuard、wg-easy 或异地访问局域网,也可以通过语义相关性找到对应内容。
技术实现
目前采用的是一套比较轻量的方案:
WordPress 关键词搜索 + Qwen Embedding 向量搜索 + AI 回答
文章和公开拾记会提前生成向量索引,搜索时同时计算关键词和语义相关度,再选出最相关的内容交给 AI 整理。
整个向量索引直接保存在 WordPress 数据库中,没有额外部署 Elasticsearch、Qdrant 等服务,比较适合本站目前的内容规模。
关于私密内容
“拾记”中标记为私密的内容不会进入公开 AI 索引,也不会作为“问本站”的参考资料。
密码文章、私密内容以及指定排除的分类同样不会进入公开检索范围。
为什么要做这个功能
随着文章和拾记越来越多,很多以前记录过的东西,自己也未必记得标题和准确关键词。
“问本站”更像是给本站增加了一个自然语言入口:
不必记得内容放在哪里,只需要描述自己想找什么。
对我来说,它也是对这些年零散文章和记录的一种重新整理和利用。
