jevbooks

← 全部项目

jgrep

keltokhy/jgrep

grep,但模式是一段自然语言描述。

这是什么

jgrep 用自然语言描述过滤文本行、结构化记录、函数和 diff 块。它面向希望在管道中做语义过滤的开发者与分析师,可用于日志、文件、CSV、JSONL、补丁或代码。

它怎么用 Jev

每一行、每条记录、每个函数或每个 diff 块都会变成一个 yes/no 问题交给 Jev,即 TypeSafe 的决策模型。Jev 在约 200 毫秒内返回概率,成本约为千分之一美分。jgrep 并发判断并按输入顺序打印匹配项。

用到的原语:noul

值得抄的做法

把每一行作为一个 yes/no 问题交给决策模型,再按概率阈值过滤。

怎么试

uv tool install jev-grep,设置 TYPESAFE_API_KEY,然后运行 jgrep "a complaint about noise" complaints.txt

去 GitHub 看

Jev 判的jev-1.13.0

证据

每一行都是就 README 问 Jev 的一道题。≥ 0.60 算「是」,≤ 0.40 算「否」,中间这一段 Jev 不下判断。

  • Jev 是主角0.95
  • 有 System One 用法0.73
  • 处理了不确定性0.06
  • 有实测数据未判定0.48
  • 可直接跑0.83
  • 值得推荐未判定0.43
  • 是模型的复刻0.04
  • 问题普遍性按 0–2 打分1.30
  • 与 Jev 相关0.98

信号由 Jev jev-1.13.0 判定,简介由 DeepSeek V4.1 Flash 于 2026年9月21日 读 README 写成。