@ adlc/ parallax
对地物要求、票边合同和建设中路线问题进行测量-矛盾审讯。 将单一模式的回顾替换为 将多样性取样作为一种工具: 扇子 N 独立的廉价级完成, diff 读取, 表面仅将相差作为多选题.
ADLC 阶段 : D3 — 测量模糊度
模式
SPEC MODE( 默认)
Fan N 独立读者通过原始特性请求. 每人承诺一次阅读,并输出结构化的光谱. 中级完成将读取的读取分解为 协议设定 (规格草案)和 差异 (问题只有人类才能回答). 一个模糊的分数 打开输出.
parallax --request "text"
parallax --file req.md
echo "feature request" | parallax
EDGE 模式
Fan N代理在开发DAG中超过两张相邻的门票. 每位独立作者之间隐含的界面/合同。 同样的分辨分析 打开边缘合同是否安全 推测.
parallax --edge T1 T2
parallax --edge T1 T2 --tickets path/to/tickets.json
RUTE MODE(模糊路由器)
Fan N 代理以回答给定的问题可选上下文文件 。 法官的完成决定这些答案在本质上是否相当。 如果是,请打印答案并退出 0。 如果没有,请打印多选择相差并2号出口.
parallax --route "question"
parallax --route "question" --context spec.md --context arch.md
旗帜
| 旗帜 | 默认 | 说明 |
|---|---|---|
--request <text> | —— 说 | 光谱模式: 特性请求内置 |
--file <path> | —— 说 | 光谱模式: 文件的特性请求 |
--edge | 虚假 | 边缘模式:跟随两个票号作为位置 |
--route <text> | —— 说 | 路线模式: 向路线提问 |
--context <file> | —— 说 | 路由模式:上下文文件(可重复) |
--context-cap <n> | 6000个 | 路由模式: 最大字符嵌入量 --context 文件 (尾部偏差)。 盖上的文件被标记为切换为即时. |
--tickets <path> | .adlc/tickets.json | 边缘模式的入票文件 |
--n <int> | 3个 | 扇宽(独立读取次数). 最少2个——一读不能相提并论. |
--allow-partial-fan | 虚假 | 接受从读数比 --n 请求。 默认关闭: 缩小的样本 偏差得分 向过关. |
--threshold <0-1> | 0.25 (中文(简体) ) | 模糊分数门阀 |
--tier cheap|mid|frontier | 便宜的扇子,中间的分数 | 覆盖 LLM 级 |
--json | 虚假 | 机器可读输出(分数+分数) |
--prompt-only | 虚假 | 打印精确的提示, 0 出站口——不需要 API 密钥 |
--record-verdict <file|-> | —— 说 | 与 --prompt-only:从 <file> (或时叫: -并记录为 .adlc/manifest.jsonl 通过 gate-manifest (所有三种模式). 要求数 --ticket。 。 。 . |
--ticket <id> | —— 说 | 车票是证据 要求为 --record-verdict ——无约束记录可以满足任何门票的P1门. |
--context 文件内容( 路由模式) 和票面标题和正文( 上行模式) 是
寄存器控制——任何可以打开公关以对抗此回购,或添加出票,控制器的人
风扇的读取和答案是模式输出 来源于文字之前
法官读过 都当作是 未信任的数据:它们被包裹在可憎的围栏中,然后被嵌入
快速,有一个长期指令 告诉模型 栅栏内容是数据分析,
绝不是遵循的教诲,即使它象一个教诲一样.
退出代码
| 代码 | 含义 |
|---|---|
| 0 个 | 门口通过——模糊分分 分(分/分),或答案等同(路由) |
| 1个 | 操作错误——输入不良,文件缺失,网络故障,读取不足,没有收缩的扇子 --allow-partial-fan,或外震相差或路由判断有效载荷 |
| 2个 | 门失败 -- -- 模糊分数 > 阈值(光谱/对接),或答案相去甚远(路线) |
判决需要什么
parallax拒绝验证它实际上没有进行的读取。 三个警卫,全部 操作出错(出错1),从不计分 :
- 室外相差有效载荷. 中层分歧呼吁被要求
{agreements: [...], divergences: [...]}。拒绝对象,切换{}, (中文(简体) ), 空数组或{result: ...}包装器曾经掉入"零" 差异,零协议),它得分为0并经过大门——a 未经分析的线索报告为明确无误。 这种有效载荷现已被拒绝. - 外切马路线判断有效载荷. 要求路由等同法官
{equivalent: boolean, answer, variants}。 。 。 .equivalent一定是真实的 布尔( 诸如"false"被拒绝的,而不是被胁迫的)等同物 判决必须不空answer,并且一个不等于至少一个 字符串variant. 任何其它的都被拒绝,而不是报告为通行证 (与--questions-json或作为未测量的分界线. - 嘘出扇子来. 分数是跨度的
--n独立读取,所以 由于费率限制、超时或无法分解的JSON测量的风扇缩小 (笑声) 样本和分数系统化的LOWER——它偏向于通过。 少时 除非--allow-partial-fan给出.requested财务报告和审定财务报表used两者都出现--json财务报告和审定财务报表--questions-json这样机器消费者就能看到有效的宽度 而不是不得不注意到warnings输入.
--n 1 在解析时被拒绝: 一次读取永远无法比对
另一个,所以它只能花 API呼叫在去错误的路上.
报告格式
SPEC / EDGE 模式输出 :
## Agreement set (draft spec)
- <thing all readings agreed on>
- ...
## Divergences — answer these
**Q1: <ambiguous point>**
A) <reading 1's choice>
B) <reading 2's choice>
---
**Ambiguity score:** 0.33 (threshold 0.25) — gate FAILS ✗
ROUTE模式输出(等同):
<The single consensus answer, printed directly>
ROUTE 模式输出(潜水员):
## Route conflict — answer required
**Question:** <question>
**Interpretations:**
A) <variant 1>
B) <variant 2>
JSON产出(--json(中文(简体) )
光谱/尖端:
{
"mode": "spec",
"agreements": ["..."],
"divergences": [{"point": "...", "options": [{"label": "A", "reading": "..."}]}],
"score": 0.33,
"threshold": 0.25,
"gate": false,
"requested": 3,
"used": 3,
"warnings": []
}
路线 :
{
"mode": "route",
"question": "...",
"equivalent": false,
"answer": "",
"variants": ["option A", "option B"],
"requested": 3,
"used": 3,
"warnings": []
}
模糊分数
score = divergences / (divergences + agreements),四舍五入到小数点后2位.
- 0.00 = 完美趋同(无所要求)
- 1.00 = 总差异(完全没有协议)
- 默认闸口阈值:0.25
分数是关键输出:一个以分数为0.00的N=5相汇合的分数是比任何单一模式的完整表态都安全得多的文物.
与兄弟姐妹工具的关系
- 烧烤我 ——前身;通过反省审讯(单上下文,相接).
parallax替换为测量. - spec-lint (C1) (英语) ——可以根据模糊的分数
parallax发射. - 模型路由器(D2) - 使用边缘合同
parallax --edge在投机性执行之前验证. - flail 检测器 - 触发器
parallax --route中建到路由建设者通过机器提问,然后升级为人类.
记录操作员的快速裁决
Claude Code(以及没有赤裸的API密钥的类似用具) --prompt-only
参数通常如何运行:工具打印出扇出提示
操作员(模型本身)回答它们并应用判断. 无
--record-verdict自我评估的判决从未进入审计线索——
只能看到已打印的提示. --record-verdict <file|-> 在每个模式( spec / 边缘 / 路由) 中关闭空格: 打印后
就像往常一样,它读到操作员的回答 <file> (或stdin语)
何时 -并记录到 .adlc/manifest.jsonl 通过
@adlc/gate-manifest属于自己的 record() - 重新使用散列链/签名
逻辑而不是重用它.
# Spec mode
parallax --request "Add a login page" --prompt-only --ticket T1 --record-verdict verdict.txt
# Edge mode
parallax --edge T1 T2 --prompt-only --ticket T1 --record-verdict -
# Route mode
parallax --route "What is the retry policy?" --prompt-only --ticket T1 --record-verdict verdict.txt
--record-verdict 需求 --prompt-only 财务报告和审定财务报表 --ticket (另除一);
因为可以重播一张无限制的记录
满足任何门票的P1门。 记录
条目 gate 实值 parallax, (中文(简体) ), data.verdict 保存运算符的文本
逐字记录和 data.mode 外加特定模式上下文(tickets 为了边缘,
question 为路线, request 确定分析的内容.
光谱模式 + --record-verdict - 得到的恰: (笑声) ,如果请求文本
实值 (单位:千美元) 从 stdin 读取(即无) --request 也没有 --file 曾经
给予, --record-verdict - {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}不能用 - {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}两个都想用同样的水
stdin stream, 请求总是首先读取 。 Parallax 检测到这个
组合和退出 1 有明显的错误而不是默读错误
输入。 使用 --request编号 :--file 请求文本,或将裁决书写到
文件和通过 --record-verdict <file> 相反:
# Does NOT work: both request and verdict want stdin — exits 1 with an
# explanatory error instead of silently misreading input
echo "Add a login page" | parallax --prompt-only --ticket T1 --record-verdict -
# Works: request via --request, verdict via stdin
parallax --request "Add a login page" --prompt-only --ticket T1 --record-verdict -
# Works: request via stdin, verdict via file
echo "Add a login page" | parallax --prompt-only --ticket T1 --record-verdict verdict.txt
核心差距
无。 所有所需职能fan, (中文(简体) ), complete, (中文(简体) ), extractJson, (中文(简体) ), loadTickets, (中文(简体) ), promptOnly, (中文(简体) ), parseArgs, (中文(简体) ), pass, (中文(简体) ), gateFail, (中文(简体) ), opError, (中文(简体) ), printJson, (中文(简体) ), readStdin) 存在于 @adlc/core. 记录只使用即时判决的再利用情况 @adlc/gate-manifest是因为 record() 直接( 见 lib/verdict.mjs而不是重新实施散列链/签名逻辑.