Tier 4

anag - Analogy Generation

Analogy Generation

Input: $ARGUMENTS


Step 1: Identify the Source Concept

What needs to be explained through analogy?

SOURCE CONCEPT: [the thing to explain]
KEY PROPERTIES: [list 3-5 structural features that define how it works]
1. [property — e.g., "has multiple competing inputs"]
2. [property — e.g., "output depends on threshold"]
3. [property — e.g., "feedback loop adjusts sensitivity"]
...

AUDIENCE: [who is this analogy for? what do they already understand?]

Step 2: Find a Target Domain

Search for a familiar domain that shares the same structure. The best analogies:

  • Come from the audience’s everyday experience
  • Match on structure (how things relate), not surface (what things look like)
  • Are concrete and visual

Generate 3 candidate analogies:

CANDIDATES:
1. [familiar concept] — matches on: [which properties]
2. [familiar concept] — matches on: [which properties]
3. [familiar concept] — matches on: [which properties]

BEST FIT: [which candidate and why]

Step 3: Map the Correspondence

For the best-fit analogy, map each part of the source to its counterpart.

MAPPING:
| Source (unfamiliar) | Target (familiar) | Relationship preserved |
|--------------------|-------------------|----------------------|
| [element A] | [maps to X] | [what structural relationship is the same] |
| [element B] | [maps to Y] | [what structural relationship is the same] |
| [element C] | [maps to Z] | [what structural relationship is the same] |
...

Step 4: Build the Analogy

Write the analogy as a natural explanation. Structure: “X is like Y. Specifically, [mapping]. This means [insight].”

ANALOGY:

[The complete analogy, written in plain language, ready to use in conversation or teaching]

Step 5: Test the Limits

Every analogy breaks somewhere. Find where.

WHERE IT BREAKS:
1. [difference] — Source does X but target does Y. This matters because [consequence].
2. [difference] — Source has [feature] with no target equivalent.
...

CAVEATS TO INCLUDE: [which breaks are important enough to mention when using this analogy]
MISLEADING IMPLICATIONS: [what wrong conclusions someone might draw if they take the analogy too far]

Step 6: Final Output

Present the analogy with its caveats in a clean, usable format.

FINAL ANALOGY:

[Analogy text]

NOTE: This analogy breaks when [key caveat]. Specifically, [what's different].

Integration

Use with:

  • /teach -> When the analogy is part of a larger explanation
  • /sim -> When the source concept needs simplification before analogy
  • /deb -> When the analogy is being used as an argument and needs stress-testing
  • /sp -> When the question “explain X like Y” needs sharpening first