jevbooks

← 全部项目

jevql

kylemclaren/jevql · 项目主页

面向原生 Postgres 的语义 SQL,由 Jev 驱动

数据标注与清洗47%次选分类: 打分与排序

这是什么

一个 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')"。

去 GitHub 看

Jev 判的jev-1.13.0

证据

每一行都是就 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 写成。