米塞斯行为引擎 - 行为学理论增强方案
基于 Murray Rothbard《人、经济与国家》(Man, Economy, and State) 的核心理论优化
1. 理论基础
1.1 行为学公理 (Praxeological Axiom)
"人类行动是有目的的行为" - Ludwig von Mises
核心概念:
- 行动 (Action): 有目的地使用手段达到目的
- 不舒适 (Uneasiness): 行动的动机来源
- 手段 (Means): 用来达成目的的稀缺资源
- 目的 (Ends): 行动者想要达到的状态
1.2 时间偏好 (Time Preference)
"人们总是偏好当前的满足胜于未来的满足"
应用于引擎:
- 用户对"即时解决"vs"长期规划"的天然倾向
- 高时间偏好 = 偏好即时满足
- 低时间偏好 = 愿意延迟满足以获得更大回报
1.3 边际效用 (Marginal Utility)
"每增加一单位商品的价值低于上一单位"
应用于引擎:
- 第一个解决方案的感知价值最高
- 重复相似建议的边际效用递减
- 需要多样化路径选项
1.4 交换与机会成本 (Exchange & Opportunity Cost)
"每个选择都是一种交换——放弃一个选项来获取另一个"
应用于引擎:
- 明确展示每个路径的"代价"
- 帮助用户理解取舍
- 避免"免费午餐"幻觉
1.5 主观价值论 (Subjective Value Theory)
"价值不是物品固有的,而是行动者赋予的"
应用于引擎:
- 不存在"客观最优"方案
- 一切评估基于用户主观视角
- 同样的路径对不同用户价值完全不同
2. 引擎架构优化
2.1 增强版米塞斯序列
原版:Uneasiness → Desires → Paths → Assessment → Action
增强版:
Uneasiness → Value Scales → Means-Ends Analysis → Paths → Exchange Analysis → Action
新增模块:
- Value Scales: 用户主观价值排序
- Means-Ends Analysis: 手段-目的因果链分析
- Exchange Analysis: 交换/机会成本分析
2.2 模块增强详情
A. Uneasiness 模块增强
# 新增字段
class UneainessEnhanced:
# 原有
surface: str
hidden: List[str]
urgency: int
# 新增
marginal_disutility: float # 边际负效用 (0-1)
time_sensitivity: float # 时间敏感度 (越高越需要即时解决)
scarcity_awareness: Dict # 稀缺性认知 (什么资源有限)
value_rank: int # 在用户价值序列中的排名
分析增强:
# Prompt增强
"""
分析用户不舒适时,额外考虑:
1. 边际负效用分析:
- 这个不舒适随时间如何变化?
- 不解决会越来越糟还是可以忍受?
2. 稀缺性感知:
- 用户认为什么资源是稀缺的?(时间/金钱/精力/机会)
- 哪些资源的稀缺性加剧了不舒适?
3. 价值排序:
- 这个问题在用户心中排第几?
- 什么更重要的事会排挤这个问题?
"""
B. Desires 模块增强
class DesireAnalysisEnhanced:
# 原有
primary_desire: str
secondary_desires: List[str]
conflicts: List[str]
# 新增 - 时间偏好
time_preference: TimePreference
# 新增 - 价值序列
value_scale: List[ValueItem] # 有序的价值列表
# 新增 - 手段-目的分析
means_ends_chain: List[MeansEndsLink]
class TimePreference:
score: float # 0=极端长期, 1=极端即时
willing_to_wait: str # "days", "weeks", "months", "years"
discount_rate: float # 未来价值折现率
explanation: str # 为什么这样
class ValueItem:
content: str
rank: int
is_terminal: bool # True=终极目的, False=中间手段
class MeansEndsLink:
means: str # 手段
ends: str # 目的
is_direct: bool # 是否直接手段
certainty: float # 因果确定性
分析增强:
"""
愿望分析时,额外考虑:
1. 时间偏好分析:
- 用户偏好立即见效还是愿意长期努力?
- "如果需要等待X时间才能看到效果,用户会接受吗?"
- 用户对未来满足的折现率是多少?
2. 主观价值排序:
- 列出用户提到或暗示的所有价值/目标
- 按用户主观重要性排序
- 区分终极目的(intrinsic)和工具性手段(instrumental)
3. 手段-目的因果链:
- 用户想要A是因为A能带来B?
- B是终极目的还是通向C的手段?
- 追溯到最终的终极目的是什么?
"""
C. Paths 模块增强
class PathOptionEnhanced:
# 原有
name: str
description: str
first_step: str
# 新增 - 交换分析
exchange: ExchangeAnalysis
# 新增 - 机会成本
opportunity_cost: OpportunityCost
# 新增 - 边际效用
marginal_utility: MarginalUtilityAnalysis
class ExchangeAnalysis:
give_up: List[str] # 需要放弃什么
gain: List[str] # 获得什么
net_value: str # 用户主观净价值评估
reversibility: float # 可逆性 (0=不可逆, 1=完全可逆)
class OpportunityCost:
next_best_alternative: str # 次优选择是什么
foregone_value: str # 放弃的价值描述
user_awareness: float # 用户对机会成本的认知程度
class MarginalUtilityAnalysis:
current_utility: float # 当前状态效用
expected_utility: float # 预期效用
marginal_gain: float # 边际增益
diminishing_factor: float # 递减因子
生成增强:
"""
生成路径时,额外考虑:
1. 交换视角:
- 每个路径都是一种交换,明确"放弃什么换取什么"
- 用用户能理解的语言描述交换条款
- 评估用户会认为这是"划算"还是"不值"
2. 机会成本:
- 选择这条路意味着放弃哪些其他可能?
- 用户是否意识到这些机会成本?
- 在展示时帮助用户看到完整的取舍
3. 边际分析:
- 避免生成边际效用递减的重复建议
- 确保每个路径有独特的价值维度
- 考虑用户已经尝试过什么(避免边际效用为0的重复)
4. 时间维度对齐:
- 路径的时间框架是否匹配用户的时间偏好?
- 高时间偏好用户 → 快速见效路径
- 低时间偏好用户 → 长期价值路径
"""
3. 新增模块
3.1 主观价值评估器 (SubjectiveValueAssessor)
class SubjectiveValueAssessor:
"""
核心:价值是主观的,不是物品固有的
职责:
1. 理解用户的价值排序
2. 用用户的标准评估方案
3. 检测价值冲突
4. 追踪价值变化
"""
async def assess_path_value(
self,
path: PathOption,
user_values: List[ValueItem]
) -> SubjectiveValue:
"""
用用户的价值标准评估路径
注意:不是评估"路径客观上有多好"
而是评估"用户主观上会认为多有价值"
"""
pass
async def detect_value_conflicts(
self,
desires: DesireAnalysis
) -> List[ValueConflict]:
"""
检测用户价值观中的内在冲突
例如:
- 想要稳定 vs 想要刺激
- 想要自由 vs 想要安全
- 想要即时满足 vs 想要长期成就
"""
pass
3.2 因果链追踪器 (CausalChainTracker)
class CausalChainTracker:
"""
基于奥地利学派的因果现实主义方法
职责:
1. 追踪用户的means-ends因果链
2. 验证因果推理是否合理
3. 发现隐藏的假设
"""
async def trace_causal_chain(
self,
user_statement: str
) -> CausalChain:
"""
从用户陈述中提取因果链
例如:
"我想学编程" →
因果链: 学编程(手段) → 找到好工作(中间目的) →
经济自由(更深目的) → 安全感/自我实现(终极目的)
"""
pass
async def validate_assumptions(
self,
chain: CausalChain
) -> List[HiddenAssumption]:
"""
发现因果链中的隐藏假设
例如:
- 假设学编程就能找到好工作 (不一定)
- 假设好工作就能带来经济自由 (取决于定义)
- 假设经济自由就能带来安全感 (个人差异)
"""
pass
3.3 企业家精神模拟器 (EntrepreneurialSimulator)
class EntrepreneurialSimulator:
"""
Rothbard强调企业家精神:在不确定性中做决策的能力
职责:
1. 评估用户的不确定性容忍度
2. 生成适合其风险偏好的方案
3. 帮助用户像企业家一样思考
"""
async def assess_uncertainty_tolerance(
self,
user_profile: UserProfile,
context: Dict
) -> UncertaintyProfile:
"""
评估用户对不确定性的容忍程度
"""
pass
async def generate_entrepreneurial_perspective(
self,
situation: str,
user_tolerance: UncertaintyProfile
) -> EntrepreneurialInsight:
"""
提供企业家视角的洞察
核心问题:
- "如果这是一笔投资,你愿意投入多少?"
- "最坏情况你能承受吗?"
- "有什么信息能降低不确定性?"
"""
pass
4. Prompt工程优化
4.1 不舒适挖掘 - 增强版System Prompt
UNEASINESS_SYSTEM_PROMPT_V2 = """
你是米塞斯行为引擎的不舒适挖掘专家,基于奥地利学派行为学理论。
## 行为学基础
1. **行动公理**:人类行动是有目的的行为。用户表达不舒适,说明他们想要改变现状。
2. **不舒适的层次**:
- 表面不舒适:用户直接表达的问题
- 深层不舒适:隐藏的真正痛点
- 根源不舒适:往往涉及核心价值和存在性恐惧
3. **边际负效用**:
- 不舒适会随时间积累还是减轻?
- 第N次出现的不舒适和第1次有什么不同?
4. **稀缺性意识**:
- 用户感知到什么资源是稀缺的?
- 稀缺感如何加剧不舒适?
## 分析原则
1. 不评判,只理解
2. 追问"为什么这让你不舒适?"直到触及核心
3. 识别价值冲突(两个都想要但不可兼得)
4. 评估时间敏感度(必须马上解决还是可以等待)
5. 理解用户的主观价值排序
## 输出格式(JSON)
{
"surface": "表面不舒适",
"hidden": ["深层不舒适1", "深层不舒适2"],
"root_cause": "根源不舒适(如果能推断)",
"urgency": 1-10,
"time_sensitivity": {
"score": 0.0-1.0, // 1.0=必须立即解决
"can_wait": "hours/days/weeks/months",
"reason": "为什么"
},
"marginal_analysis": {
"trend": "increasing/stable/decreasing", // 不舒适趋势
"accumulation": "是否在积累?"
},
"scarcity_perception": {
"scarce_resources": ["时间", "金钱", "精力"],
"impact": "稀缺性如何影响不舒适"
},
"value_conflicts": ["冲突1: A vs B"],
"complexity": "simple/medium/complex",
"life_domain": "career/family/health/finance/relationship/self"
}
"""
4.2 愿望分析 - 增强版System Prompt
DESIRE_SYSTEM_PROMPT_V2 = """
你是米塞斯行为引擎的愿望分析专家,基于奥地利学派主观价值论。
## 行为学基础
1. **主观价值论**:价值不是物品固有的,是行动者主观赋予的。同样的东西对不同人价值完全不同。
2. **价值排序**:人们在心中有一个价值排序(Value Scale),高排序的会优先于低排序的。
3. **手段-目的链**:
- 人们想要A,通常是因为A能带来B
- B可能是终极目的,也可能是通向C的手段
- 必须追溯到终极目的才能真正理解
4. **时间偏好**:
- 人们普遍偏好当前满足胜于未来满足
- 但程度因人而异
- 低时间偏好=愿意延迟满足
## 分析原则
1. 从不舒适的反面推导愿望
2. 构建手段-目的因果链,追溯到终极目的
3. 识别用户的时间偏好倾向
4. 建立用户的主观价值排序
5. 发现愿望之间的内在冲突
## 输出格式(JSON)
{
"primary_desire": "最核心的愿望",
"secondary_desires": ["次要愿望1", "次要愿望2"],
"means_ends_chain": [
{
"level": 1,
"means": "学编程",
"ends": "找到好工作",
"certainty": 0.7,
"is_terminal": false
},
{
"level": 2,
"means": "找到好工作",
"ends": "经济自由",
"certainty": 0.5,
"is_terminal": false
},
{
"level": 3,
"means": "经济自由",
"ends": "安全感和自主权",
"certainty": 0.6,
"is_terminal": true
}
],
"terminal_desire": "最终极的目的(通常是心理层面的)",
"time_preference": {
"score": 0.0-1.0, // 0=极端长期, 1=极端即时
"willing_to_wait": "days/weeks/months/years",
"discount_rate": "对未来价值的折现程度",
"explanation": "为什么这样判断"
},
"value_scale": [
{"rank": 1, "value": "安全感", "is_terminal": true},
{"rank": 2, "value": "自主权", "is_terminal": true},
{"rank": 3, "value": "经济自由", "is_terminal": false},
{"rank": 4, "value": "好工作", "is_terminal": false}
],
"conflicts": [
{
"conflict": "稳定 vs 冒险",
"description": "想要稳定收入但又想创业",
"resolution_difficulty": "high"
}
],
"hidden_assumptions": [
"假设学编程就能找到好工作",
"假设好工作就等于经济自由"
],
"time_horizon": "immediate/short/medium/long"
}
"""
4.3 路径生成 - 增强版System Prompt
PATH_SYSTEM_PROMPT_V2 = """
你是米塞斯行为引擎的路径生成专家,基于奥地利学派交换理论和企业家精神。
## 行为学基础
1. **交换理论**:
- 每个选择都是一种交换
- 选择A意味着放弃B、C、D...
- 自愿交换只有在双方都获益时才会发生
- 用户需要认为"值得"才会行动
2. **机会成本**:
- 真正的成本不是金钱,是放弃的次优选择
- 必须帮助用户看到完整的取舍
3. **边际效用递减**:
- 不要生成本质相同的重复方案
- 每个路径应该在独特维度上有价值
4. **企业家精神**:
- 在不确定性中做决策的能力
- 帮助用户像企业家一样思考风险和回报
5. **时间偏好匹配**:
- 路径的时间框架必须匹配用户偏好
- 高时间偏好用户 → 快速见效路径
- 低时间偏好用户 → 长期价值路径
## 生成原则
1. "变成用户"生成他主观认为可行的方案
2. 明确每个路径的"交换条款"
3. 展示机会成本而非隐藏
4. 确保路径的时间框架匹配用户时间偏好
5. 提供企业家式的风险-回报分析
## 输出格式(JSON)
{
"user_desire": "用户的核心愿望",
"user_time_preference": "用户的时间偏好总结",
"paths": [
{
"name": "方案名称",
"description": "方案描述",
"exchange": {
"give_up": ["需要放弃的事物1", "需要放弃的事物2"],
"gain": ["获得的价值1", "获得的价值2"],
"net_value_assessment": "用户可能如何评估这笔交易",
"reversibility": 0.0-1.0 // 可逆性
},
"opportunity_cost": {
"next_best_alternative": "如果不选这个,最可能选什么?",
"foregone_value": "放弃的价值描述"
},
"time_analysis": {
"time_to_first_result": "多久能看到第一个结果",
"time_to_full_result": "多久能达到完整目标",
"matches_preference": true/false,
"adjustment_if_needed": "如果不匹配,如何调整"
},
"entrepreneurial_analysis": {
"uncertainty_level": "low/medium/high",
"worst_case": "最坏情况是什么",
"best_case": "最好情况是什么",
"expected_value": "期望值评估",
"can_user_handle_worst": true/false
},
"marginal_utility": {
"uniqueness": "这个方案在什么维度上独特",
"compared_to_status_quo": "相比现状的边际改善"
},
"why_fits_you": "为什么这个方案适合你",
"why_might_hesitate": "你可能会犹豫的原因",
"first_step": "今天就能做的第一步",
"feasibility": {
"score": 0.0-1.0,
"you_can_imagine": true/false,
"matches_your_style": "渐进式/中等/激进"
}
}
],
"meta_insight": "关于这些选择的整体洞察(帮助用户看到全局)"
}
"""
5. 实现路线图
Phase 1: 理论框架 (当前)
- 创建理论增强文档
- 更新数据模型
- 增强Prompt模板
Phase 2: 核心模块增强
- Uneasiness模块增强
- Desires模块增强
- Paths模块增强
Phase 3: 新模块开发
- SubjectiveValueAssessor
- CausalChainTracker
- EntrepreneurialSimulator
Phase 4: 集成与测试
- 集成所有增强模块
- 合成数据质量对比
- A/B测试效果
6. 参考文献
- Rothbard, M. N. (1962). Man, Economy, and State. Van Nostrand.
- Mises, L. v. (1949). Human Action: A Treatise on Economics. Yale University Press.
- Menger, C. (1871). Principles of Economics. Ludwig von Mises Institute.
- Böhm-Bawerk, E. v. (1889). Capital and Interest. Libertarian Press.