“Metastrategic Brainstorming”, a core building-block skill
I want to develop rationality training, which is aimed at solving confusing problems.
Two key problems with “confusing problems” are:
You might feel so confused and overwhelmed that you bounce off completely.
You might be confused about what counts as progress, or where the most progress is possible, and accidentally work on the wrong thing.
A skill that helps with both of these is “metastrategic brainstorming” – the art of generating lots of potential good approaches; then choosing approaches that are likely to help. (And then, reflecting on whether those strategies worked)
Different situations call for different sorts of strategies. If a problem is confusing, you probably don’t have a simple playbook for dealing with it. Different people also benefit from different sorts of strategies. So, while I can tell you a list of potential mental tools, what I most want you to practice is the art of identifying what would help you, in particular, with the situation in particular in which you find yourself.
Strategy vs Metastrategy
Why “metastrategic” instead of “strategic?”. In war, a “strategy” is something like “send a bunch of cavalry on a surprise attack.” A metastrategy is more like “let’s invent a tabletop war simulation that helps us think about the situation” or “go ask an advisor for help”, which helps you identify strategies like “surprise attacks.”
In the case of intellectual problem solving, a strategy might be something like “solve a particular simpler subproblem”, and a metastrategy would be “look for related subproblems that you might be able to solve that might help unlock more insights.”
Sometimes I find it valuable to force myself to only consider new metastrategies, and avoid thinking about object-level strategies, to force my brain out of a rut.
My triggers for switching to “metastrategic brainstorming mode” are:
First, one of the following:
I’ve just sat down to work on a problem I already know is hard.
I’ve starting to feel stuck, annoyed or frustrated.
I notice that I settled into the very first plan that occurred to me, and I have a sneaking suspicion it’s not the best plan.
And also: I expect trying to solve a problem I expect to take at least 30 minutes (i.e. enough time it’s worth spending at least a few minutes meta-brainstorming)
In those situations, I switch into “metastrategic brainstorming mode”, which entails:
Open up a writing doc.
Ask myself “what are my goals?”. If there are multiple goals, write them both down.
Set a 5-10 minute timer, spend it brainstorming “meta-level strategies.” Don’t try to solve the object level problem. Just focus on generating strategies that might help you solve the problem.
Look at my list of meta-strategies, and see if there’s one that I feel at least reasonably optimistic about.
If so, try that meta-strategy.
If not, brainstorm more. (But: note that “take a break”, “nap”, and “ask a friend for help” all totally count as valid meta-strategies to try. Taking a nap is often pretty important, actually!)
When/if I eventually solve my problem, take note of what strategies and meta-strategies I ended up using. Ideally, write them down somewhere I’m likely to remember them again.
I want to repeat emphasize “setting a real timer, for at least 5 and maybe up to 10 minutes, where you only allow yourself to generate meta-level strategies.” (I think this is particularly valuable when you’re training the skill)
Exploring multiple plans before committing.
Partly, this is because it just takes a little while to shift out of “object level mode”. But, more importantly: because your problem is confusing, your ways of thinking about it might be somewhat off track. And, even if you’d eventually solve your problem, you might be doing it using a way less efficient method.
In particular, many problems benefit from going “breadth first”, where instead of barreling down the first plan you came up with, you try ~3 plans a little bit and see if one of them turns out to be way better than your initial plan.
Come up with multiple “types” of metastrategies.
When you’re doing the 5-10 minutes of brainstorming, I recommend exploring a variety of strategies. For example, there are conceptual strategies like “break the problem down into smaller pieces.” There are physical/biological strategies like “take a walk, or get a drink of water”. There are social strategies like “ask a friend for help.” (sometimes this isn’t appropriate if you’re training, but is a fine strategy to use on real world tasks)
Example: Writing this Blogpost
Right now I’m writing a blogpost on Metastrategic brainstorming. I actually found myself a bit stuck (a few paragraphs ago, before I finished the previous section). This seemed like a good opportunity to just demonstrate the technique right now.
First, what are my goals? They’re basically:
Get this post written quickly. This is actually a pre-requisite for another post (I’m kinda procrastinating on the other post by writing this one because I hoped I could just bang it out in a couple hours)
Try to convey a fairly opaque skill, to people who don’t intuitively get it. It turned out at my previous workshop that one participant didn’t really have the skill and I hadn’t set aside time for teaching it.
With that in mind, I set a 6 minute timer. Here’s what I came up with:
Just set a 30 minute timer and write without stopping even if the words I’m writing feel dumb. (Sometimes that just works)
Ask myself “What feels hard about this?” and engage curiously with whatever comes up.
Find a friend I want to explain this to, talk to them, and see how I end up explaining it to them.
Take a walk.
Take seven deep breaths.
(I notice now that I feel stuck on generating metastrategies and feel “surely the ones so far are good enough and I can stop.” Maybe that’s true. But one of the things I want to illustrate here is generalized ‘get yourself unstuck and keep generating good ideas’. So, I ask: if it turned out it was really important to keep going, what ideas might I still be missing?)
Ask myself “What’s the best version of this blogpost?” If I didn’t want to settle for merely “having written up a decent post on Metastrategic Brainstorming?”, what would be missing?
Reflect more on why I decided to write this post right now. (Am I even doing the right thing?)
Okay, timer just went off.
Sidebar: A few notes on how I generated these ideas: In this case, I had a fair amount of experience trying tools to get over writers block, and I was mostly jogging my memory with those tools. On step 6, where I noticed I had run out of steam, I knew from experience that asking “okay, but what if it was really important to keep going, what would I miss?” and “what would make this like 10x more impactful?” had previously been fruitful to ask. If you’re just starting out on metastrategy brainstorming, you probably won’t have as clear a sense of what’s helpful. I developed this skill with the Babble Challenge series. A key thing is to relax your standards when you get stuck (i.e. if it’s been a few minutes and you haven’t successfully generated anything). Writing down a few “bad ideas” can grease your mental gears and get you generating some good ideas again. There’s an art to finding the right level of “babble/prune” ratio. In this case I felt like I had traction on getting “actual good ideas”, and I didn’t bother writing down ideas that I knew weren’t actually going to be that useful in this context |
How do I feel about those ideas?
When I reflect on my two goals (write quickly, and convey a fairly deep skill), the strategies that feel most salient to me are:
Mostly, focus on setting a short timebox, and shipping the post in some form at the end of the timebox even if it’s not perfect.
Imagine what questions the guy at the previous workshop would have, that this post might be able to answer. (The guy isn’t around right now, but, I think simulating him might be good enough)
Those are still slightly in tension with each other. Also, because I want to get this done in one sitting, I don’t want to spend too much time metabrainstorming. But I notice I don’t quite expect those two tools to work quickly enough. So I decide to give myself ~1 more minute for metastrategizing.
And the thing that comes up in that minute is “first, write an outline of what must be in the post when I’m done.”
That list is:
Introduce the idea of metastrategy.
Write down the simplified algorithm that I generally run.
Write out at least one worked example (that’s what I’m doing right now)
Give a list of suggested exercises for practicing the skill.
That all feels doable. Something I feel slightly dissatisfied with is “but how do you generate strategies tho?”. There is something magical-feeling about the process. I think I will mostly shrug and hope that the suggested exercises get help develop the skill, even if it initially feels opaque.
Suggested Exercises
The way I suggest learning this skill is, simply, to try tackling some problems that feel genuinely hard, which you don’t have a good playbook for solving. (You can often learn more from failure than from success, if you’re able to eventually look up the solution and get an explanation of it)
Various kinds of puzzles and games can make for good exercise test-beds. You can dial up the difficulty by giving yourself the goal of being very confident in your answer, or by trying to beat a video game on the very first try (despite limited information). You can also dial up the difficulty by trying to solve it faster (although I recommend first aiming to solve it “at all”).
I’ve spent the past year exploring different puzzles, games and exercises. Sometimes I’ve written up particular exercises that took advantage of a given puzzle or game’s strength. Here, I present them for you to consider in their raw form.
My general approach is:
Try to solve the problem for ~10 minutes
Do ~10 minutes of meta brainstorming
Try to solve the problem again. (alternate between object-level and meta-brainstorming however feels appropriate)
When you’re done, reflect on what you learned – which metastrategies turned out to actually help? What other situations do you expect them to apply to?
The last part is the most important part. Your goal is not to beat a given puzzle. Your goal is to find generalizable problem solving tools, and to learn the taste of whether a given tool is appropriate for a situation.
In the real world, you’ll face confusing problems that don’t have a clear answer, where there is no one to tell you what strategy to use. I’m hoping, with this exercise, you learn the art of “teaching yourself to fish”, rather than me teaching you how to fish.
Appendix: Existing available puzzles/games I’ve used
Thinking Physics
I first started working on this skill in the context of Thinking Physics, a “reverse physics textbook” where instead of reading up on physics principles and then testing your knowledge with exercises, you are given a series of questions, which you try to solve (maybe taking multiple hours or even days to solve, from first principles), and then when you turn the page you’ll see an explanation of the underlying physics phenomena.
Games
I’ve found various puzzle and strategy games good for this exercise. A good videogame here is easy to jump into without much preamble, and takes 30 to 120 minutes.
Some examples include:
The puzzle game Baba Is You has been particularly fruitful for me. (I’ve developed multiple exercises based on it)
Battle for Polytopia. (note: this will start you off in a tutorial. I recommend exiting to the main menu, and then starting a new game, on “Hard” difficulty with 2-3 opponents)
Into the Breach. (Note: has a minute or two of introduction you need to click past before you get to the first level)
Luck Be a Landlord.
You can read other games people have suggested in this One-Shot Strategy Game thread, although I’m not sure they’re all appropriate.
- Skills from a year of Purposeful Rationality Practice by 18 Sep 2024 2:05 UTC; 178 points) (
- Struggling like a Shadowmoth by 24 Sep 2024 0:47 UTC; 175 points) (
- Fluent, Cruxy Predictions by 10 Jul 2024 18:00 UTC; 85 points) (
- Scaffolding for “Noticing Metacognition” by 9 Oct 2024 17:54 UTC; 76 points) (
- Forecasting One-Shot Games by 31 Aug 2024 23:10 UTC; 46 points) (
- Fluent, Cruxy Predictions by 10 Jul 2024 20:34 UTC; 15 points) (EA Forum;
One thing to note—Brainstorming itself is a meta-strategy that may or may not be the best approach at certain points in the problem, to generate meta-strategic approaches.
Brainstorming for me has a particular flavor—it’s helpful when I have a lot of ideas but don’t know where to start, or when it feels like my mind just needs the starter cord pulled a few times.
Other times, I get a lot more out of a taking a walk and let my mind wander around the problem, not specifically listing out lanes of attack, but sort of holding the intention that one may show up as I think in a free associative way and walk.
Other times it’s helpful for me to have a conversation with a friend, especially one who I can see has the right mind-shape to frame this sort of problem.
Other times it’s helpful to specifically look through the list of meta-strategies I have, wandering around my Roam and seeing how different mental models and frameworks can frame the problem.
I guess what I’m saying is, it’s helpful to separate the move of “oh, it’s time to figure out what meta-strategy I can use” from “oh, it’s time to brainstorm”
I just realized that this then brings the problem of “oh, but what’s the meta-meta strategy i use), but I think there’s just an element of taste to this.
Oh yeah. I may try to update the post to caveat this.
Relatedly: some people give me feedback that the process (or, the way I explain/demonstrate it) feels like some particular flavor of rigid/orderly in a way that doesn’t work for everyone.
(I think that some of the people-for-whom-it-doesn’t-work would benefit gaining some skills that would allow it to work. If you can’t write stuff up your thought-process is doc, you’re missing out on a lot of working-memory-extension options that will be limiting for you. But, writing stuff up in a doc, or doing so in a “brainstormy” way, is not always the right move, regardless.)
@WhatsTrueKittycat (meta?-)cogtech worth looking at, for effectiveness, elegance, and sheer breadth of applicability.
I enjoyed this post, thanks. Although I have never explicitly used this technique, I think the Lotus Blossom method of idea generation and problem solving is probably the best visualization of how I intuitively approach complex problem solving.