这是什么
一个 psql 形态的 CLI 以及 Go/TypeScript/Python SDK,在原生 Postgres(无需扩展)上运行普通 SQL,再对每个存活行向 Jev 提问,让客户端能做语义过滤、排序和分组。
它怎么用 Jev
jev()、jev_prob()、jev_choice()、jev_score()、jev_confidence() 和 jev_eval() 接收一个 FROM 别名(或列清单)和一个问题;CLI 把该关系的列打包成 JSON 行对象,发送给 TypeSafe 的 System One 模型,并在进程内把返回的布尔值、概率、选项或分数附加回去,再做过滤、分组、排序和限制。
用到的原语:choicescorenoul
值得抄的做法
把 jev 谓词、GROUP BY 以及依赖 jev 的 ORDER BY/LIMIT 从 SQL 中剥离,其余部分发给 Postgres,只对存活行做判断,再在进程内投影回答案。
怎么试
brew install kylemclaren/tap/jevql,导出 TYPESAFE_API_KEY 和 DATABASE_URL,然后运行 jevql -c "SELECT * FROM people WHERE jev(people, 'could work from home')"。
证据
每一行都是就 README 问 Jev 的一道题。≥ 0.60 算「是」,≤ 0.40 算「否」,中间这一段 Jev 不下判断。
- Jev 是主角是0.90
- 有 System One 用法是0.61
- 处理了不确定性否0.05
- 有实测数据否0.05
- 可直接跑是0.98
- 值得推荐未判定0.55
- 是模型的复刻否0.04
- 问题普遍性按 0–2 打分0.98
- 与 Jev 相关是0.98
信号由 Jev jev-1.13.0 判定,简介由 DeepSeek V4.1 Flash 于 2026年9月20日 读 README 写成。