news 2026/10/24 3:35:58

open-spaces 选型清单:面对一个判断需求,到底该用 Choice、Score 还是 Noul?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
open-spaces 选型清单:面对一个判断需求,到底该用 Choice、Score 还是 Noul?

【免费下载链接】open-spaces

Free, open-source alternative to ChatGPT Spaces: a self-hostable AI workspace for shared pages and conversations.

项目地址:https://gitcode.com/gh_mirrors/aw/open-spaces
点击查看免费下载

open-spaces 是一个围绕 TypeSafe Jev(System One 决策模型)的实战用例集合,核心是三种"类型化判断原语":Choice、Score 和 Noul。本文给出一份面向新手的选型清单,帮你在拿到一个判断需求时,快速决定该用哪一个,以及它们如何配合代码阈值构成可靠的决策层。

🧭 先懂 Jev:它是"做判断"的模型,不是"写文章"的模型

大多数 LLM 产出的是给人看的文本;Jev 则针对你预先定义好答案空间的问题做评估,返回带概率分布的类型化结果,让普通代码可以直接分支。

它的工作方式可以概括为一句话:

状态(state)+ 类型化问题 → 受限答案 + 概率 → 你的代码做决策

这也决定了它的定位:

如果你的应用需要……该用
从一组已知选项里选一个Choice
在有序量尺上测量程度Score
估计某个条件是否成立Noul
决定执行、复核还是兜底概率 + confidence + 代码
写解释、代码或回复交给 LLM,Jev 只负责路由或校验

⚡ 一分钟速查表

原语回答类型典型场景返回值
Choice无序有限集合中选一项意图分类、部门路由、文档类型、风险类别选中项 + 每个选项的概率 + confidence
Score有序量尺上的位置严重度、相关性、情绪强度、质量等级概率加权的score+ legend + 概率分布
Noul某个陈述为真的概率"是否要求退款?""是否包含注入攻击?"0~1的概率值

Choice:在"封闭集合"里选一个

适用于意图、部门、工具名等无序的有限集合。官方建议:当选项可能覆盖不了现实时,务必加上other或review选项。

Score:在量尺上测"程度"

适用于严重度、相关性、挫败感、质量、复杂度这类有序等级。注意两点:

  • 每个等级都要写清"代表什么";
  • 返回的score是概率加权的,可能落在两个等级之间(比如 1.4)。

Noul:概率本身就是答案

当你真正需要的是"这件事成立的可能性"时,用 Noul。比如"这段文字是否在试图覆盖应用指令?"。特别注意:接近 0.5 表示"不确定",而不是"中等程度"——这是它和 Score 最本质的区别。

🧪 典型场景:一个工单分类需求怎么配原语?

假设要做客服工单分诊,open-spaces 的示例 examples/python/quickstart.py 演示了三种原语如何在一次请求里各司其职:

questions = { "intent": Choice(...), # 主诉求:refund / technical_help / information / other "is_urgent": Noul(...), # 是否传递了时间压力? "frustration": Score(...), # 客户看起来多烦躁? }

可以看到一条清晰的分工:Choice 管"是什么",Noul 管"是不是",Score 管"有多严重"。完整的客服分诊(含投机式 fan-out:一次性问完所有维度,无关的答案由代码忽略)见 docs/jev-use-case-playbook.md,可直接复用的问题集见 examples/python/workflows.py。

✅ 选型清单:5 个问题定原语

拿到一个判断需求时,按顺序问自己:

  1. 答案是不是一个无序的有限集合?(选项之间没有"更严重/更相关"的次序)→ 用Choice
  2. 答案是不是有序等级?(能说出"轻微 < 中等 < 严重")→ 用Score
  3. 答案是不是"是/否",且你想直接拿概率值做阈值?(比如 ≥0.85 放行、≤0.30 忽略)→ 用Noul
  4. 选项集合可能不完整吗?→ 在Choice中加other/review兜底,别强迫模型硬选
  5. 需要自由文本(解释、回复、代码)吗?→ Jev 不做这件事,让它路由、检索、校验,再交给生成式模型写

🚧 新手最容易踩的 3 个坑

  • 把 Score 当 1~5 的整数用:它是概率加权值,会出现 1.4、2.1 这种小数,阈值要按此设计。
  • 把 Noul ≈ 0.5 当成"中等程度":0.5 是"模型不确定",应走人工复核分支,而不是给个中间分。
  • 用全局单一阈值:不同风险的动作应配不同阈值。项目里的 examples/python/decision_policies.py 展示了按动作风险设阈值的写法(如转账类动作 confidence ≤0.90 时要求二次确认),且这些策略代码与 SDK 解耦,可用 tests/test_decision_policies.py 在无需 API key的情况下离线单测。

📁 延伸阅读:仓库里的关键路径

文件用途
docs/jev-use-case-playbook.md13 类生产级工作流的完整实现模板(分诊、护栏、RAG 过滤、发票核对等)
docs/coding-agent-use-cases.md编码 Agent 场景:技能选择、命令风险、diff 校验、模型级联
examples/python/quickstart.py最小可运行示例:一次请求混用三种原语
examples/python/decision_policies.py代码侧阈值与加权策略(可离线测试)
examples/typescript/quickstart.tsTypeScript SDK 版本示例

一句话总结:无序选Choice,有序量Score,是非概率用Noul;原语负责"判断",代码负责"决策"。

【免费下载链接】open-spaces

Free, open-source alternative to ChatGPT Spaces: a self-hostable AI workspace for shared pages and conversations.

项目地址:https://gitcode.com/gh_mirrors/aw/open-spaces
点击查看免费下载
上一篇:【亲测免费】 探索地理数据的新维度:PMTiles
下一篇:探索《UsefulMods》:为你的日常开发工作注入新活力!

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 3:34:35

弱电系统智能监控落地实战:协议解析、边缘采集与告警治理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/24 3:33:25

PCA9422与PIC18F86J55电源管理方案:I2C驱动、低功耗休眠与电量计校准

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/24 3:33:24

Python车牌识别计费系统:OpenCV+OCR+Flask+SQLite

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/24 3:32:29

WPS悄悄吃掉C盘空间?手把手教你清理与迁移

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/24 3:32:24

导师悄悄推荐!2026年4款专业AI论文软件 适配全学科需求

还在为期刊论文、毕业论文或职称论文的写作发愁吗&#xff1f;写论文的时候&#xff0c;需要查很多资料&#xff0c;像是在大海里找针一样难&#xff0c;而且格式要求特别复杂&#xff0c;改来改去很费时间&#xff0c;写起来效率低下让很多学术人员头疼。尤其是当你尝试用AI写…

作者头像 李华
网站建设 2026/10/24 3:32:18

华硕BIOS更新实战指南:从固件原理到安全刷写全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华