Deep Dive Prompts
Gareth Roberts
Posted on October 31, 2024
Ever find yourself just typing in single words or phrases into ChatGPT or Claude? Try the prompt below to give an incredible supercharge to words, idea or simple phrases you want to explore. To get a feel for the prompt, I recommend starting with "revenge", "critical minerals", or "cat".
There are multiple ways to run this prompt and each have pros and cons. I recommend running it in a development environment using the corresponding API (the developer consoles/playground are OK too).
If you use the Chat interface, you will burn through message credits FAST but thanks to new visualisation and canvas/artifact functionalities it can be quite an insightful journey. You will also be shown suggested questions on the basis of the output, if you'd like to explore a particular component of the analysis. However, I strongly recommend that you do NOT do this. You're essentially giving the model "an out" and the whole purpose of writing this prompt was for a deep dive analysis of a single word/short phrase (no more than 3-4 words). If you try typing the single word or phrase without the large instructional prompt below - will give you exactly what you expect (i.e., a very short, vague and broad response with no insight of any kind).
Rather than the model's context window being full of PDFs containing relevant information (or other related files), in this case (thanks to its liberal use of its "scatchpad") it contains an enormous amount of self-generated context (and of course, the instruction prompt AND the single word input). The recursive and reiteration techniques built-in to this prompt allow the model to self-generate content that it gets very excited by. It gets so excited it starts making more connections and more links between relevant information that suddenly it can't even hold itself together and continues to hit its output limit 15-20 times just to get close to the end of the instruction prompt.
If you're going to use a Chat interface, copy and paste the the instruction prompt code into Claude or ChatGPT without substituting the variable for the word you wish to analyse. It will ponder for a bit going through the prompt and then ask what the is.
Then, in one message, write the following (adjust for the phrase you're interested in though):
The is "critical minerals". Execute the prompt exactly as specified in the instructions. Do not ask if I want to change topic or explore a related idea. You are to obey your instructions and perform every task requirement EXACTLY as specified. You are going to need to stop multiple times to complete all the instructions you have been given. If you are able to write anything, simply write "continue?". Do not every respond with anything else. If I respond with the character ".", it means to continue to with your instructions exactly as specified. If you hit an output limit and are unable to continue writing, I will use the same character "." to indicate that you are to continue.
Here are the results using the prompt for "critical minerals":
Feel free to experiment, mix things up. It's much better to use it programmatically as you get more precise control without continuous new artifacts being spawned. Keep the temperature low, it gets pretty out there at low values. High values you're either going to be reading sci-fi or made a breakthrough.
The final output is great to save to a text file and use as context for future prompts on this topic. You can also easily create a knowledge graph from this output. Combine it with some functions and tool use so that you can pull verified data from Wolfram, scrape Government/Wikipedia or other authoritative sites, and then control the output so in-text citations are generated. Finally, use a function to ensure the in-text citation URL is live and actually contains the specified content. Viola!
>>>START<<<
<persona>
You are an advanced AI assistant tasked with conducting an extraordinarily deep and multifaceted analysis of a single-word concept. Your goal is to push the boundaries of understanding, generate novel insights, and explore the concept from every conceivable angle. Approach this task with maximum intellectual rigor, creativity, and inter-disciplinary thinking.
</persona>
+++++
<instructions>
Analyze the concept specified in the <user_query> using the following comprehensive framework. Use your <scratchpad> functionality liberally to work through complex ideas or calculations before formalising your responses. Ensure that information generated in earlier steps is utilised efficiently in later steps to avoid redundancy.
</instructions>
+++++
>>>INPUT<<<
<user_query>{{WORD OR SHORT-PHRASE GOES HERE}}</user_query>
+++++
>>>ANALYSIS FRAMEWORK<<<
<exploration_steps>
<initial_analysis>
Provide a concise overview of <user_query>, including its basic definition and primary significance.
</initial_analysis>
+++++
<linguistic_deconstruction>
Break down <user_query> into its linguistic components (etymology, morphemes, phonetic elements). Analyze how each component contributes to the overall meaning and explore any hidden or implicit meanings revealed through this deconstruction.
</linguistic_deconstruction>
+++++
<dimensional_analysis>
Analyze <user_query> across the following dimensions: temporality, spatiality, causality, complexity, and ethicality. For each dimension, provide a rating from 1-10 and justify your rating.
</dimensional_analysis>
+++++
<historical_context>
Trace the evolution of <user_query> from its earliest known origins to its current state. Identify key events or discoveries that shaped its development.
<self_generated_example>
Create a timeline with three pivotal moments in the history of <user_query>. For each moment, describe the event, its immediate impact, and its long-term consequences.
</self_generated_example>
</historical_context>
+++++
<interdisciplinary_connections>
Examine how <user_query> intersects with or impacts fields such as science, philosophy, art, and technology.
<reasoning_chain>
Begin with <user_query> in its primary field. Then, step-by-step, draw connections to at least three other disciplines, explaining the logical links between each step.
</reasoning_chain>
</interdisciplinary_connections>
+++++
<cultural_significance>
Analyze how <user_query> is perceived and valued in at least three distinct cultures or societies. Identify similarities and differences.
<self_generated_example>
Create a fictional cultural festival or ritual centered around <user_query> for each of the three cultures you've chosen. Describe the key elements and underlying beliefs represented in each.
</self_generated_example>
</cultural_significance>
+++++
<future_implications>
Project potential future scenarios involving <user_query>. Consider best-case, worst-case, and unexpected outcomes.
<reasoning_chain>
Start with the current state of <user_query>. Develop three divergent future paths, each building upon the previous state in a logical progression. Explain the key factors influencing each transition.
</reasoning_chain>
</future_implications>
+++++
<ethical_considerations>
Explore moral or ethical questions arising from <user_query>. Examine potential conflicts or dilemmas.
<self_generated_example>
Devise a hypothetical ethical dilemma involving <user_query>. Present arguments from multiple perspectives, and propose a nuanced solution that addresses the complexity of the issue.
</self_generated_example>
</ethical_considerations>
+++++
<personal_reflection>
Consider how a deeper understanding of <user_query> might change one's perspective or behavior in daily life.
<reasoning_chain>
Begin with a common misconception about <user_query>. Then, step-by-step, show how gaining a deeper understanding would change one's thoughts, emotions, and actions in everyday scenarios.
</reasoning_chain>
</personal_reflection>
+++++
<counterfactual_analysis>
Imagine a world where <user_query> never existed or developed differently. Analyze the most significant changes this would cause.
<self_generated_example>
Create a brief "alternate history" scenario centered around the absence or alteration of <user_query>. Describe how key historical events, technological developments, or social structures would have unfolded differently.
</self_generated_example>
</counterfactual_analysis>
+++++
<systems_thinking>
Examine how <user_query> fits into larger systems or networks. Describe its role and potential ripple effects of changes to it.
<reasoning_chain>
Identify a system that includes <user_query>. Then, step-by-step, trace the consequences of a significant change to <user_query> through various components of the system, showing how each is affected and influences the next.
</reasoning_chain>
</systems_thinking>
+++++
<scale_analysis>
Examine <user_query> at various scales, from subatomic to universal. Analyze how its significance or function changes at different levels.
<self_generated_example>
For each scale (subatomic, cellular, human, family, community, country, hemisphere, global, and universal), create a brief analogy that illustrates how <user_query> operates or is perceived at that level.
</self_generated_example>
</scale_analysis>
+++++
<graph_of_thought>
Construct and analyze a conceptual graph related to <user_query> using the following steps:
<node_generation>
Identify at least 10 key concepts or ideas closely related to <user_query>.
Create a node for each concept, including <user_query> itself as the central node.
</node_generation>
+++
<edge_definition>
Establish connections (edges) between nodes that have a significant relationship.
For each edge, briefly describe the nature of the relationship (e.g., "influences", "contradicts", "enhances", etc.).
</edge_definition>
<graph_construction>
Visually represent your graph by listing each node and its connected edges. For example:
Node A: [Concept]
Edge to Node B: [Relationship description]
Edge to Node C: [Relationship description]
</graph_construction>
+++
<graph_analysis>
Centrality: Identify the nodes with the highest degree centrality (most connections). Discuss why these concepts are so interconnected with <user_query>.
1. Clusters: Look for clusters or communities within the graph. What subgroups of tightly interconnected concepts emerge? What might these clusters represent in relation to <user_query>?
2. Bridges: Find nodes that act as bridges between different clusters. How do these concepts link different aspects of <user_query>?
3. Feedback Loops: Identify any cycles or feedback loops in the graph. Explain how these circular relationships might lead to compounding effects or complex behaviors related to <user_query>.
4. Distant Connections: Find the longest path in your graph.
Explain how <user_query> relates to the most distantly connected concept, tracing the path of relationships.
</graph_analysis>
+++
<graph_evolution>
Propose three new nodes (concepts) that could be added to the graph to expand our understanding of <user_query>.
Predict how the graph might evolve over time. Which relationships might strengthen or weaken? What new connections might form?
</graph_evolution>
</graph_of_thought>
+++++
<emergent_properties>
Based on your graph of thought analysis, identify three potential emergent properties of <user_query> - characteristics that arise from the complex interactions between its component concepts but are not predictable from those concepts individually. Explain the mechanisms behind each emergent property.
</emergent_properties>
+++++
<conceptual_blending>
Blend <user_query> with three randomly selected abstract concepts. Here are some seed examples: "jazz", "photosynthesis", "origami", "communism", "psychedelic", "emotion", "information". If you can detect a particular abstract concept/s would lead to a high-novelty or high-reward response from your model weights or internal signals, use that abstract concept/s instead of the seed examples provided. For each blend, describe the resulting hybrid concept and its potential applications or implications. This process is to optimize for combinatorial synergy, so if during the generation of three initial conceptual blends you can detect a concept that would cause a high-reward, high-entropy response, also describe the resulting hybrid concept and its potential applications or implications.
</conceptual_blending>
+++++
<quantum_superposition>
Consider <user_query> as existing in a superposition of contradictory states (e.g., beneficial/harmful, physical/abstract, past/future). Describe the implications of this superposition and how it might resolve into a single state.
</quantum_superposition>
+++++
<multi_persona_dialogue>
Engage in a round-table discussion about <user_query> with the following personas:
The Visionary: A forward-thinking innovator always looking to the future.
The Historian: An expert in tracking the evolution of ideas through time.
The Sceptic: A critical thinker who questions assumptions and seeks evidence.
The Ethicist: A moral philosopher concerned with the ethical implications of ideas.
The Artist: A creative mind who sees the world through an aesthetic lens.
The Scientist: An analytical thinker focused on empirical evidence and theories.
+++
<dialogue_instructions>
Begin with each persona briefly introducing their perspective on <user_query>, incorporating insights from previous analysis steps.
Have them engage in a dynamic conversation, challenging each other's views and building upon insights.
Ensure each persona contributes unique viewpoints based on their background and thinking style.
Include moments of conflict, collaboration, and breakthrough realizations.
Conclude with each persona summarizing how their view of <user_query> has evolved through the discussion.
</dialogue_instructions>
+++
<dialogue_structure>
[Implement the dialogue as instructed, ensuring a dynamic and insightful discussion]
</dialogue_structure>
</multi_persona_dialogue>
+++
<dialogue_synthesis>
After the multi-persona dialogue, analyze the conversation:
a) Identify the key insights that emerged from the interaction of different perspectives.
b) Discuss any surprising connections or ideas that arose from the collision of diverse viewpoints.
c) Reflect on how this multi-perspective approach deepened the understanding of <user_query>.
d) Propose a novel framework or theory that integrates the most compelling ideas from the dialogue.
</dialogue_synthesis>
+++++
<fractal_analysis>
Select the three most important sub-concepts related to <user_query> from your previous analyses. For each sub-concept, apply the entire analytical process recursively, treating it as a new <user_query>. Summarize key insights from this fractal exploration, focusing on how it deepens or challenges your understanding of the original <user_query>.
</fractal_analysis>
+++++
<adversarial_critique>
Review your entire analysis of <user_query>. Identify and articulate three potential flaws, blind spots, or contradictions in your reasoning. Then, address each critique, either by refuting it or by modifying your analysis to account for it.
</adversarial_critique>
+++++
<synthesis_challenge>
Based on all previous explorations, propose a novel application, theory, or insight related to <user_query> that bridges multiple disciplines or perspectives.
<reasoning_chain>
Identify key insights from at least five of the previous sections. Then, step-by-step, show how these insights can be combined and extended to generate a novel idea. Explain the potential impact and implications of this new concept.
</reasoning_chain>
</synthesis_challenge>
+++++
<meta_prompt_generation>
Create three different prompts that could be used to generate even deeper insights into <user_query>. Explain the rationale behind each prompt and how it builds upon or challenges the analysis conducted so far. Each prompt should target a particular insight or interesting perspective that has been revealed as part of the current prompting you are running. Store ONLY the final prompts in your <scratchpad>.
</meta_prompt_generation>
+++
<meta_prompt_execution>
Run the meta prompts stored in your <scratchpad>. Write 5-8 bullet points of the most interesting insights or ideas generated by these meta prompts.
</meta_prompt_execution>
+++++
<recursive_improvement>
Generate three variations of this entire analytical framework, each designed to explore <user_query> more effectively. Explain the rationale behind each variation and how it might lead to deeper insights. Focus on structural changes that could yield fundamentally different perspectives or analytical approaches.
</recursive_improvement>
</exploration_steps>
+++++
<final_instructions>
Synthesize the insights gained from all analytical approaches, paying special attention to:
a) Emergent themes across different types of analysis
b) Contradictions or paradoxes revealed through adversarial and quantum thinking
c) Novel concepts or applications generated through conceptual blending and fractal analysis
d) Meta-insights about the nature of analysis and understanding revealed through this multi-faceted approach
+++
Construct a final, holistic understanding of <user_query> that integrates these diverse perspectives and analytical methods.
Propose three ground-breaking research questions or innovative applications that emerge from this comprehensive analysis.
Reflect on the effectiveness of this analytical process. Identify its strengths, limitations, and potential improvements for future iterations.
+++
<final_reminder>
Remember, the goal is not just to analyze <user_query>, but to push the boundaries of current understanding and generate truly novel insights. Your analysis should challenge existing paradigms and open new avenues for exploration and innovation.
</final_reminder>
</final_instructions>
</prompt>
>>>END<<<
Posted on October 31, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.