---
title: "Position-wise Conditional Acceptance"
created: 2026-06-28
updated: 2026-06-28
type: concept
tags: [speculative-decoding, evaluation-metric, analysis]
sources: [DSpark]
---
# Position-wise Conditional Acceptance

逐位置条件接受率是 [[DSpark]] 论文引入的细粒度草稿质量分析度量。与标准的接受长度不同，该指标**移除前缀惩罚**，仅测量每个位置本身的预测质量。

## 定义

对于草稿位置 $k$，评估分母仅计入**所有前驱 token $1:k-1$ 均被目标模型接受**的实例。分子则统计这些有效实例中位置 $k$ 的 token 也被接受的比例。

$$\text{cond_acc}(k) = \frac{\#\{\text{accept}_{1:k}\}}{\#\{\text{accept}_{1:k-1}\}}$$

## 洞察

这一度量揭示了不同草稿架构的结构性差异（以 Qwen3-4B 为例）：

| 场景 | 并行 DFlash | 自回归 Eagle3 | 半自回归 DSpark |
|------|-----------|-------------|---------------|
| 位置 1 (Math) | ~0.88 | ~0.81 | ~0.88 |
| 位置 7 (Chat) | ~0.52 | ~0.58 | ~0.62 |

- **并行草稿器**：位置 1 高（深网络容量）→ 后续快速衰减（独立预测，[[cross-mode-collision|跨模态碰撞（Cross-Mode Collision）]]）
- **自回归草稿器**：位置 1 低（浅网络容量）→ 后续维持或上升（条件化于已采样 token）
- **DSpark**：继承了并行草稿器的高初始能力 + 顺序头遏制后缀衰减

## 参考

- [[DSpark]]
- [[parallel-drafting|并行草稿（Parallel Drafting）]]
- [[autoregressive-drafting|自回归草稿（Autoregressive Drafting）]]
- [[cross-mode-collision|跨模态碰撞（Cross-Mode Collision）]]
