AgentSkillsCN

research-brainstorming

运用 SCAMPER、形态分析与跨领域类比等结构化方法进行科研创意构思。适用于生成研究创意、探索新方向,或突破创意瓶颈时使用。

SKILL.md
--- frontmatter
name: research-brainstorming
description: Creative ideation for research using structured methods like SCAMPER, morphological analysis, and cross-domain analogies. Use when generating research ideas, exploring new directions, or overcoming creative blocks.

Research Brainstorming

Structured methods for creative research ideation.

When to Use

  • Starting a new research direction
  • Generating paper ideas
  • Exploring extensions of existing work
  • Overcoming creative blocks
  • Finding novel angles on problems

Brainstorming Principles

Diverge, Then Converge

  1. Divergent phase: Generate many ideas without judgment
  2. Convergent phase: Evaluate and select best ideas

Rules for Divergent Phase

  • Quantity over quality initially
  • No criticism or evaluation
  • Build on others' ideas
  • Wild ideas are welcome
  • Combine and improve ideas

Rules for Convergent Phase

  • Apply evaluation criteria
  • Consider feasibility
  • Rank by potential impact
  • Identify quick wins vs. long-term bets

SCAMPER Method

SCAMPER is a checklist for transforming existing ideas:

S - Substitute

What can be replaced?

PromptExample
Different model?BERT → GPT-4
Different data?Text → Code
Different task?Classification → Generation
Different metric?Accuracy → Efficiency

C - Combine

What can be merged?

PromptExample
Combine methods?RL + Language Models
Combine modalities?Vision + Language
Combine tasks?Multi-task learning
Combine datasets?Domain adaptation

A - Adapt

What can be borrowed from elsewhere?

PromptExample
From another field?Physics → ML theory
From another domain?Vision → NLP
From industry?Production systems → Research
From nature?Biological systems → Algorithms

M - Modify/Magnify/Minimize

What can be changed in scale or intensity?

PromptExample
Make bigger?Scale up model/data
Make smaller?Efficient/compressed models
More extreme?Harder benchmarks
More subtle?Fine-grained evaluation

P - Put to Other Uses

What else could this be used for?

PromptExample
Different application?Translation → Summarization
Different audience?Researchers → Practitioners
Different constraint?Accuracy → Latency

E - Eliminate

What can be removed?

PromptExample
Remove component?Attention without position
Remove assumption?Without labeled data
Remove constraint?Without domain restriction

R - Reverse/Rearrange

What can be reordered or inverted?

PromptExample
Reverse process?Generation → Understanding
Opposite approach?Top-down → Bottom-up
Different order?Pre-train → Fine-tune vs opposite

Morphological Analysis

Systematically explore combinations of dimensions.

Step 1: Identify Dimensions

List key aspects of your research area:

DimensionOptions
TaskClassification, Generation, Ranking
ModelTransformer, RNN, MLP
DataText, Code, Multi-modal
ScaleSmall, Medium, Large
SupervisionSupervised, Self-supervised, RL

Step 2: Generate Combinations

Create a matrix and explore intersections:

code
Task × Model × Data × Scale × Supervision
= Many possible combinations

Step 3: Evaluate Combinations

For each interesting combination:

  • Is it novel?
  • Is it feasible?
  • Is it interesting?
  • Does it address a gap?

Template

markdown
## Morphological Analysis: [Topic]

### Dimensions
1. [Dimension 1]: [Option A, Option B, Option C]
2. [Dimension 2]: [Option A, Option B, Option C]
3. [Dimension 3]: [Option A, Option B, Option C]

### Promising Combinations
| D1 | D2 | D3 | Why Interesting |
|----|----|----|-----------------|
| | | | |

### Selected Ideas
1. [Combination]: [Why pursue this]

Cross-Domain Analogies

Find inspiration from analogous problems in other fields.

Process

  1. Abstract your problem: What is it fundamentally about?
  2. Find analogies: What other fields face similar challenges?
  3. Study solutions: How do they address it?
  4. Transfer insights: How might their solutions apply?

Analogy Sources

Your ProblemAnalogous FieldPotential Insight
ScalingBiology (growth)Allometric scaling laws
OptimizationPhysics (annealing)Simulated annealing
AttentionPsychology (cognition)Selective attention
MemoryNeuroscienceWorking memory
RobustnessEngineeringFault tolerance
LearningEducationCurriculum learning

Template

markdown
## Cross-Domain Analogy

### Our Problem
[Description of the challenge]

### Analogous Problem
**Field**: [Field name]
**Problem**: [Their version of the challenge]
**Solution**: [How they address it]

### Transfer Opportunity
[How their insight might apply to ML]

### Research Idea
[Concrete research direction]

Assumption Reversal

Challenge fundamental assumptions.

Process

  1. List assumptions in current approaches
  2. For each assumption, ask "What if the opposite were true?"
  3. Explore implications of reversals

Template

markdown
## Assumption Reversal: [Topic]

### Current Assumptions
1. [Assumption 1]
2. [Assumption 2]
3. [Assumption 3]

### Reversals
| Assumption | Reversal | Implication |
|------------|----------|-------------|
| More data is better | Less data could be better | Data efficiency research |
| Bigger models are better | Smaller could be better | Efficient architectures |
| Pre-training helps | Training from scratch | Task-specific models |

Problem Reframing

View the problem from different angles.

Perspectives

PerspectiveQuestion
UserWhat does the end user actually need?
SystemWhat are the computational constraints?
DataWhat data is actually available?
TheoryWhat would a theoretical analysis reveal?
EthicsWhat are the societal implications?

Reframing Prompts

  • "Instead of solving X, what if we solved Y?"
  • "What problem are we actually trying to solve?"
  • "Who else has this problem?"
  • "What would make this problem go away?"
  • "What would a 10x better solution look like?"

Idea Evaluation

After generating ideas, evaluate systematically.

Criteria

CriterionScore (1-5)Notes
NoveltyIs this new?
ImpactWould this matter?
FeasibilityCan we do this?
ClarityIs the idea clear?
FitDoes it match our skills/resources?

Quick Feasibility Check

  • Do we have/can we get the data?
  • Do we have the compute?
  • Do we have the expertise?
  • Can we do this in our timeframe?
  • Is there a clear evaluation?

References

See references/ folder for:

  • brainstorming_methods.md: Additional ideation techniques