ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

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

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),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表