@
coefu 谢谢,这是我最近收到的最有含金量的质疑。你几个工具判断都是对的——kuberay+vLLM 面向同构数据中心、llama.cpp rpc-server 的 pipeline 层切、TP row-split 还上不了多机。我也承认我自己并非 AI 模型训练师,甚至只是简单了解的 AI 的原理,学的东西也甚为浅薄。以下是回答:
## 1. 关于"推理是训练的一次 forward"
这点我不同意。能从零训模型和能把推理做成生产服务是两条工程线——KV 分页、continuous batching 、调度、量化、分布式编排、容错,这些在训练里不存在。vLLM / SGLang / llama.cpp 也不是"会训模型的人"立项的。当然,不理解模型内部照样做不好推理。
## 2. 关于 KV cache 和 attention 变体
我们现在只吃 **GQA ( Qwen3 系)+ 稠密 + MoE**。MLA 明确推迟、Mamba / 混合 SSM 完全没做。混合注意力连 llama.cpp 都没完全搞定,这我清楚,所以它压根不在我当前 scope 里。
**2026 年的落地需求量还是集中在 transformer / MoE**( Qwen3-30B 、V4-Flash 这一档),我先把这块吃透。如果市场真转向混合架构,这确实是我要暴露的风险。
## 3. 关于"这些已经被解决了"—— 最关键的一点
跨机层切分本身**不是我的创新**,llama.cpp rpc 早就能做,这是入场门槛不是护城河。我的赌注不在"能不能切模型",而在别处:
- vLLM / kuberay 假设的是**同构、稳定、常开机**的数据中心卡,TP 要 NCCL 、要卡型一致;
- llama.cpp rpc 能层切,但**没有容错、没有调度、没有生产服务层**——一个节点掉了整条流水线就断。
我押的是**内网一堆随时会掉的杂牌消费卡(网吧场景)上,节点掉了服务不断**——层粒度冗余 + 故障转移 + 预测调度 + 计费 / SaaS 。这是 vLLM (要可靠同构)和 llama.cpp rpc (无容错无服务层)都不碰的问题。
## 4. 关于"跑通了吗、对比 llama.cpp 如何"
目前只支持 Qwen3 (稠密 + MoE ),真机 5090 有数( 8B / 14B int8 / 30B-A3B MoE 单卡、跨机 PP=2 );**没做多架构、没发过 llama.cpp 头对头 benchmark**。所以我承认现在"能走",还没到能拿数据跟 llama.cpp 拍桌子的程度。
补充:我们是**多机单卡 / 节点**模型,不做机内 TP ,跟你说的"单机多卡"是不同架构。head-to-head 先欠着,会补。
## 5. 关于用 AI 写代码
判产物别判工具——真机数、真代码摆在这。另外算子我是**刻意拎现成的**( flash-attn / FlashInfer / vLLM 的 fused_moe ),自己写的是编排、调度、容错、byte-exact 的分布式协议这层。把已经很好的 attention / MoE kernel 重写一遍是浪费,这是工程判断不是遮掩。您似乎并没有分清楚算子和层片工人的边界,我只是自己写编排层和引擎,底层还是基于 CUDA 等架构,而且绝大部分代码都有现成的推理引擎参考——这方面 AI 很强势。
## 6. 关于那个熄火的单卡超显存项目
技术路子不一样——那类是单卡逐层换入换出( AirLLM 式,慢,是演示不是生产);我是多机层切分,权重常驻各节点合并显存,不落盘。
但你真正想说的"这类雄心项目会黄",我接受这是最实在的警告——**技术能不能跑我有把握,真实需求和规模化可靠性能不能兑现,这是我诚实的未知数。**
---
再谢一次,这种质疑比夸有用。