开源 smallwords:一处词表同步 GBNF、JSON Schema 与校验逻辑
Empty-Reflection4280 · reddit · 2026-10-16
作者发布了 MIT 协议的 Python 库 smallwords(已上 PyPI),解决 LLM 结构化输出中的「约束漂移」问题——prompt 允许的内容、GBNF 语法和 JSON Schema 校验各说各话。
核心设计:
- 单一受控词表与输出形状统一编译进 prompt 指引、GBNF、JSON Schema 和生成后校验四处,保证一致。
- 附带完整可运行示例:用 Granite 4.2 经 llama-server,把一段导弹制导独白按生成的 GBNF 改写成简单版、海盗版、牛仔版,每份结果都对照聚焦词表和完整 preset 双重校验。
- 仓库:github.com/cmccomb/smallwords,作者征集受控语言词表、输出形状建议及语法规模/分词边界用例的反馈。
「编程与Agent」频道最新
- Grok Bot 连跑 12 小时数据分析,被限流也会自己等重试 — Daniel_Farinax · 2026-10-16
- Apple 代码签名耗时数小时,官方建议:等一周 — pjausovec · 2026-10-16
- 4B 模型加 8K 上下文堆算力反而更差,Hermes 提出上下文推理新思路 — mangahomanga · 2026-10-16
- Flux 3 Klein 默认模板有坑:必须接 prompt upscaler 才能出好图 — StrictMove5839 · 2026-10-16
- 21 人团队 AI 写 97% 代码,每周数百 PR,16% 自动合并 — rseroter · 2026-10-16
- ClosedMCP:一次配置 MCP,跨平台团队共享的 Serverless 方案 — Ok_Sprinkles1301 · 2026-10-16