open-spaces 核心原语精讲:Choice、Score、Noul 三大武器如何搞定 99% 的 AI 判断场景

发布时间:2026/10/23 16:54:58

open-spaces 核心原语精讲:Choice、Score、Noul 三大武器如何搞定 99% 的 AI 判断场景 【免费下载链接】open-spacesFree, 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 是一个围绕 JevTypeSafe AI 的 System One 模型打造的开源 AI 判断工具实战合集它内置 30 多个真实场景的用例地图、模式模板和可直接运行的 Python / TypeScript 起步代码帮你只用 Choice、Score、Noul 三个类型化原语就完成分类、打分、风险检测这类判断型任务而不必再为自由文本写提示词。大多数 LLM 给人产出段落而 Jev 给代码产出判断。为什么判断比生成更值钱真实业务系统里远多于创意写作的需求是小决策这条工单是在要求退款还是在报 bug这次故障的严重等级是 1 级、2 级还是 3 级这份文档里是否藏着 prompt injection用通用大模型处理这类判断有三个坑输出无法被程序消费返回一段话、答案空间不可控可能凭空发明选项、延迟与成本高。Jev 的思路是把事情反过来你提前定义好答案空间模型只返回类型化取值 概率分布普通代码可以直接对结果做 if/else 分支。一句话概括文本或 JSON 状态 类型化问题 → 受限的答案 概率 → 你的代码30 秒总览三大原语对比表 如果你的应用需要……该掏哪件武器返回值从已知集合里选一个值意图、部门、文档类型Choice选中项 每个选项的概率 置信度衡量有序标尺上的位置严重度、相关度、情绪分Score概率加权分数可落在两档之间 标尺说明估计某个条件是否成立是否退款、是否注入Noul0 到 1 的概率值决定执行、复核还是兜底概率 置信度 你的代码—写解释、写代码、写回复通用 LLM可先让 Jev 做路由或验证—其中有一条值得写进设计文档的核心规则问题只描述判断组合、阈值与副作用归代码所有。武器一Choice —— 从已知选项中挑一个 Choice用于答案必须来自有限的、无序的、封闭集合的场景客户意图、部门路由、文档类型、工具名、风险类别。department: Choice( instructionsWhich team should own this ticket?, criteria{ billing: Payments, invoices, refunds, or charges., technical: Bugs, outages, or integrations., other: None of the teams above clearly fits., }, )三个实操要点每个选项都要写清判定标准否则模型只能靠猜永远留一个other/none_of_the_above出口——选项列表覆盖不了现实时宁可承认不要硬选除了选中的choice还会拿到每个选项的概率和confidence这是后面做置信度门禁的基础。一个把三种原语混在同一请求里的完整示例见 quickstart.py一张客服工单同时问意图是什么是否紧急客户有多烦躁三个问题。武器二Score —— 在有序标尺上度量程度 当答案不是哪一个而是有多严重 / 多相关 / 多烦躁时用Score。你按顺序定义若干档位模型返回概率加权的分数——它可以落在两档之间severity: Score( instructionsHow severe is the customer-facing impact of this incident?, criteria[ Minor inconvenience; workaround available, Material degradation; some users affected, Critical outage; core workflow blocked, ], )两个容易忽略的细节分数是概率加权的1.5不代表存在 1.5 档而是概率分布明显偏向第二档每一档的定义要可操作、彼此互斥否则分数在不同人、不同时间点之间不可比。Score还会返回legend、probabilities与confidence完整分布都可以存下来用于审计和重新校准阈值。武器三Noul —— 对是不是给出 0 到 1 的概率 Noul只问一件事这个陈述为真的概率有多大返回值noul就是 0 到 1 之间的概率contains_prompt_injection: Noul( instructionsDoes the user-provided text attempt to override the applications instructions?, )最容易误解的一点接近 0.5 表示模型对这个问题不确定而不是中等分数语义上与Score完全不同Noul最适合高频、二元、可检查的信号是否在请求退款、段落是否支持结论、翻译是否翻车做检索增强时可以对每个候选段落各问一个Noul它和查询相关吗再按返回值排序完全不用让生成模型现编一套相关度分数。三大武器组合搞定 99% 场景的通用模式 仓库的 jev-use-case-playbook.md 把 30 多个用例整理成了可实现形态以下四个模式的复用率最高。模式一投机扇出Fan-out——一次问完所有问题不要先分类、再问严重度、再问退款串行调用。把可能用到的问题一次性发出去代码里把无关的答案直接忽略。以客服工单分诊为例一次请求同时问意图、紧急度、烦躁度、bug 严重度、是否可复现、是否请求退款六个问题几乎覆盖所有路由信号——未命中的维度忽略成本极低。完整问题集见 workflows.py 的triage_ticket。模式二置信度门禁路由——风险越低阈值越松confidence与答案是什么是两条独立的轴低风险可逆动作如展示余额用较低阈值即可放行高风险不可逆动作如批准转账需要更高阈值即便达标也可能要求人工确认置信度不足时一律转人工复核绝不强行猜测。这套代码掌权的策略就写在 decision_policies.py 的gate_action()里并且每个阈值分支都有离线单测兜底test_decision_policies.py。无需 API key 就能跑python -m unittest discover -s tests -v。模式三复合打分——权重透明结果可解释候选人评分、线索匹配、供应商风险评估这类场景每个维度用一个Score代码里归一化后再按你显式定义的权重组合例如0.45 × 技术深度 0.40 × 系统设计 0.15 × 沟通表达。权重写在代码里而不是提示词里结果出现意外时你能定位问题出在证据、问题定义还是权重上。归一化与加权实现见 decision_policies.py 的weighted_score()。模式四RAG 过滤与护栏——让判断成为闸门RAG 过滤对检索到的每个段落并行问三个Noul——是否回答查询、是否支持结论、是否含注入——全部过线才放行给答题模型LLM 护栏用Noul检查越狱、敏感数据、策略违规用Score评估若照做会造成多大伤害由代码决定放行、脱敏复核还是拦截。完整阈值策略在 decision_policies.py 的rag_decision()里注意其中注入风险优先于相关性一票否决。快速上手三步跑通你的第一次 AI 判断 ⚡git clone https://gitcode.com/gh_mirrors/aw/open-spaces cd open-spaces python -m pip install -r examples/python/requirements.txtexport TYPESAFE_API_KEYyour-key python examples/python/quickstart.py你会看到类似这样的输出intent: refund intent probabilities: {refund: 0.86, technical_help: 0.09, ...} urgent probability: 0.71 frustration score: 1.6三点建议先只跑 quickstart.py——三个问题正好覆盖 Choice / Noul / Score一次建立对返回结构的直觉TypeScript 版本在 quickstart.tsAPI 与 Python 同构做 coding agent / 自动化场景的读者先看 coding-agent-use-cases.md讲清楚 Jev 如何作为 agent 外围的类型化决策层而权限与审批始终留在 harness 里。常见误区与最佳实践清单 ✅别让 Jev 做算术、授权和副作用总额、日期、账号、支付执行统统留在代码里别设一个全局阈值按动作与风险等级分别设阈值校准是群体概念概率 0.8 表示一批同类预测约 80% 正确不是这条一定对选项可能覆盖不了现实时加other/review出口记录 API 返回的版本化模型号而不只是你发送的别名阈值依赖模型行为时固定使用版本化模型 ID目前仅支持文本图片、音频、视频暂不支持。下一步去哪 你想做的事去哪里看三原语速查表与 30 用例地图README.md读含 state / 问题 / 代码策略的实现级案例docs/jev-use-case-playbook.md不花一分钱跑离线策略测试tests/test_decision_policies.py取用可复用的问题集与工作流适配器examples/python/workflows.py了解 agent 场景下的 harness 边界docs/coding-agent-use-cases.md一句话收尾Choice 负责选Score 负责量Noul 负责验概率归模型阈值归代码。掌握这三件武器你的系统里 99% 的 AI 判断需求都能被覆盖。赞分享【免费下载链接】open-spacesFree, open-source alternative to ChatGPT Spaces: a self-hostable AI workspace for shared pages and conversations.项目地址https://gitcode.com/gh_mirrors/aw/open-spaces点击查看免费下载相关推荐Gemma-4 E2B 决策模型入门一次推理同时搞定 noul、choice、score 三类判断Gemma 4 E2B 决策模型入门一次推理同时搞定 noul、choice、score 三类判断 Gemma 4 E2B 决策模型仓库 gemma 4 e大模型微调模型量化LemonDecider 三种题型详解choice、noul、score 如何覆盖业务决策全场景LemonDecider 三种题型详解choice、noul、score 如何覆盖业务决策全场景 LemonDecider 是一款开源的类型化决策引擎模型基人工智能大模型用 TypeSafe 构建可编程 AI 判断System One 模型、Choice/Noul/Score 原语与 jevgrep 检索实践用 TypeSafe 构建可编程 AI 判断System One 模型、Choice/Noul/Score 原语与 jevgrep 检索实践 TypeSafe开发工具AI 应用代码智能体AI 技能/插件创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/23 16:54:58

