
汇总北京时间 2026 年 9 月 20 日 Hacker News 首页前 20 条,保留英文原标题、原文入口、中文要点与同一快照的讨论热度。
| 系统 | 胜–负 | APM | 每局成本 | 胜率 |
|---|---|---|---|---|
| Codex Astra / xhigh | 18–0 | 12.6 | $10.54 | 100.0% |
| Codex Astra / medium | 16–2 | 17.2 | $15.11 | 88.9% |
| Claude Fable | 15–3 | 12.6 | $12.24 | 83.3% |
| Codex Astra / low | 14–4 | 25.7 | $21.07 | 77.8% |
| Codex 5.6 Sol / medium | 13–5 | 10.1 | $5.12 | 72.2% |
| Codex 5.6 Sol / low | 12–6 | 18.1 | $9.23 | 66.7% |
| Claude Opus 5 | 12–6 | 10.5 | $20.78 | 66.7% |
| Codex 5.6 Sol / xhigh | 11–7 | 8.0 | $3.23 | 61.1% |
| Codex 5.6 Luna / low | 9–9 | 23.8 | $0.42 | 50.0% |
| Codex 5.6 Terra / xhigh | 9–9 | 15.8 | $2.10 | 50.0% |
| Codex 5.6 Terra / medium | 8–10 | 10.5 | $3.15 | 44.4% |
| Codex 5.6 Terra / low | 8–10 | 48.3 | $4.65 | 44.4% |
| Codex 5.6 Luna / xhigh | 7–11 | 5.2 | $0.16 | 38.9% |
| Claude Sonnet | 7–11 | 6.2 | $8.98 | 38.9% |
| Codex 5.6 Luna / medium | 6–12 | 14.8 | $0.30 | 33.3% |
| Grok 4.6 / xhigh | 2–15 | 2.8 | $0.66 | 11.1% |
| Grok 4.6 / medium | 1–16 | 3.2 | $0.79 | 5.6% |
| Claude Haiku | 0–16 | 0.3 | $0.34 | 0.0% |
| Grok 4.6 / low | 0–16 | 4.2 | $1.26 | 0.0% |
create 建一个桶当作令牌,write 按偏移量分段写入 base64 数据,run-model 在服务端把模型跑起来并回答问题;底层是 llama.cpp,因此支持 GGUF 格式的模型。页面上已经有人把 SmolLM 135M 传了上去,直接用一条 curl 就能提问。它出现在榜上的时间最晚(提交于 07:46),快照时刻只有 4 分、没有评论。a_or_an(),挑对不定冠词。判据落在读音上:unicorn 的首字母是元音字母,读出来却以辅音开头,所以写 a unicorn;hour 的首字母是辅音字母,读出来以元音开头,所以写 an hour。他用一天时间把这件事做成数据和可视化:在 32,455 个词的词表里只找到 129 个需要例外处理的词,用 CMU 发音词典提供读音,再把前两个字母相同的词收进同一分支,画出一棵决策树,看哪些分支必须退回查发音。他也注明这段一次性代码没有让大模型代写,事后觉得当时应该用。讨论区跑到了别的题目上:有人说真正折磨非母语者的是 a 和 the;有人列出别的语言为避免两个元音相撞做的同类处理——法语 l'hôpital、爱尔兰语 a hathair、土耳其语 Arabayı 里多出来的那个 y;有人提到 adder 从前是 nadder、apron 从前是 napron,冠词被并进了名词;一位色盲读者说那棵树的红黑配色他完全看不出来。CREATE INDEX … USING tin(col),查询写 WHERE col ==> '…'。功能上支持布尔、短语与跨度查询,模糊、通配与正则匹配,大小写与重音折叠,COUNT(*) 与按 BM25 排序的 top-k。基准跑在 AWS i7i.8xlarge 上,Postgres 18.6 装在限 8 vCPU、32 GB 内存的容器里,语料是 85 GB、1.5 亿篇文档的 Stack Exchange 问答,合成了 1,719 条查询。混合查询下 TIN 的 QPS 是 ParadeDB 的 25 倍、p99 延迟低 26 倍;只说 conjunction 与短语查询时是 ParadeDB 的 10 倍、内置 GIN 索引的 541 倍;带并发写入时是 pg_textsearch 的 36 倍。作者把差距归给一个设计选择——索引用堆表里的 ctid 当原生格式,省掉了合并段时重编号全部文档这一步,读堆时也天然按顺序走。讨论区的主要意见有三条:这一波各家的 BM25 实现被归因于 AI 写码效率,谁都可以让智能体读一遍 BM25 再照着实现;TIN 只在云上提供,本地那个包只用来试语法,性能特性完全不同;Postgres 自带的 tsvector/tsquery 已经很成熟,而 TIN 目前看不出对中文日文分词和词干还原的支持。This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.