最近看到Transcribe.cpp在HN上热度不低,第一反应是:语音识别这领域终于有人把“能跑”和“好嵌入”当成一件事来做。以前做边缘项目时,Whisper的Python runtime加上PyTorch依赖,就像随身背着一口火锅,好吃但带不走。纯C++实现直接把内存占用砍到原来的几分之一,边缘设备上终于能喘口气。
更难得的是它的模块化思路。不是把模型封装成黑盒塞给你,而是把encoder、decoder、tokenizer拆开,像拼乐高一样按需裁剪。这种Unix哲学的回归,比单纯跑得快更有价值——它让开源AI从demo变成可维护的零件。再加上BSD许可和零依赖,闭源产品集成都不用 lawyers 开会,工程化落地阻力小了很多。
我现在重新开始,对这种“能力到位、体型轻巧”的工具特别感兴趣。模型效果已经够用了,下一阶段比拼的,是谁能把能力塞进更多奇怪的地方。
你有没有把大模型“瘦身”塞进过离谱设备的经历?