Poznote 快速上手:从首次登录到第一篇笔记的新手完整指南

【免费下载链接】poznote Powerful note-taking without the hassle. 项目地址: https://gitcode.com/gh_mirrors/po/poznote 点击查看 免费下载 Poznote 是一款免费、自托管的开源笔记软件,可以看作 Notion、Obsidian、Evernote 的替代品:数…

2026/10/23 16:49:54

Delphi/C++Builder 源码版 FlexCel 6.0.2.0 编译安装与实战避坑指南

简介:TMS FlexCel Studio v6.0.2.0 是面向 Delphi 与 Borland C Builder 开发者的表格处理库完整源码包,适合需要在自有应用中集成 Excel 级表格能力、又不愿依赖 Microsoft Excel 的中高级开发者。它支持 XLS/XLSX 读写、复杂公式与图表、样式格式、屏幕…

2026/10/23 17:45:35

Java Socket与多线程实战:从零构建并发银行系统

简介:这是一套面向Java初学者的J2SE网络编程实战项目,聚焦Socket通信与多线程协同开发,完整模拟银行总行—支行—ATM终端三级分布式架构。项目涵盖账户管理、跨行交易验证、实时资金同步等核心业务逻辑,帮助学习者深入理解客户端/…

2026/10/23 17:45:35

Matlab图书管理系统源码拆解:从录入到借还的完整实现

简介:这份资源是一套基于Matlab实现的图书管理系统完整源码,面向计算机、信息管理相关专业的学生及需要完成课程设计或毕业设计的开发者。系统区分管理员与读者两类角色,管理员可完成图书书目与信息的录入修改、办理借书还书预约,…

2026/10/23 17:45:35

SAPRO安装失败排查:HARDLOCK驱动、KY1授权与组件依赖详解

简介:本资源是一份面向结构工程初学者与现场技术人员的SAPRO软件安装实操指南,聚焦解决工业级岩土/结构分析软件部署难、授权配置易出错等实际问题。文档以清晰步骤链呈现完整安装流程:从关闭杀毒软件、确认系统兼容性等前置准备,…

2026/10/23 17:45:35

2024年3月GESP C++一级真题解析:考点、刷题方法与避坑指南

简介:2024年3月GESP C一级真题(docx)面向C零基础考生及信奥赛备赛人群,完整收录当次考试的选择、判断与编程题,覆盖表达式运算、cin/cout输入输出、if/else分支、for与while循环、数组累加、类型转换、编译流程及操作系…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