← 全部项目

项目手记 · Bomboo1

Bomboo1

给运维人员做的问答机器人,回答时带上原文出处。

个人项目

PythonFastAPIBM25Weighted RRFMCPDocker

为什么做

版本记录、日志和操作文档散在不同地方,排查问题时要来回找。我想把它们接到一个问答入口里,回答时还能点回原来的资料。

怎么实现

用 BM25 与 Hashing 向量检索召回资料,再通过 Weighted RRF 融合排名;只读工具提供诊断信息,回答附上资料出处。可选接入 FastEmbed 语义检索,并对工具参数与结果做 JSON Schema 校验。

  1. 整理日志和操作资料
  2. 找相关内容
  3. 调用只读工具、核对出处
  4. 返回诊断和引用

实现中的取舍

  • 把不同检索方式的排名加权合并,再和原来的结果对照,看有没有改善。
  • 工具收到的参数和返回的结果都检查格式,尽早发现缺字段或类型不对。
  • 保留离线演示,先把流程跑通;需要时再配置模型和缓存。

简历

选择简历版本 ↗