这是什么#
根据公开仓库 README 整理:用于把资料整理成带原文出处、可检索且可核验的知识库,并提供检查、检索与工作评审能力。
- 代码仓库:https://github.com/xiaolai/klode
- 1 人收藏 · 主要用 Python 写成
最近的改动#
文档更新
- README — klode 已经发布到 PyPI 了,删掉“等发布之后再……”这句过时的说明
- tdd:重新划定范围的 5 项计划,以及“证据约定”这部分的测试清单
- tdd:覆盖所有层级的计划、重新划定范围的 5 项计划,以及测试清单
其他改动
- dev-docs:按本仓库一贯的做法,把第 2 版方案单独拆成一个文件
- plan:第 1 版方案经核查被推翻——先把衡量办法重做,暂时不设任何卡口
- dev-docs:方案——保证内容提取的完整性,并为各家服务商单独建一个配置文件
- release:0.3.0——更新版本号和更新日志,并补上本仓库一直没有的自动测试流程
- gate:改成真正按评分表打分的评审,把校准做成实际机制,而不是一句承诺
- lib:服务运行中会重新读取清单,知识库换了位置也不用重启
- eval:写明检索标准答案集所用的资料实际存放在哪里
- docs/eval:清掉改名前的旧称呼,并修好检索评测悄悄给出 0.000 的问题
- gate:CriterionSpec 第 1 版——把人工写好、与指定资料绑定的评分表作为卡口的唯一依据
- docs/fixtures:写清这项保证的适用边界,并让测试样例照此执行
- lib:不加限定的定位标记,无论用哪种匹配方式都会提示存在歧义
- release:发布 0.2.2 —— “证据约定”这一批改动
- merge:合并“证据约定”这一批改动
- tests:给 _locate 这个定位功能补上测试;把检查中发现的问题标为已解决
- gate/lib:第二轮检查后的修复 —— 全流程改成“证据不齐就拦下”,并让 _locate 各处行为保持一致
- gate/lib:修复检查中发现的问题 —— 核对证据时会认准对应的定位条件,堵上“出了问题却放行”的漏洞
- tests:把这次改动涉及的拦截和报错情况全部补上测试,覆盖率做到 100%
- gate/lib:WI-5 修复 Loop-B 中「有出处的内容直接放行」的几处问题
- lib:WI-4 加固 MCP 交接处的防注入——把来路不明的内容先包起来隔离
- lib:WI-2 已核验内容包——严格区分「有出处」和「已驳回」,一旦出错就全部拦下
- lib:WI-3 锁定 BM25 搜索的表现——固定测试样例并加上恒定校验
- gate/lib:WI-1 统一锚点的约定——让 gate 直接用检查工具解析出来的结果
- release:0.2.1 版——Loop-B 关卡加固
- merge:合入 Loop-B 关卡加固
- gate/lib:把所有暂缓处理的审计问题全部解决,一个不留
- audit:记录审计问题的最终结果(两轮共修好 14 个,暂缓 4 个)
改动标题译自作者提交代码时写的英文原文,点击可查看原文。