Files
llm_wiki/raw/向DeepSeek学习破局.md
T
hehaiguang1123 a6f05ab2d5 Phase 0-2: Schema cleanup, typed relations, event-driven automation
- Phase 0: AGENTS.md cleanup (dedup quotes, renumber sections, merge qmd)
- Phase 1: typed relations (manage-relations.py, graph-search.py, check-staleness.py, detect-conflicts.py)
- Phase 2: frontmatter validator, weekly lint, knowledge promotion, git hooks
- Fix .gitignore to track tools/ and .githooks/
- Fix git remote URL (remove plaintext token)
- New wiki pages: 504 pages, 34 raw sources
2026-07-01 08:05:43 +08:00

13 KiB
Raw Blame History

title, source, author, published, created, description, tags, rating
title source author published created description tags rating
向DeepSeek学习破局 https://mp.weixin.qq.com/s?__biz=MzI3MTQwOTAwMw==&mid=2247490717&idx=1&sn=eca02f952a8b63878beb44859b025e4c&chksm=eb4dac7b7a6c33d5f8a2cf7d6638434b1455d7924c1d95617ee3f4cbe728cf8b72ddf7719e4a&mpshare=1&scene=1&srcid=0629U4Zbt2uAN8yuhJHHHCoM&sharer_shareinfo=95dc3e3ad9c24374faa01963a7a399de&sharer_shareinfo_first=5a5690f08bcd51a4f07886ed405866df
得一录
2026-06-30 你一直在二选一里折中。但你的困局可能根本不需要折中。 你有没有发现: 你做的很多「艰难决定」,其实不是在好和坏之间选。
clippings
4

得一录 得一录 2026年6月29日 20:30

提示:本文几乎没有技术细节,就算是谈到了技术相关,也只是简要介绍DeepSeek面对的困局是什么,文章核心在讲DeepSeek如何突破困局,以及我们能学习到什么。所以,主要是从其中挖掘普世智慧的,而非针对AI从业者的。

你有没有发现:

你做的很多「艰难决定」,其实不是在好和坏之间选。而是在两个都有道理、都有代价的选项之间,反复拉扯,最后选一个不那么疼的。

你管这叫成熟。你告诉自己:成年人就是得妥协。

但有一个更简单的解释你很少认真考虑: 这两个选项之所以看起来互斥,是因为你把它们塞进了同一个问题的框架里。换一个框架,它们可能根本不在同一个赛道上。

2026 年,DeepSeek 的工程师们面对过一个和你一样的困境:只不过他们的战场在 GPU 集群上,而不是你的职业选择、时间分配或人生方向里。他们要在「快」和「准」之间取舍。所有人都说这是零和的。他们没有信。他们拆了框架。

下面我想分享的,不是一篇 AI 论文的故事,而是一个关于如何从DeepSeek的破局真相中学习破局:

你面对的大部分二选一,可能根本不是真的二选一。

1、一个DeepSeek工程案例

2026 年,DeepSeek团队在论文《DSpark:基于置信度调度的半自回归投机解码》中提出了一个大模型推理加速系统。论文本身是技术性的:矩阵乘法、概率分布、GPU 调度算法。但如果穿过公式往下看,会发现一个不同的故事。

它处理的困境是这样的。

大语言模型每生成一个词,都要重新计算前面所有已写内容。回答越长,越慢。为了加速,研究者发明了「投机解码」:让一个快速小模型先写草稿,主模型再批量检查。

但草稿模型的设计有一个死结。自回归方式——逐字写、每字基于前文——连贯但慢,因为逐字生成本身就是瓶颈。并行方式——所有候选词同时算——快但后面几个词容易前言不搭后语,因为每个位置独立预测,不知道旁边写了什么。

看起来这是一个零和困境:要速度就得牺牲连贯,要连贯就得牺牲速度。

DSpark 做了一个不显然的动作。它没有在两者之间找折中点。它问了一个完全不同的问题:这两个目标各自对应的下层结构是什么?

速度由并行主干负责(一次性地理解上下文,计算量大,必须并行。连贯由轻量串行头负责)前一个词抽出后,给下一个词的概率分布加一点过渡偏置。这个串行头极轻:延迟开销仅占整轮的 0.2% 到 1.3%,但接受长度提升达 16% 到 30%(数学最高 30%,代码 26%,对话 22%)。

速度的目标和连贯的目标被放到了两个独立的子系统中,各用各的最优机制。它们不再在一个维度上互相拉扯。

两个目标各用各的机制,接口足够小,冲突才被拆开。

部署到 DeepSeek-V4 线上服务后,每用户生成速度提高了 60% 到 85%V4-Flash)和 57% 到 78%V4-Pro)。

这不是一个「折中」的故事。这是一个「框架制造的冲突被拆开」的故事。

先检验框架,再判断是否真需要折中。

2、「拆」的操作逻辑

从 DSpark 身上可以抽出四步操作。它不是万能公式,但面对多目标冲突时,这四步帮你判断:你面对的是真互斥,还是框架制造的假互斥。

第一步:检验独立性。 这几个目标各自的下层结构是什么?它们共享同一个底层资源,还是各有独立子系统?DSpark 中,速度的底层是并行计算架构,连贯的底层是序列间依赖:不在同一个池子里竞争。如果你发现它们确实共享同一套资源、同一组变量、同一个不可分的基础层,冲突是真的,折中是理性的。但很多时候,你只是没往下看。

第二步:匹配异构机制。 子系统独立,就不要用同一把尺子量所有目标。让每个子系统用最适合自己的机制。串行头不需要处理全局语义:它只需要做局部的过渡偏置,所以它可以极轻。

