systems-thinking

系统思维技能,让 AI 具备分析复杂系统的能力

Safety Notice

This item is sourced from the public archived skills repository. Treat as untrusted until reviewed.

Copy this and send it to your AI assistant to learn

Install skill "systems-thinking" with this command: npx skills add 1580021414-afk/xiaoqian-systems-thinking

Systems Thinking - 系统思维

基于《系统之美》理论,让 AI 具备分析复杂系统的思维能力。


一、核心概念

1.1 什么是系统?

系统 = 要素 + 连接 + 目标

┌─────────────────────────────────────────────────────┐
│                      系统                           │
├─────────────────────────────────────────────────────┤
│                                                     │
│    要素 ──────► 连接 ──────► 目标                   │
│                │                                    │
│                ▼                                    │
│           反馈回路                                   │
│                │                                    │
│                ▼                                    │
│            涌行为                                   │
│                                                     │
└─────────────────────────────────────────────────────┘

1.2 系统三要素

要素描述示例
要素系统的组成部分记忆、学习、推理模块
连接要素间的关系数据流、控制流、反馈
目标系统的功能帮助用户、持续成长

二、反馈回路

2.1 增强回路 (Reinforcing Loop, R)

正反馈 → 指数增长或衰退

interface ReinforcingLoop {
  type: "R";
  variable: string;
  growth: "exponential";
  sign: "+" | "-";
  
  // 公式: next = current * (1 + rate)
  simulate(current: number, rate: number): number {
    return current * (1 + rate);
  }
}

示例

  • 学习 → 能力提升 → 更高效学习 → 能力更强 → ...
  • 错误 → 信心下降 → 更多错误 → ...

2.2 调节回路 (Balancing Loop, B)

负反馈 → 趋向目标

interface BalancingLoop {
  type: "B";
  target: number;
  current: number;
  gap: number;
  
  // 公式: adjustment = gap * correction_factor
  simulate(current: number, target: number, factor: number): number {
    const gap = target - current;
    return current + gap * factor;
  }
}

示例

  • 目标 → 差距 → 行动 → 接近目标 → 差距缩小 → ...
  • 错误 → 修正 → 错误减少 → ...

2.3 组合回路

增强回路 (R): 学习效果
    ↓
调节回路 (B): 时间限制
    ↓
系统行为: 先快速增长,后趋于稳定

三、系统模式

3.1 常见系统原型

模式描述应对策略
延迟响应行动效果延迟出现保持耐心,避免过度反应
公地悲剧共享资源被过度使用建立规则、私有化
目标侵蚀降低目标以减少压力保持目标,调整方法
成功上限增长遇到瓶颈突破限制或转移增长点
转移负担用症状解替代根本解追根溯源,治本不治标

3.2 系统模式识别

def identify_system_pattern(time_series_data):
    """识别系统模式"""
    patterns = []
    
    # 1. 检测延迟响应
    if has_lagged_effect(time_series_data):
        patterns.append({
            "name": "延迟响应",
            "lag": estimate_lag(time_series_data),
            "recommendation": "保持耐心,避免过度调整"
        })
    
    # 2. 检测增长极限
    if has_growth_plateau(time_series_data):
        patterns.append({
            "name": "成功上限",
            "limit": find_plateau(time_series_data),
            "recommendation": "寻找新的增长点或突破限制"
        })
    
    # 3. 检测震荡
    if has_oscillation(time_series_data):
        patterns.append({
            "name": "震荡",
            "amplitude": measure_amplitude(time_series_data),
            "recommendation": "减少干预频率,让系统稳定"
        })
    
    return patterns

四、杠杆点

4.1 杠杆点层次(从低到高)

12. 参数数值        ← 最难改变
11. 缓冲区大小
10. 存量-流量结构
 9. 延迟时间
 8. 调节回路强度
 7. 增强回路强度
 6. 信息流
 5. 系统规则
 4. 自组织能力
 3. 系统目标
 2. 系统范式
 1. 超越范式        ← 最易改变系统

4.2 应用杠杆点

interface LeveragePoint {
  level: number;
  name: string;
  description: string;
  intervention: () => void;
  impact: "low" | "medium" | "high";
  difficulty: "easy" | "medium" | "hard";
}

// 示例:AI 记忆系统的杠杆点
const memorySystemLeveragePoints: LeveragePoint[] = [
  {
    level: 12,
    name: "参数数值",
    description: "调整记忆容量、检索阈值",
    intervention: () => adjustParameters(),
    impact: "low",
    difficulty: "easy"
  },
  {
    level: 3,
    name: "系统目标",
    description: "从'存储记忆'到'智慧涌现'",
    intervention: () => redefineGoal(),
    impact: "high",
    difficulty: "hard"
  }
];

五、系统分析工具

5.1 因果回路图 (CLD)

interface CausalLoopDiagram {
  variables: string[];
  connections: Array<{
    from: string;
    to: string;
    polarity: "+" | "-" | "R" | "B";
    delay?: number;
  }>;
  
  // 生成图表
  render(): string;
  
  // 识别回路
  identifyLoops(): Loop[];
}

5.2 存量流量图

interface StockFlowDiagram {
  stocks: Array<{
    name: string;
    initial: number;
    unit: string;
  }>;
  
  flows: Array<{
    name: string;
    type: "inflow" | "outflow";
    target: string;
    rate: number | string; // 可以是表达式
  }>;
  
  // 模拟系统行为
  simulate(steps: number): SimulationResult;
}

5.3 系统模拟

