算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
s4h-cognition-cognitive-load【设计与创意】Manages the limits of working memory — chunking, offloading, and reducing unnecessary complexity to free capacity for what matters. Use when asked 'this is too complex to hold in my head', 'I keep losing track of where I am', 'how do I make this simpler to think about', 'the design is overwhelming', 'people aren't retaining this', or when information…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Working memory is where thinking happens — and it is brutally limited. George Miller's landmark 1956 paper "The Magical Number Seven, Plus or Minus Two" established that the human working memory holds roughly seven chunks of information simultaneously. John Sweller's Cognitive Load Theory, developed in the 1980s and 1990s, gave this biological limit practical teeth: not all cognitive demands are equal, and the way information is presented and structured has a direct, measurable effect on whether working memory is overwhelmed or just well-used.
Sweller identified three types of cognitive load. Intrinsic load is the inherent complexity of the material itself — the number of interacting elements you must hold simultaneously to understand it. This is not reducible without changing what you're learning or deciding. Extraneous load is imposed by poor presentation, bad design, or unnecessary complexity — the information architecture overhead that has nothing to do with the actual task. This is waste, and it should be eliminated. Germane load is the productive cognitive effort that builds new schemas — the mental work of genuinely learning and integrating new material. The goal of cognitive load management is to eliminate extraneous, manage intrinsic through chunking, and protect germane.
This matters beyond education and training design. Any time you're trying to think clearly about something complex — designing a system, explaining a strategy, making a high-stakes decision — you are operating under cognitive load constraints. The person whose whiteboard is chaotic is not failing at organisation; they are failing at working memory management. The strategic plan that no one can remember after the meeting is not a communication failure; it is a cognitive load failure.
Step 1: Define the Cognitive Task and User What is the specific cognitive task — what must be held in working memory to accomplish it? And who is doing it — what is their likely baseline expertise in this domain? (Expert schemas compress intrinsic load dramatically; novices experience raw element interactivity.)
Framing check: Confirm the specific cognitive task and the person performing it before continuing. State what you've identified — the task, the domain complexity, and who is trying to hold it — in one sentence, then use AskUserQuestion:
Step 2: Diagnose Load Type Distribution Analyse what's currently contributing to cognitive load and classify each source:
Step 3: Assess Overload Risk Where is the total load (intrinsic + extraneous) approaching or exceeding working memory capacity? Signs of overload: task switching increases, errors cluster, retention drops, the person starts losing track of earlier steps while working on later ones. Identify the bottleneck — the point where load spikes and capacity is most strained.
Before narrowing: Use AskUserQuestion to share the diagnosis before prescribing solutions:
Step 4: Apply Load Reduction Strategies For each load type, apply the appropriate strategy:
For extraneous load (eliminate):
For intrinsic load (manage through chunking):
For germane load (protect and scaffold):
Step 5: Design the Offloading Strategy Extend effective working memory beyond its biological limit by externalising:
Before proceeding, use the AskUserQuestion tool. State your interpretation of the situation in 1–2 sentences — what the primary cognitive load problem is and where the working memory ceiling is being hit — then ask:
Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.
Load Type Breakdown
| Source | Load Type | Severity | Reducible? |
|---|---|---|---|
| Intrinsic / Extraneous / Germane | High / Medium / Low | Yes / No |
Bottleneck: [The point where load peaks and what causes it]
Interventions
| Load Type | Strategy | Specific Action |
|---|---|---|
Offloading Plan: [What to externalise, when, and in what form]
Redesigned Structure (if applicable): [Chunked, sequenced version of the material or task]
Cognitive load management is not about making things simpler than they are — it is about not making them harder than they need to be. The goal is to eliminate extraneous load (which serves no cognitive purpose) while protecting the intrinsic and germane load that is doing real work.
The nearest neighbor is /s4h-cognition-attention — which addresses whether sustained focus is possible at all. Attention is the gateway (can you engage?); cognitive load is the capacity question (can you hold the complexity once you're engaged?). For complex problems, both need addressing.
For communication and presentation design specifically, pair with /s4h-communication-clarity-audit — which evaluates whether the message structure is serving or taxing the audience.
After delivering this output, use AskUserQuestion to offer the next move:
/s4h-cognition-attention — Ensure sustained attention is protected so reduced load can be used effectively/s4h-communication-clarity-audit — Apply cognitive load principles to a specific communication or document/s4h-cognition-metacognition — Assess whether your monitoring of your own comprehension is keeping pace with the complexity