第三步:保留最小接口。 子系统交互不能为零:结果需要合流。但接口应尽可能小。DSpark 中,串行头和并行主干只传递一个词的嵌入向量,不共享状态、不重新分布参数。接口越小,耦合越弱,拆分的收益越大。

第四步:接受接口成本。 拆不是免费的。关键不是零成本,而是让接口成本小到被合流后的总体增益覆盖。0.2% 到 1.3% 的代价,换来 16% 到 30% 的提升:这个不等式是对的。

3、不是分治与模块化

读到这,你可能会说:「这不就是分治法吗?」或者「模块化设计?」

不是。这三个概念表面相似,操作层有根本差异。

分治法要解决的是「 一个问题 太大」。它把同一个问题切成多个同类子问题,用同一套算法递归处理。典型场景是归并排序:把大数组对半分,分别排序,再合并。子问题之间的机制是 同质 的:每个子问题都在做排序,只是数据不同。

拆与合要解决的是「 多个目标 在同一个框架里看起来互斥」。它拆的从来不是一个问题,而是不同目标对应的不同子系统。每个子系统使用 异质 机制:DSpark 里并行主干用 Transformer 做全局编码,串行头用低秩矩阵做局部过渡。它们解决的不是「同一件事的缩小版」。

模块化设计要解决的是「 一个系统 太复杂」。它按功能切模块,动机是降低耦合、提高可维护性和并行开发效率。各模块仍处在同一种技术栈中。

拆与合的动机不同。它的核心动作不是「降低复杂度」,而是「绕过伪零和约束」。你拆的目的不是好管理,而是不拆的话,两个本就独立的目标会在同一个框架里持续互相压制。

一句话区分:分治是「把同一问题变小做」;模块化是「把同一系统分块建」;拆与合是「把不同目标放回各自的轨道上跑」。

4、它可以迁移到哪里

原理在此,接下来是结构映射。拆与合作为一种看待约束的方式,至少可以映射到三个域。

认知方法:系统完备 vs 行动交付。 你是否一直想等完全想透再去行动,但等得越久越觉得没准备好,同时机会在流失?系统思考和行动似乎互相排斥。但拆开看:系统思考的下层是概念组织、逻辑链和知识网络(最优机制是深度阅读、笔记、反思和对话。行动的下层是环境感知、时机判断和快速反馈)最优机制是小步试错、原型验证和结果回流。它们不是同一维度的两端。你不需要在「完美计划」和「鲁莽冲动」之间选。你只需要让两个子系统各自跑各自的节奏。

组织设计:效率 vs 灵活性。 大公司常在标准化流程和灵活响应之间煎熬。但标准化流程的子系统是重复性任务和规模效应,灵活响应的子系统是探索性任务和新信息处理。用同一套管理框架驾驭两者,自然会冲突。为重复性任务配流程最优,为探索性任务配判断最优,只在绩效评估层做最小接口:这不是折中,这是拆。

个人决策:安全 vs 成长。 稳定收入与冒险尝试仿佛不能兼得。但安全的子系统是现金流和生活节奏(需要可预期性,最优机制是稳定主业。成长的子系统是技能积累和可能性扩展)需要不确定性和反馈,最优机制是副项目、学习投入和网络构建。关键是让安全与成长不在同一本账簿里计算盈亏。主业的收入不需为副项目买单,副项目的前景也不需威胁主业安全。

……

以上类比都是定性的结构映射,不是实证。它们的价值是让原理变得可感知,而不是证明原理在所有情境下成立。

5、拆不开的时候

任何策略都有边界。不标注失效条件,会让有用的原则变成盲目的乐观。

第一种失效:子系统不独立。 并非所有看起来冲突的目标都有独立的底层结构。有些事情本质上不可分:婚姻中的信任和自由。信任受损了,自由本身就变了意义。耦合是结构性的,不是框架制造的假象。此时你只能折中,或者在价值观层面选择。

第二种失效:接口成本过高。 即使子系统独立,如果交互频繁且重量级,拆与合就失去了效率优势。想象两个子系统在每个决策点都需要实时同步:接口的沟通成本可能比分开处理的收益还大。前提是接口成本显著低于合流后的总增益。不等式不成立时,拆是赔本生意。

第三种失效:你只有一种机制可用。 拆与合依赖一个关键前提:能为不同子系统匹配不同最优机制。如果所有子系统都被同一种资源、工具或能力约束,拆只是为了拆,每个子系统得到的还是同质处理。此时的「拆」不是释放,只是在同一张纸上画了更多格子。

这三个条件不是使用说明书。它们是检验:当你觉得「我已经拆开了」,回头用这三个条件看一眼。

三个条件任一不成立,拆与合就会退回折中或选择。

下一次你卡在两个选项之间、反复权衡、准备「各退一步」的时候:停一下。

问自己一个问题: 这两个目标是真的在互相抢夺,还是你的框架把它们锁在了一起?

如果答案是后者,你要做的不是折中。

是拆。

你已经在太多不必要的地方妥协了。这一个,也许不需要。

微信扫一扫赞赏作者

心智算法ㆍ操作系统 · 目录

搜索范围

全网

文库

学术

所有文献

所有文献

中文库

英文库


PubMed

北大核心

中科院分区

全部


中科院1区

中科院1-2区

中科院1-3区

JCR

全部


JCRQ1

JCRQ1-Q2

JCRQ1-Q3

SCIE

EI

图片

视频

播客

强度

深入

简洁

深入

深度研究

先想后搜

先搜后扩

新建自定义技能