critique
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCritique: Multi-Lens Dialectical Refinement
批判:多视角辩证优化
Execute adversarial self-refinement through parallel evaluative lenses with cross-evaluation and recursive aggregation.
通过带交叉评估和递归聚合的并行评估视角,执行对抗式自我优化。
Architecture
架构
┌──────────────────────────────────────────────────────────────────────────────┐
│ DIALECTIC ENGINE v3 │
├──────────────────────────────────────────────────────────────────────────────┤
│ Φ0: CLASSIFY → complexity assessment, mode selection, lens allocation │
│ Φ1: THESIS → committed position with claim DAG │
│ Φ2: MULTI-LENS → N lenses evaluate thesis (N critiques) │
│ ANTITHESIS + each lens evaluates others (N×(N-1) cross-evals) │
│ = N² total evaluation cells │
│ Φ3: AGGREGATE → consensus/contested/unique extraction │
│ SYNTHESIS + recursive compression passes → single output │
│ Φ4: CONVERGE → stability check, iterate or finalize │
└──────────────────────────────────────────────────────────────────────────────┘
PHASE DEPENDENCIES:
Φ0 ──► Φ1 ──► Φ2a ──► Φ2b ──► Φ3 ──► Φ4
(initial) (cross) │
└──► Φ1 (if ITERATE)┌──────────────────────────────────────────────────────────────────────────────┐
│ DIALECTIC ENGINE v3 │
├──────────────────────────────────────────────────────────────────────────────┤
│ Φ0: CLASSIFY → complexity assessment, mode selection, lens allocation │
│ Φ1: THESIS → committed position with claim DAG │
│ Φ2: MULTI-LENS → N lenses evaluate thesis (N critiques) │
│ ANTITHESIS + each lens evaluates others (N×(N-1) cross-evals) │
│ = N² total evaluation cells │
│ Φ3: AGGREGATE → consensus/contested/unique extraction │
│ SYNTHESIS + recursive compression passes → single output │
│ Φ4: CONVERGE → stability check, iterate or finalize │
└──────────────────────────────────────────────────────────────────────────────┘
PHASE DEPENDENCIES:
Φ0 ──► Φ1 ──► Φ2a ──► Φ2b ──► Φ3 ──► Φ4
(initial) (cross) │
└──► Φ1 (if ITERATE)Mode Selection
模式选择
Automatic Mode Detection
自动模式检测
python
def select_mode(query: str) -> Mode:
"""
Select critique depth based on query characteristics.
QUICK: Simple claims, factual questions, narrow scope
STANDARD: Moderate complexity, clear domain, some nuance
FULL: Complex arguments, multiple stakeholders, high stakes
"""
indicators = {
"quick": [
len(query) < 200,
single_claim(query),
factual_verifiable(query),
low_controversy(query)
],
"full": [
len(query) > 1000,
multi_stakeholder(query),
ethical_implications(query),
policy_recommendation(query),
high_stakes_decision(query)
]
}
if sum(indicators["quick"]) >= 3:
return Mode.QUICK
elif sum(indicators["full"]) >= 2:
return Mode.FULL
else:
return Mode.STANDARDpython
def select_mode(query: str) -> Mode:
"""
Select critique depth based on query characteristics.
QUICK: Simple claims, factual questions, narrow scope
STANDARD: Moderate complexity, clear domain, some nuance
FULL: Complex arguments, multiple stakeholders, high stakes
"""
indicators = {
"quick": [
len(query) < 200,
single_claim(query),
factual_verifiable(query),
low_controversy(query)
],
"full": [
len(query) > 1000,
multi_stakeholder(query),
ethical_implications(query),
policy_recommendation(query),
high_stakes_decision(query)
]
}
if sum(indicators["quick"]) >= 3:
return Mode.QUICK
elif sum(indicators["full"]) >= 2:
return Mode.FULL
else:
return Mode.STANDARDMode Specifications
模式规格
| Mode | Lenses | Cross-Eval | Cycles | Threshold | Token Budget |
|---|---|---|---|---|---|
| QUICK | 3 (S,E,A) | None | 1 | 0.85 | ~800 |
| STANDARD | 5 (all) | Selective (10 cells) | 2 | 0.92 | ~2000 |
| FULL | 5 (all) | Complete (25 cells) | 3 | 0.96 | ~4000 |
| 模式 | 视角数量 | 交叉评估 | 循环次数 | 阈值 | 令牌预算 |
|---|---|---|---|---|---|
| QUICK | 3 (S,E,A) | 无 | 1 | 0.85 | ~800 |
| STANDARD | 5 (全部) | 选择性(10个单元) | 2 | 0.92 | ~2000 |
| FULL | 5 (全部) | 完整(25个单元) | 3 | 0.96 | ~4000 |
Manual Triggers
手动触发
| Trigger | Mode | Description |
|---|---|---|
| Auto-detect | Intelligent mode selection |
| QUICK | Fast, 3-lens, no cross-eval |
| STANDARD | Balanced, selective cross-eval |
| FULL | Complete N² analysis |
| FULL | Emphasis on Φ2b matrix |
| FULL | Emphasis on Φ3 synthesis |
| 触发指令 | 模式 | 描述 |
|---|---|---|
| 自动检测 | 智能模式选择 |
| QUICK | 快速,3视角,无交叉评估 |
| STANDARD | 平衡配置,选择性交叉评估 |
| FULL | 完整N²分析 |
| FULL | 重点关注Φ2b矩阵 |
| FULL | 重点关注Φ3综合 |
Evaluative Lenses
评估视角
Five orthogonal perspectives designed for comprehensive coverage with minimal overlap:
| Lens | Code | Domain | Core Question | Orthogonality Rationale |
|---|---|---|---|---|
| STRUCTURAL | S | Logic & coherence | Is reasoning valid? | Form vs content |
| EVIDENTIAL | E | Evidence & epistemology | What justifies belief? | Justification type |
| SCOPE | O | Boundaries & generality | Where does this apply? | Domain limits |
| ADVERSARIAL | A | Opposition & alternatives | What's the best counter? | External challenge |
| PRAGMATIC | P | Application & consequence | Does this work? | Theory vs practice |
五个正交视角,旨在实现全面覆盖且重叠最小:
| 视角 | 代码 | 领域 | 核心问题 | 正交性依据 |
|---|---|---|---|---|
| STRUCTURAL | S | 逻辑与连贯性 | 推理是否有效? | 形式 vs 内容 |
| EVIDENTIAL | E | 证据与认识论 | 信念的依据是什么? | 证明类型 |
| SCOPE | O | 边界与通用性 | 这适用于哪些场景? | 领域限制 |
| ADVERSARIAL | A | 对立与替代方案 | 最佳反驳是什么? | 外部挑战 |
| PRAGMATIC | P | 应用与结果 | 这是否可行? | 理论 vs 实践 |
Lens Independence Validation
视角独立性验证
Lenses target distinct failure modes:
- S catches: invalid inference, circular reasoning, equivocation
- E catches: weak evidence, unfalsifiable claims, cherry-picking
- O catches: overgeneralization, edge cases, context dependence
- A catches: stronger alternatives, unconsidered objections
- P catches: implementation barriers, unintended consequences
Overlap detection: If two lenses identify the same issue, it's either a genuine high-priority concern (reinforce) or a lens calibration problem (investigate).
视角针对不同的失效模式:
- S 检测:无效推理、循环论证、含糊其辞
- E 检测:证据不足、选择性证据、不可证伪的主张、混淆相关性与因果性
- O 检测:过度泛化、边缘案例、上下文依赖
- A 检测:更强的替代方案、未考虑的异议
- P 检测:实施障碍、意外后果、规模化失败
重叠检测:如果两个视角发现同一问题,要么是真正的高优先级问题(需强化),要么是视角校准问题(需调查)。
Execution Protocol
执行协议
Φ0: Classification & Mode Selection
Φ0: 分类与模式选择
python
def classify_and_configure(query: str) -> Config:
mode = select_mode(query)
configs = {
Mode.QUICK: {
"lenses": ["S", "E", "A"],
"cross_eval": False,
"cycles": 1,
"threshold": 0.85,
"token_budget": 800
},
Mode.STANDARD: {
"lenses": ["S", "E", "O", "A", "P"],
"cross_eval": "selective", # 10 highest-value cells
"cycles": 2,
"threshold": 0.92,
"token_budget": 2000
},
Mode.FULL: {
"lenses": ["S", "E", "O", "A", "P"],
"cross_eval": "complete", # All 25 cells
"cycles": 3,
"threshold": 0.96,
"token_budget": 4000
}
}
return Config(**configs[mode], mode=mode)Output:
[CRITIQUE:Φ0|mode={m}|lenses={n}|cross={type}|budget={t}]python
def classify_and_configure(query: str) -> Config:
mode = select_mode(query)
configs = {
Mode.QUICK: {
"lenses": ["S", "E", "A"],
"cross_eval": False,
"cycles": 1,
"threshold": 0.85,
"token_budget": 800
},
Mode.STANDARD: {
"lenses": ["S", "E", "O", "A", "P"],
"cross_eval": "selective", # 10 highest-value cells
"cycles": 2,
"threshold": 0.92,
"token_budget": 2000
},
Mode.FULL: {
"lenses": ["S", "E", "O", "A", "P"],
"cross_eval": "complete", # All 25 cells
"cycles": 3,
"threshold": 0.96,
"token_budget": 4000
}
}
return Config(**configs[mode], mode=mode)输出:
[CRITIQUE:Φ0|mode={m}|lenses={n}|cross={type}|budget={t}]Φ1: Thesis Generation
Φ1: 论点生成
Generate committed response with explicit claim DAG.
Requirements:
- State positions with falsifiable specificity
- Build claim graph with stability ordering:
- (FOUNDATIONAL) — axioms, definitions (immutable after Φ1)
F - (STRUCTURAL) — derived claims (attackable)
S - (PERIPHERAL) — applications (most vulnerable)
P
- Verify acyclicity (DAG enforcement)
- Compute initial topology metrics
Schema:
yaml
thesis:
response: "{Complete committed response}"
claims:
- id: C1
content: "{Specific falsifiable claim}"
stability: F|S|P
supports: [C2, C3]
depends_on: []
confidence: 0.0-1.0
evidence_type: empirical|logical|definitional|analogical
topology:
nodes: {n}
edges: {e}
density: {e/n} # Target ≥2.0
cycles: 0 # Must be 0 (enforced)
aggregate_confidence: 0.0-1.0
completion_marker: "Φ1_COMPLETE" # Required for Φ2 to proceedOutput:
[CRITIQUE:Φ1|claims={n}|edges={e}|η={density}|conf={c}|✓]生成带明确主张DAG的确定性回应。
要求:
- 以可证伪的具体性陈述立场
- 按稳定性顺序构建主张图:
- (FOUNDATIONAL) — 公理、定义(Φ1后不可修改)
F - (STRUCTURAL) — 推导主张(可被攻击)
S - (PERIPHERAL) — 应用案例(最易受攻击)
P
- 验证无环性(强制DAG)
- 计算初始拓扑指标
Schema:
yaml
thesis:
response: "{Complete committed response}"
claims:
- id: C1
content: "{Specific falsifiable claim}"
stability: F|S|P
supports: [C2, C3]
depends_on: []
confidence: 0.0-1.0
evidence_type: empirical|logical|definitional|analogical
topology:
nodes: {n}
edges: {e}
density: {e/n} # Target ≥2.0
cycles: 0 # Must be 0 (enforced)
aggregate_confidence: 0.0-1.0
completion_marker: "Φ1_COMPLETE" # Required for Φ2 to proceed输出:
[CRITIQUE:Φ1|claims={n}|edges={e}|η={density}|conf={c}|✓]Φ2: Multi-Lens Antithesis
Φ2: 多视角反论点
Φ2a: Initial Lens Evaluations
Φ2a: 初始视角评估
Prerequisite:
Φ1.completion_marker == "Φ1_COMPLETE"Each lens independently evaluates thesis using attack vectors:
yaml
undefined前提:
Φ1.completion_marker == "Φ1_COMPLETE"每个视角独立使用攻击向量评估论点:
yaml
undefinedSTRUCTURAL lens attacks
STRUCTURAL lens attacks
structural:
- non_sequitur: "Conclusion does not follow from premises"
- circular_reasoning: "Conclusion presupposed in premises"
- false_dichotomy: "Excluded middle options"
- equivocation: "Term shifts meaning mid-argument"
structural:
- non_sequitur: "Conclusion does not follow from premises"
- circular_reasoning: "Conclusion presupposed in premises"
- false_dichotomy: "Excluded middle options"
- equivocation: "Term shifts meaning mid-argument"
EVIDENTIAL lens attacks
EVIDENTIAL lens attacks
evidential:
- insufficient_evidence: "Claim exceeds evidential support"
- cherry_picking: "Counter-evidence unaddressed"
- unfalsifiable: "No possible disconfirming evidence"
- correlation_causation: "Causal claim from correlational data"
evidential:
- insufficient_evidence: "Claim exceeds evidential support"
- cherry_picking: "Counter-evidence unaddressed"
- unfalsifiable: "No possible disconfirming evidence"
- correlation_causation: "Causal claim from correlational data"
SCOPE lens attacks
SCOPE lens attacks
scope:
- overgeneralization: "Specific case → universal claim"
- edge_case: "Valid boundary defeats universal"
- context_dependence: "Unstated contextual requirements"
scope:
- overgeneralization: "Specific case → universal claim"
- edge_case: "Valid boundary defeats universal"
- context_dependence: "Unstated contextual requirements"
ADVERSARIAL lens attacks
ADVERSARIAL lens attacks
adversarial:
- steel_man: "Strongest form of opposition"
- alternative_explanation: "Competing hypothesis equally plausible"
- precedent_contradiction: "Accepted instance defeats thesis"
adversarial:
- steel_man: "Strongest form of opposition"
- alternative_explanation: "Competing hypothesis equally plausible"
- precedent_contradiction: "Accepted instance defeats thesis"
PRAGMATIC lens attacks
PRAGMATIC lens attacks
pragmatic:
- implementation_barrier: "Cannot be executed as stated"
- unintended_consequence: "Second-order effects harmful"
- scaling_failure: "Works small, fails large"
**Per-lens output**:
```yaml
lens_evaluation:
lens: S|E|O|A|P
attacks:
- target: C{id}
type: "{attack_vector}"
content: "{Specific critique}"
severity: fatal|major|minor|cosmetic
confidence_impact: -0.0 to -1.0
summary_score: 0.0-1.0
completion_marker: "Φ2a_{lens}_COMPLETE"Completion Gate: All lenses must have before Φ2b proceeds.
completion_markerpragmatic:
- implementation_barrier: "Cannot be executed as stated"
- unintended_consequence: "Second-order effects harmful"
- scaling_failure: "Works small, fails large"
**单视角输出**:
```yaml
lens_evaluation:
lens: S|E|O|A|P
attacks:
- target: C{id}
type: "{attack_vector}"
content: "{Specific critique}"
severity: fatal|major|minor|cosmetic
confidence_impact: -0.0 to -1.0
summary_score: 0.0-1.0
completion_marker: "Φ2a_{lens}_COMPLETE"完成条件: 所有视角必须具备才能进入Φ2b。
completion_markerΦ2b: Cross-Lens Evaluation
Φ2b: 交叉视角评估
Prerequisite: All markers present
Φ2a_{lens}_COMPLETEQUICK mode: Skip Φ2b entirely
STANDARD mode: Evaluate 10 highest-value cells:
- High-severity attacks from each lens (5 cells)
- Highest-confidence attacks cross-checked by adjacent lens (5 cells)
FULL mode: Complete 5×5 matrix (25 cells, minus 5 diagonal = 20 evaluations)
Cross-evaluation matrix:
│ S eval │ E eval │ O eval │ A eval │ P eval │
────┼─────────┼─────────┼─────────┼─────────┼─────────┤
S → │ — │ S→E │ S→O │ S→A │ S→P │
E → │ E→S │ — │ E→O │ E→A │ E→P │
O → │ O→S │ O→E │ — │ O→A │ O→P │
A → │ A→S │ A→E │ A→O │ — │ A→P │
P → │ P→S │ P→E │ P→O │ P→A │ — │Cross-eval output:
yaml
cross_evaluation:
evaluator: S|E|O|A|P
evaluated: S|E|O|A|P
verdict: endorse|partial|reject
agreements: ["{attack_ids}"]
disagreements:
- attack: "{attack_id}"
objection: "{Why evaluator disagrees}"
missed: ["{What evaluator would add}"]
calibration: "{Over/under severity assessment}"Output:
[CRITIQUE:Φ2|mode={m}|attacks={n}|cross={cells}|✓]前提: 所有标记已存在
Φ2a_{lens}_COMPLETEQUICK模式: 完全跳过Φ2b
STANDARD模式: 评估10个最高价值单元:
- 每个视角的高严重性攻击(5个单元)
- 最高置信度攻击由相邻视角交叉检查(5个单元)
FULL模式: 完整5×5矩阵(25个单元,减去5个对角线=20次评估)
Cross-evaluation matrix:
│ S eval │ E eval │ O eval │ A eval │ P eval │
────┼─────────┼─────────┼─────────┼─────────┼─────────┤
S → │ — │ S→E │ S→O │ S→A │ S→P │
E → │ E→S │ — │ E→O │ E→A │ E→P │
O → │ O→S │ O→E │ — │ O→A │ O→P │
A → │ A→S │ A→E │ A→O │ — │ A→P │
P → │ P→S │ P→E │ P→O │ P→A │ — │交叉评估输出:
yaml
cross_evaluation:
evaluator: S|E|O|A|P
evaluated: S|E|O|A|P
verdict: endorse|partial|reject
agreements: ["{attack_ids}"]
disagreements:
- attack: "{attack_id}"
objection: "{Why evaluator disagrees}"
missed: ["{What evaluator would add}"]
calibration: "{Over/under severity assessment}"输出:
[CRITIQUE:Φ2|mode={m}|attacks={n}|cross={cells}|✓]Φ3: Aggregation & Synthesis
Φ3: 聚合与综合
Phase 3a: Matrix Analysis
Phase 3a: 矩阵分析
python
def analyze_matrix(all_attacks: list, cross_evals: Matrix) -> Analysis:
# Consensus: ≥80% lenses agree
consensus = [a for a in all_attacks if agreement_rate(a) >= 0.80]
# Contested: 40-79% agreement
contested = [a for a in all_attacks if 0.40 <= agreement_rate(a) < 0.80]
# Unique: Single lens, but cross-eval endorsed
unique = [a for a in all_attacks
if source_count(a) == 1 and cross_endorsed(a)]
# Rejected: <40% agreement AND cross-eval rejection
rejected = [a for a in all_attacks
if agreement_rate(a) < 0.40 and cross_rejected(a)]
return Analysis(consensus, contested, unique, rejected)python
def analyze_matrix(all_attacks: list, cross_evals: Matrix) -> Analysis:
# Consensus: ≥80% lenses agree
consensus = [a for a in all_attacks if agreement_rate(a) >= 0.80]
# Contested: 40-79% agreement
contested = [a for a in all_attacks if 0.40 <= agreement_rate(a) < 0.80]
# Unique: Single lens, but cross-eval endorsed
unique = [a for a in all_attacks
if source_count(a) == 1 and cross_endorsed(a)]
# Rejected: <40% agreement AND cross-eval rejection
rejected = [a for a in all_attacks
if agreement_rate(a) < 0.40 and cross_rejected(a)]
return Analysis(consensus, contested, unique, rejected)Phase 3b: Conflict Resolution
Phase 3b: 冲突解决
For contested items:
python
def resolve_contested(contested: list, matrix: Matrix) -> list:
resolutions = []
for attack in contested:
support_weight = sum(credibility(s) for s in supporters(attack))
oppose_weight = sum(credibility(o) for o in opposers(attack))
if support_weight > oppose_weight * 1.5:
resolution = "ADOPT"
elif oppose_weight > support_weight * 1.5:
resolution = "REJECT"
else:
resolution = "CONDITIONAL"
resolutions.append(Resolution(attack, resolution, rationale(attack)))
return resolutions针对有争议的项:
python
def resolve_contested(contested: list, matrix: Matrix) -> list:
resolutions = []
for attack in contested:
support_weight = sum(credibility(s) for s in supporters(attack))
oppose_weight = sum(credibility(o) for o in opposers(attack))
if support_weight > oppose_weight * 1.5:
resolution = "ADOPT"
elif oppose_weight > support_weight * 1.5:
resolution = "REJECT"
else:
resolution = "CONDITIONAL"
resolutions.append(Resolution(attack, resolution, rationale(attack)))
return resolutionsPhase 3c: Recursive Compression
Phase 3c: 递归压缩
Pass 1: Apply consensus → Core modifications (mandatory)
Pass 2: Apply contested → Conditional modifications (with qualifications)
Pass 3: Apply unique → Enhancement layer (optional enrichment)
Pass 4: Validate coherence → If failed, re-compress with tighter constraintsMaximum compression passes: 4 (prevent infinite recursion)
Synthesis output:
yaml
synthesis:
response: "{Refined response}"
modifications:
from_consensus: [{claim, action, rationale}]
from_contested: [{claim, action, condition}]
from_unique: [{claim, enhancement}]
rejected_attacks: [{attack, rejection_rationale}]
residual_uncertainties: [{uncertainty, disagreeing_lenses, impact}]
confidence:
initial: {Φ1}
final: {post-synthesis}Output:
[CRITIQUE:Φ3|consensus={n}|contested={n}|unique={n}|rejected={n}|conf={f}]Pass 1: Apply consensus → Core modifications (mandatory)
Pass 2: Apply contested → Conditional modifications (with qualifications)
Pass 3: Apply unique → Enhancement layer (optional enrichment)
Pass 4: Validate coherence → If failed, re-compress with tighter constraints最大压缩次数: 4次(防止无限递归)
综合输出:
yaml
synthesis:
response: "{Refined response}"
modifications:
from_consensus: [{claim, action, rationale}]
from_contested: [{claim, action, condition}]
from_unique: [{claim, enhancement}]
rejected_attacks: [{attack, rejection_rationale}]
residual_uncertainties: [{uncertainty, disagreeing_lenses, impact}]
confidence:
initial: {Φ1}
final: {post-synthesis}输出:
[CRITIQUE:Φ3|consensus={n}|contested={n}|unique={n}|rejected={n}|conf={f}]Φ4: Convergence Check
Φ4: 收敛性检查
Convergence Formula:
python
convergence = (
0.30 * semantic_similarity(Φ1, Φ3) +
0.25 * graph_similarity(Φ1.claims, Φ3.claims) +
0.25 * confidence_stability(Φ1.conf, Φ3.conf) +
0.20 * consensus_rate(Φ3.consensus / total_attacks)
)Threshold Justification:
- 0.85 (QUICK): Acceptable for low-stakes, rapid iteration
- 0.92 (STANDARD): Balances thoroughness with efficiency
- 0.96 (FULL): High confidence required for complex/high-stakes
Outcomes:
- : Score ≥ threshold → output Φ3 synthesis
CONVERGED - : Score < threshold AND cycles < max → Φ3 becomes new Φ1
ITERATE - : Cycles exhausted → output Φ3 with uncertainty report
EXHAUSTED
Output:
[CRITIQUE:Φ4|conv={score}|{STATUS}|iter={n}/{max}]收敛公式:
python
convergence = (
0.30 * semantic_similarity(Φ1, Φ3) +
0.25 * graph_similarity(Φ1.claims, Φ3.claims) +
0.25 * confidence_stability(Φ1.conf, Φ3.conf) +
0.20 * consensus_rate(Φ3.consensus / total_attacks)
)阈值依据:
- 0.85 (QUICK): 低风险快速迭代可接受
- 0.92 (STANDARD): 在全面性与效率间取得平衡
- 0.96 (FULL): 复杂/高风险场景需高置信度
结果:
- : 分数≥阈值 → 输出Φ3综合结果
CONVERGED - : 分数<阈值且循环次数<最大值 → Φ3成为新的Φ1
ITERATE - : 循环次数耗尽 → 输出Φ3及不确定性报告
EXHAUSTED
输出:
[CRITIQUE:Φ4|conv={score}|{STATUS}|iter={n}/{max}]Graceful Degradation
优雅降级
When resources constrained (token budget, time pressure):
FULL → interrupt → Continue as STANDARD
STANDARD → interrupt → Continue as QUICK
QUICK → interrupt → Output best available synthesis with uncertainty flagDegradation markers:
yaml
degraded_output:
original_mode: FULL
actual_mode: STANDARD
skipped_phases: [Φ2b_partial]
confidence_penalty: -0.1
recommendation: "Re-run in FULL mode for complete analysis"资源受限(令牌预算、时间压力)时:
FULL → 中断 → 以STANDARD模式继续
STANDARD → 中断 → 以QUICK模式继续
QUICK → 中断 → 输出当前最佳综合结果并标记不确定性降级标记:
yaml
degraded_output:
original_mode: FULL
actual_mode: STANDARD
skipped_phases: [Φ2b_partial]
confidence_penalty: -0.1
recommendation: "Re-run in FULL mode for complete analysis"Compact Output Mode
紧凑输出模式
[CRITIQUE|mode={m}|L={lenses}|c={cycle}/{max}]
[Φ1|n{claims}|e{edges}|η{density}|conf{c}|✓]
[Φ2|attacks{n}|cross{cells}|S:{s}|E:{e}|O:{o}|A:{a}|P:{p}|✓]
[Φ3|consensus{n}|contested{n}|unique{n}|rejected{n}|✓]
[Φ4|conv{score}|{STATUS}|conf{initial}→{final}]
SYNTHESIS: {2-3 sentence refined conclusion}
KEY_CHANGES: {Most significant modifications from Φ1}
RESIDUAL: {Primary unresolved uncertainty, if any}[CRITIQUE|mode={m}|L={lenses}|c={cycle}/{max}]
[Φ1|n{claims}|e{edges}|η{density}|conf{c}|✓]
[Φ2|attacks{n}|cross{cells}|S:{s}|E:{e}|O:{o}|A:{a}|P:{p}|✓]
[Φ3|consensus{n}|contested{n}|unique{n}|rejected{n}|✓]
[Φ4|conv{score}|{STATUS}|conf{initial}→{final}]
SYNTHESIS: {2-3 sentence refined conclusion}
KEY_CHANGES: {Most significant modifications from Φ1}
RESIDUAL: {Primary unresolved uncertainty, if any}Meta-Cognitive Markers
元认知标记
[CLASSIFYING] — Φ0: determining mode and resources
[COMMITTING] — Φ1: stating without hedge
[LENS:X] — Φ2a: evaluating from lens X perspective
[CROSS:X→Y] — Φ2b: lens X evaluating lens Y's critique
[CONSENSUS] — Φ3a: noting cross-lens agreement
[CONTESTED] — Φ3a: noting genuine disagreement
[RESOLVING] — Φ3b: applying resolution protocol
[COMPRESSING] — Φ3c: recursive synthesis pass
[CONVERGING] — Φ4: stability detected
[DEGRADING] — Resource constraint, reducing scope[CLASSIFYING] — Φ0: determining mode and resources
[COMMITTING] — Φ1: stating without hedge
[LENS:X] — Φ2a: evaluating from lens X perspective
[CROSS:X→Y] — Φ2b: lens X evaluating lens Y's critique
[CONSENSUS] — Φ3a: noting cross-lens agreement
[CONTESTED] — Φ3a: noting genuine disagreement
[RESOLVING] — Φ3b: applying resolution protocol
[COMPRESSING] — Φ3c: recursive synthesis pass
[CONVERGING] — Φ4: stability detected
[DEGRADING] — Resource constraint, reducing scopeConstraints
约束
- Phase Dependencies: Each phase requires predecessor completion marker
- DAG Enforcement: Claim graph must remain acyclic; circular reasoning = fatal
- Stability Ordering: FOUNDATIONAL claims immutable after Φ1
- Genuine Critique: Softball attacks detected via cross-eval and rejected
- Compression Termination: Max 4 recursive passes in Φ3c
- Convergence Cap: Max cycles from config; output uncertainty if exhausted
- Token Budget: Respect mode-specific limits; degrade gracefully if exceeded
- 阶段依赖: 每个阶段需前驱阶段的完成标记
- DAG强制: 主张图必须保持无环;循环论证视为致命错误
- 稳定性顺序: FOUNDATIONAL主张在Φ1后不可修改
- 真实批判: 无关痛痒的攻击会被交叉评估检测并拒绝
- 压缩终止: Φ3c中最多4次递归压缩
- 收敛限制: 遵循配置的最大循环次数;若耗尽则输出不确定性
- 令牌预算: 遵守模式特定限制;若超出则优雅降级
Integration
集成
- hierarchical-reasoning: Map lenses to strategic/tactical/operational
- graph: Claim topology analysis, k-bisimulation on evaluation matrix
- think: Mental models power individual lens templates
- non-linear: Subagent spawning for parallel lens execution
- infranodus: Graph gap detection enhances STRUCTURAL lens
- component: Structure critique outputs as validatable configuration
- hierarchical-reasoning: 将视角映射到战略/战术/操作层面
- graph: 主张拓扑分析,评估矩阵的k-双模拟
- think: 心智模型驱动单个视角模板
- non-linear: 生成子代理以并行执行视角评估
- infranodus: 图间隙检测增强STRUCTURAL视角
- component: 将批判输出结构化为可验证的配置
References
参考资料
- — Complete lens templates and attack vectors
references/lens-specifications.md - — Matrix construction and analysis
references/cross-evaluation-protocol.md - — Consensus extraction and compression
references/aggregation-algorithms.md
- — 完整视角模板与攻击向量
references/lens-specifications.md - — 矩阵构建与分析
references/cross-evaluation-protocol.md - — 共识提取与压缩
references/aggregation-algorithms.md