一人工程 · solus opus

← 全部作品

essay一人工程RoPECore ML工程师幽默

RoPE 理论可做 ring buffer 算了挺快乐

simedw 部署笔记里的工程师幽默:RoPE 理论可做 KV cache ring buffer,Core ML 不暴露 Q/K/V tensor,想做也做不了,算了,挺快乐。

RoPE 理论可做 ring buffer 算了挺快乐

simedw 部署笔记的一段: 「RoPE 理论可做 ring buffer 算了挺快乐。」

RoPE = Rotary Position Embedding。 让 attention 矩阵自然带相对位置信息。

理论上:

  • KV cache 不需要真存整个序列
  • 让过去 token 的位置编码从远端回环
  • ring buffer 实现
  • 节省内存

但 Core ML 不暴露 Q/K/V tensor:

  • 想做也做不了
  • 算了
  • 挺快乐

这个「算了挺快乐」是 simedw 工程师幽默的精华:

  • 不抱怨
  • 不硬磕
  • 不引入 hack
  • 接受限制,做能做的部分

如果换成 OpenAI 团队:

  • 大概率改 Core ML
  • 或者换部署栈
  • 或者 fork 一个 Core ML
  • 「算了挺快乐」不太会出现

一人工程的姿态

一人工程不是「什么都能搞定」。 一人工程是「知道搞不定的部分,算了挺快乐」。

具体动作:

  • 不抱怨 Core ML 不暴露 Q/K/V
  • 用 INT8 量化代替 KV cache 优化
  • 接受 512 notes 上下文上限
  • 长会话截到 384 重建

simedw 的妥协:

不追求 LLM 那种「无限上下文」。 接受 iPhone 上 108 notes/sec 的限制。 把能优化的部分优化完。

签名:solus opus。