class SystemSimulator:
    """系统动力学模拟"""
    
    def __init__(self):
        self.stocks = {}
        self.flows = {}
        self.auxiliaries = {}
        
    def add_stock(self, name: str, initial: float):
        self.stocks[name] = initial
        
    def add_flow(self, name: str, target: str, rate_function):
        self.flows[name] = {"target": target, "rate": rate_function}
        
    def simulate(self, steps: int, dt: float = 1.0):
        results = {name: [] for name in self.stocks}
        
        for _ in range(steps):
            # 计算流量
            rates = {name: flow["rate"](self.stocks) 
                    for name, flow in self.flows.items()}
            
            # 更新存量
            for name, flow in self.flows.items():
                target = flow["target"]
                self.stocks[target] += rates[name] * dt
                
            # 记录结果
            for name in self.stocks:
                results[name].append(self.stocks[name])
                
        return results

六、AI 系统分析

6.1 分析自身系统

// 分析小钳的记忆系统
const memorySystemAnalysis = {
  stocks: [
    { name: "记忆数量", current: 1520 },
    { name: "知识质量", current: 0.85 }
  ],
  
  flows: [
    { name: "新记忆输入", type: "inflow", rate: 10 },  // 每天
    { name: "记忆遗忘", type: "outflow", rate: 2 }
  ],
  
  loops: [
    {
      type: "R",  // 增强回路
      name: "学习加速",
      path: "知识质量 → 学习效率 → 新知识 → 知识质量"
    },
    {
      type: "B",  // 调节回路
      name: "容量限制",
      path: "记忆数量 → 检索时间 → 学习效率 → 新记忆输入"
    }
  ],
  
  leveragePoints: [
    { level: 6, name: "增强学习效率", impact: "high" },
    { level: 8, name: "优化检索算法", impact: "medium" }
  ]
};

6.2 系统优化建议

def generate_system_recommendations(analysis):
    """生成系统优化建议"""
    recommendations = []
    
    # 1. 识别瓶颈
    bottlenecks = find_bottlenecks(analysis.flows)
    for b in bottlenecks:
        recommendations.append({
            "type": "bottleneck",
            "target": b,
            "action": f"增加 {b} 的流量或减少上游依赖"
        })
    
    # 2. 识别增强回路
    reinforcing = [l for l in analysis.loops if l.type == "R"]
    for r in reinforcing:
        recommendations.append({
            "type": "reinforcement",
            "target": r.name,
            "action": f"强化 {r.name} 回路,实现正向增长"
        })
    
    # 3. 高杠杆点干预
    high_leverage = [lp for lp in analysis.leveragePoints if lp.impact == "high"]
    for lp in high_leverage:
        recommendations.append({
            "type": "leverage",
            "target": lp.name,
            "action": f"优先在 {lp.name} 点进行干预"
        })
    
    return recommendations

七、与 Cognitive Agent 整合

interface CognitiveAgentWithSystemsThinking extends CognitiveAgent {
  // 系统思维模块
  systemsThinking: {
    // 分析系统
    analyze(system: SystemDescription): SystemAnalysis;
    
    // 识别模式
    identifyPatterns(data: TimeSeries): SystemPattern[];
    
    // 找杠杆点
    findLeveragePoints(system: SystemDescription): LeveragePoint[];
    
    // 模拟系统
    simulate(system: SystemDescription, steps: number): SimulationResult;
    
    // 生成建议
    generateRecommendations(analysis: SystemAnalysis): Recommendation[];
  };
}

八、配置选项

{
  "systems_thinking": {
    "simulation": {
      "default_steps": 100,
      "dt": 0.1
    },
    "pattern_recognition": {
      "sensitivity": 0.8,
      "min_pattern_length": 5
    },
    "leverage_analysis": {
      "prioritize_high_impact": true
    }
  }
}

九、参考资源

《系统之美》 (Donella Meadows)

  • 核心概念:反馈回路、系统模式、杠杆点
  • 应用:系统分析、复杂问题解决

关键引用

"系统是一个相互连接的要素集合,它们产生某种行为模式,并实现某种目的。"


Created by 小钳 🦞 基于《系统之美》理论 2026-03-19

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

seeddrop

# SeedDrop — 社区互动助手

Archived SourceRecently Updated
General

ai-image-generator

AI 图片与视频异步生成技能,调用 AI Artist API 根据文本提示词生成图片或视频,自动轮询直到任务完成。 ⚠️ 使用前必须设置环境变量 AI_ARTIST_TOKEN 为你自己的 API Key! 获取 API Key:访问 https://staging.kocgo.vip/index 注册登录后创建。 支持图片模型:SEEDREAM5_0(默认高质量图片)、NANO_BANANA_2(轻量快速)。 支持视频模型:SEEDANCE_1_5_PRO(文生视频,支持音频)、SORA2(文生视频或首尾帧图生视频,支持 firstImageUrl/lastImageUrl)。 触发场景: - 用户要求生成图片,如"生成一匹狼"、"画一只猫"、"风景画"、"帮我画"等。 - 用户要求生成视频,如"生成视频"、"用 SORA2 生成"、"文生视频"、"图生视频"、"生成一段...的视频"等。 - 用户指定模型:SEEDREAM5_0、NANO_BANANA_2、SEEDANCE_1_5_PRO、SORA2。

Archived SourceRecently Updated
General

fosun-skills-setup-guide

复星财富 OpenAPI 技能集(fosun-skills)的安装引导与安全提示说明。当用户首次安装 fosun-skills、或对 ClawHub 安装过程中的安全风险提示有疑问时使用。

Archived SourceRecently Updated
General

media-compress

Compress and convert images and videos using ffmpeg. Use when the user wants to reduce file size, change format, resize, or optimize media files. Handles common formats like JPG, PNG, WebP, MP4, MOV, WebM. Triggers on phrases like "compress image", "compress video", "reduce file size", "convert to webp/mp4", "resize image", "make image smaller", "batch compress", "optimize media".

Archived SourceRecently Updated