📄 一句话概括
Minimal 只留 persistent-shell 与 persona 两件,连上下文压缩都没有——薄到只剩模型自己,薄就是它的功能。
📝 本节和前面几节的关系
2.5 从【为什么用它测模型】的角度看过它,这一节从结构上看它:它到底薄在哪、为什么能做到这么薄。
一、两件家当
- persistent-shell:一条常驻的命令行——模型要干活,全靠它。
- persona:最简的人格提示与工作目录提示——告诉模型【你是谁、你在哪】。
没了。没有文件工具、没有搜索、没有网络、没有规划、没有压缩。
二、它不是删出来的
persistent-shell 并不在 Standard 的 19 项清单里——Standard 用的是 tool-bash/tool-pwsh。
所以 Minimal 不是【删到只剩两件的 Standard】,是另起炉灶:换了一条 shell 实现路线,再配上最简人格。
这正是 2.4.2 差分里【多 1 件、少 18 件】那个数字的真实含义——不是删除,是替换加大扫除。
三、连压缩都没有
Standard 里有 compaction(上下文压缩):会话拉长,旧对话自动收拢。
Minimal 没有——上下文满了就是满了,模型得自己挑重点,或者把结论写进文件。
这不是缺陷,是刻意的:任何兜底都是 Harness 在帮忙,兜底越多,模型的裸能力越测不准。
四、薄是它的功能
19 件减到 2 件:工具描述大缩水,模型要做的选择少了一大半。
测出来的成绩,才能说【是模型自己行】,而不是【19 件工具托着它行】。
一句话:Minimal 是个测量仪器,不是日常工具——拿它干活是受罪,拿它测模型是本职。
五、动手 Demo:Minimal 到底薄到什么程度
两件家当摆出来,再跟 Standard 对照:
tools = [("persistent-shell", "一条常驻的命令行"),
("persona", "最简的人格提示与工作目录提示")]
for a, b in tools:
print(" %-18s %s" % (a, b))
print()
print(" Standard 插件数: 19 Minimal 插件数: 2")
print(" compaction(上下文压缩): Standard 有, Minimal 没有")
print()
print(" 19 -> 2 : 模型要做的选择少了一大半")
实跑输出:
--------------------------------------------------------------------
Minimal 到底薄到什么程度
--------------------------------------------------------------------
它只有两件家当:
工具 作用
--------------------------------------------------
persistent-shell 一条常驻的命令行
persona 最简的人格提示与工作目录提示
--------------------------------------------------
注意:persistent-shell 不在 Standard 的 19 项清单里——
Standard 用的是 tool-bash / tool-pwsh。所以 Minimal 不是【删出来的 Standard】,
是另起炉灶换了一条实现路线。
而且它连 compaction(上下文压缩)都没有。对照一下长会话:
场景 Standard Minimal
-----------------------------------------------------------------------
会话拉到几百轮 压缩插件自动收拢旧对话 全靠模型自己挑重点或写盘
上下文快满了 有 compaction 兜底 没有兜底,满了就是满了
-----------------------------------------------------------------------
算一笔账:19 件 减到 2 件——
工具描述占的上下文 大幅缩水
模型要做的选择 少了一大半
代价 没文件工具、没网络、没规划——功能是真没了
薄到只剩模型自己——这正是它能当测量工具的原因。
【persistent-shell 不在 Standard 清单里】这条容易忽略——它是替换,不是保留。 没有 compaction 的后果在长会话里最明显:满了就是满了,没有任何自动收拢。 记住它的定位:测量仪器——这也是 2.5 那一节【官方 Benchmark 选它】的结构原因。
30 秒实验
- 用 Minimal 开个会话,让它列工作区的 .py 文件——体验一下【只有命令行】的日子。
- 故意把会话拉长,观察上下文逼近上限时它有什么兜底(答案是:没有)。
- 反过来想:如果让你出题测模型的裸能力,你留哪两件?
常见误区
- 错误:Minimal 是给省资源的人准备的日常配置。——纠正:它是给基准测试用的测量环境,日常干活请用 Standard。
- 错误:Minimal = Standard 减 17 件。——纠正:它连 shell 都换了(persistent-shell),是另一条路线。
- 错误:没有 compaction 是偷工减料。——纠正:是刻意的——兜底越少,模型的裸能力测得越准。
自测三问(点开对答案)
1. Minimal 的两件家当是什么? —— **persistent-shell**(常驻命令行)与 **persona**(最简人格与目录提示)。 2. 为什么说它不是删出来的 Standard? —— 它的 shell 不在 Standard 清单里(Standard 用 tool-bash/tool-pwsh),**是替换出来的另一条路线**。 3. 它没有 compaction,意味着什么? —— 长会话没有自动收拢兜底——**这正是为了测出模型的裸能力**。- ☐ 下一节(3.6 Creative:让 Runtime 本身也成为可操作对象)
相关笔记
- 为什么官方 Benchmark 会选 Minimal —— 本节是它的机制面
- Standard:能力基线 —— 拿来对照的另一头
- 简单的虚拟化基础设施 —— 把环境剥到最简再测量,同一个思路
- 🐳 DeepSeek Harness · 索引