🔄 系统思维 / 存量与流量
🌊 存量与流量
系统的动态行为由存量(状态)和流量(变化率)决定——只看流量不看存量会误判
核心概念
📐 存量(Stock)
系统在某个时刻的状态量。可以测量、积累、消耗。
关键特性:存量具有惯性——它不会突然改变,只通过流量改变。这就是为什么系统行为有"粘性"。
📈 流量(Flow)
单位时间内存量的变化。流入(Inflow)增加存量,流出(Outflow)减少存量。
数学本质:d(Stock)/dt = Inflow - Outflow
🔄 存量-流量系统的行为模式
| 条件 | 行为 | 例子 |
| Inflow > Outflow | 存量增长 | 用户增长 > 用户流失 → 用户基数增加 |
| Inflow = Outflow | 动态平衡 | 新用户 = 流失用户 → 用户数稳定 |
| Inflow < Outflow | 存量衰减 | 流失 > 新增 → 用户基数减少 |
| Inflow 阶跃增加 | 存量线性增长后平衡 | 营销活动带来持续新流量 |
| Outflow 依赖存量 | 指数趋近平衡 | 流失率 = f(用户数),自然形成平衡 |
SaaS 的存量-流量模型
📊 SaaS 用户模型
这是每个 SaaS 创业者都应该画的图:
- 存量:活跃用户数、MRR(月经常性收入)、功能数、技术债
- 流入:新注册、激活转化、付费转化、功能开发
- 流出:用户流失、降级、功能弃用
为什么只看流量会误判:如果月新增 1000 用户、流失 800 用户,看"新增"觉得很好,但净增长只有 200。更关键的是,当存量(用户基数)变大,即使流失率不变,绝对流失量也在增加——最终流入和流出会在某个点平衡,这就是SaaS 天花板。
# SaaS 存量-流量模型
class SaaSStockFlow:
def __init__(self, initial_users=100, mrr_per_user=50):
self.users = initial_users # 存量:用户数
self.mrr_per_user = mrr_per_user
self.monthly_churn_rate = 0.05 # 月流失率5%
self.monthly_new_users = 30 # 月新增(假设恒定)
def simulate_month(self):
"""模拟一个月的用户变化"""
# 流出 = 存量 × 流失率(流出依赖存量!)
churned = self.users * self.monthly_churn_rate
# 净变化 = 流入 - 流出
self.users = self.users + self.monthly_new_users - churned
return {
'users': int(self.users),
'new': self.monthly_new_users,
'churned': int(churned),
'net': int(self.monthly_new_users - churned),
'mrr': int(self.users * self.mrr_per_user)
}
def find_equilibrium(self):
"""找到平衡点:流入 = 流出"""
# monthly_new_users = users * monthly_churn_rate
# users = monthly_new_users / monthly_churn_rate
return self.monthly_new_users / self.monthly_churn_rate
# 例:30/0.05 = 600 用户 —— 这就是这个模型的天花板
# 关键洞察:如何突破天花板?
# 1. 增加流入(更多新用户)——但成本递增
# 2. 减少流出(降低流失率)——边际效益更高
# 3. 让流入也依赖存量(正反馈/网络效应)——突破线性天花板
Agent 记忆的存量-流量
🧠 记忆系统的存量-流量分析
| 短期记忆 | 长期记忆 | 元认知 |
| 存量 | 当前对话上下文 | 向量数据库中的知识 | 关于"什么有效"的模式 |
| 流入 | 用户消息、工具输出 | 经验存储、学习 | 成功/失败分析 |
| 流出 | 上下文窗口截断 | 记忆衰退、过时信息 | 模式过时 |
| 容量限制 | 128K tokens | 向量DB 大小 | 抽象能力 |
关键问题:长期记忆的流入(学习)往往远小于短期记忆的流出(遗忘),导致 Agent "金鱼记忆"——每次对话都重新开始。
为什么存量比流量更重要
⚠️ 流量偏见的危险
- "我们月新增 1000 用户!"——但流失了 980。净增长 20。
- "这个功能每天被使用 1000 次!"——但只有 50 个用户在用。集中度极高。
- "我们的代码每天 +2000 行!"——但技术债也在每天 +2000 行。
- "Agent 每天处理 10000 个请求!"——但成功率的存量在持续下降。
流量是虚荣指标,存量是健康指标。MRR 是存量,新签是流量。DAU 是存量,新注册是流量。
存量-流量互动模拟
🎯 实操框架:画出你系统的存量-流量图
- 列出所有存量——你的系统里有哪些"积累"的东西?用户、代码、知识、债务、信任
- 画出每个存量的流入和流出——什么增加它?什么减少它?
- 标注流出是否依赖存量——如果是(如流失率 × 用户数),系统会自然平衡
- 标注流入是否依赖存量——如果是(如网络效应),系统可能无限增长
- 找出最大瓶颈——哪个存量的净变化最限制系统整体表现?