Mission 1
核心概念
RadixAttention:缓存共同前缀,少算重复 prompt
先补的知识
- 很多请求可能共享相同系统提示词或长前缀。
- KV Cache 可以复用已经计算过的前缀。
- Radix Tree 适合按 token 前缀查找。
图解原理
像自动补全目录:多个 prompt 从同一段开头分叉,公共开头只存一份。
[1,2]到 [3]到 [8]另一路到 [4]
语法热身:列表前缀比较
def common_prefix(a, b):
n = 0
for x, y in zip(a, b):
if x != y:
break
n += 1
return n闯关题
[10, 20, 30] 和 [10, 20, 99] 的最长公共前缀长度是?
回到 notebook 的作业
这里不直接写答案。你已经拿到足够输入,最后用 notebook 的 TODO 做举一反三。