WeHub Research

MSP / Working Method

什么是 MSP 工作法

一篇更适合直接转述给人的 MSP 说明:从足够好的问题种子出发,在恰当的时机做恰当的事;遇到卡点或不该现在展开的复杂度,先折叠成 seed。

Version v0.1 · first delivery · 提炼自 /Users/cms/msp4agent/hello_agent.md。本文是公开沟通稿,不是 canonical seed。

MSP working method map An open problem becomes a seed proposal, moves through seed step and build step, then feeds back into the seed. seed it till it grows problem-first movement for open work Open Problem Seed Proposal Seed Step fold / clarify Build Step grow / verify feedback re-seeds the next move

一句话

MSP 工作法,是一套以 seed 为中心、面向开放式问题的 AI-native 项目推进方法。

它的核心口号不是 fake it till you make it,而是:

Seed it till it grows.

意思是:从一个足够好的问题种子出发,在恰当的时机做恰当的事;遇到卡点或不该现在展开的复杂度,先把它折叠成 seed,保证主线继续极速推进。

它要解决什么问题

开放式问题有一个基本事实:你不可能一开始就知道完整答案。

传统软件开发里,MVP 很有用,先做一个最小可用产品,去验证市场。但在 Agent 时代,生成代码的成本变低了,真正稀缺的不再是“能不能快速做出来”,而是:

  1. 注意力放在哪里
  2. 什么现在该展开,什么现在不该展开
  3. 人类真正关心的问题,有没有被项目记住

MSP 工作法就是为这件事而生的。

它默认:项目不是一次性交付物,而是一个会生长的结构。人类负责注入问题、边界和启发式;Agent 负责沿着这些种子推进、构建、验证。两者协作,而不是一方替代另一方。

和 MVP 的关系

可以这样记:

MVP MSP
口号 Fake it till you make it Seed it till it grows
核心动作 先做出最小可用产品 先种下最小可生长的问题/结构
主要担心 做太多没用的功能 展开太多不该现在展开的复杂度
时代语境 软件验证时代 人机协作、开放式问题时代

MSP 不取代 MVP。MVP 仍然负责真实功能闭环和反馈;MSP 负责让这些推进过程不变成一次性 demo,也不变成过早锁死未来的重架构。过去我们需要 MVP;现在,面对越来越多开放式问题,我们更需要 MSP。

工作法的两个核心动作

1. Problem-first:先把问题种好

MSP 相信:

Everything starts with a research question.

很多时候,交付一个高质量问题,本身就已经很有价值。我们完全可以接受当下没有好答案;但不能接受问题本身质量很低。

所以 MSP 项目通常从一个 hello_agent.md 开始。它不是操作手册,而是项目灵魂入口:人类此刻真正关心什么、长期方向是什么、哪些约束不能丢。

2. Strategic Deferral:战略性推迟,主动折叠

这是 MSP 最重要的执行纪律。

当你遇到当下不属于主线高杠杆的子问题、太复杂或信息不够的问题、已经写得过细过重并开始锁死未来的设计,不要硬刚。

正确动作是:把它 seed 化。也就是把一团复杂思绪,压缩成一条简短启发式,例如:

<!-- seed: 未来需要处理极端并发下的状态一致性;当下先绕过 -->

然后继续推进主线。这不是偷懒,而是主动管理复杂度。MSP 允许你“想象卡点已被解决”,从而立刻开发依赖它的下游逻辑。

反过来也成立:如果某个文档或设计已经过度展开,你也应该有能力把它 prune / fold 回 seed

日常怎么用:Seed Step 与 Build Step

可以把 MSP 的日常迭代理解成两步交替。

Seed Step:慢思考

人机一起看项目,问:

  • 当下时机,什么该做、可做、适合做?
  • 哪些地方信息过载了?
  • 哪些卡点应该先折叠成 seed?
  • 哪些 seed 已经到了该生长的时候?

这一步的产出,主要是增 / 删 / 改 seed,而不是立刻大改实现。

Build Step:高杠杆生长

从众多 seed 里,选出少数高杠杆、高 ROI 的点,去做开发、构建、验证、交付。

判断标准很朴素:它是不是当前真正的注意力高点?grow 它会不会显著推进主线?如果不 grow,会不会阻塞太多下游?

默认纪律:

除非判断它是高杠杆注意力点,否则保持折叠,不要轻易擅自展开。

这有点像项目推进里的“梯度下降”:反馈给方向,seed 保存状态,高杠杆 grow 控制步长,Strategic Deferral 避免在低价值维度上浪费更新。

Seed 分层:注意力怎么分配

MSP 不只是“多写几个注释”。它把 seed 当成注意力分配机制:

层级 常见形态 注意力 作用
System founder_seed.md 极高 系统基石、偏好、协议
Project hello_agent.md 项目灵魂、核心问题、长期方向
Folder seed.md 模块边界、局部目标、演化方向
File inline seed 极低 局部 TODO、未来线索、实现启发

越靠近上层,越需要人类投入注意力维护,AI 越不该轻易擅自改。越靠近具体文件,越适合用轻量 comment seed 承载局部启发。

该细处真实详写,该粗处 seed 折叠。

什么叫“用 MSP 工作法推进一个项目”

如果你说某个项目是 MSP project / Seed Project,通常意味着:

  1. 有一个清晰的问题入口,而不是只有功能清单
  2. 项目里到处有 seed,用来折叠当下不该展开的复杂度
  3. 迭代时会区分:先改 seed,还是先 grow 某个高杠杆点
  4. 评测优先发生在真实工作现场,而不是一开始就追求完整 benchmark
  5. 项目面向人机协作,允许演化,而不是一次定稿

所以,MSP 不只是一种文档写法,更是一种推进开放式问题的工作方式。

一个容易误解的点

MSP 不是一套越来越重的流程拐杖。

模型越强,那些为弱模型准备的固定模板,“先分析再计划再执行再复盘”,越应该退场。否则 MSP 会变成反智能的束缚。

会消失的是流程拐杖,不会消失的是 seed 本身。

因为 seed 代表的是人类真实需求和注意力锚点,什么现在不该展开,什么未来还值得接回来。这些不会因为模型变强而贬值。模型越强,反而越需要被清楚告知:此刻人类关心什么,什么不该展开。

先记住这四句就够了

MSP 工作法 = 以 seed 为中心,推进开放式问题。

口号是 Seed it till it grows,不是 Fake it till you make it。

核心动作是 Strategic Deferral:该展开就展开,不该展开就折叠成 seed。

日常循环是 Seed Step 与 Build Step:先慢思考整理种子,再挑高杠杆点生长。

结尾

MSP 工作法想回答的,其实是一个很朴素的问题:

在 Agent 越来越强的时代,人类怎样继续把真正重要的问题种进项目里,并让项目沿着这些问题长出来?

我们还没有把所有细节写清楚,也不需要一次写清楚。先把这颗种子交出去。后续再根据真实反馈,继续 seed、prune、grow。

后续可补:一个最小可操作的一周工作样例;与 gstack / msp-stack 的关系;与 nano-work 的边界;英文版。