Weird AI Experiment Ideator
December 15, 2025 ยท View on GitHub
A multi-agent CrewAI system that generates, evaluates, and refines creative AI experiment ideas using blind multi-pass review architecture.
๐ฏ Experiment Overview
This project explores whether a multi-agent system with blinded reviewers can generate more interesting and creative ideas than a single LLM. Instead of one AI generating ideas, we use a sequential pipeline where each agent builds upon previous work without knowing what other agents have done.
The Core Question
Can independent, blind peer review by AI agents produce more creative and surprising ideas than traditional single-pass generation?
๐๏ธ Architecture: Multi-Pass Blind Review
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STAGE 1: Initial Generation โ
โ Generator Agent (gemini-2.5-flash-lite) โ
โ โโ Generates 15 surprising, playful AI ideas โ
โ โโ Temperature: 0.9 (high creativity) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโ Ideas passed forward โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STAGE 2: Blind Review #1 (Interest & Surprise) โ
โ Reviewer Agent 1 (gemini-2.5-flash-lite) โ
โ โโ Reviews ideas WITHOUT knowing origin โ
โ โโ Makes each idea MORE interesting โ
โ โโ Adds depth, unexpected twists โ
โ โโ Temperature: 0.95 (maximum creativity) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโ Enhanced ideas โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STAGE 3: Blind Review #2 (Shareability) โ
โ Reviewer Agent 2 (gemini-2.5-flash-lite) โ
โ โโ Reviews WITHOUT knowing prior feedback โ
โ โโ Finds "viral kernel" in each idea โ
โ โโ Makes ideas compelling and shareable โ
โ โโ Temperature: 0.9 โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโ Final versions โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STAGE 4: Synthesis & Actionability โ
โ Builder Agent (gemini-2.5-flash-lite) โ
โ โโ Selects best ideas from refined pool โ
โ โโ Creates actionable implementation plans โ
โ โโ Specifies tech stack, MVP approach โ
โ โโ Temperature: 0.7 (balanced) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ญ Why Blind Review?
Each reviewer agent is explicitly told:
- "You don't know who created these ideas"
- "You don't know if anyone else has reviewed them"
- "This is a BLIND REVIEW"
This prevents agents from:
- Being deferential to the "original creator"
- Assuming someone else has already improved the ideas
- Making minimal changes out of politeness
- Converging on safe, conservative edits
The result: Each pass genuinely transforms the ideas, building creative momentum across the pipeline.
๐ Experiment Results
Run Date: December 16, 2025
Model Used: gemini-2.5-flash-lite across all agents
Ideas Generated: 15 initial concepts โ 3 review passes โ 10 final actionable projects
๐ฅ Download Full Results
๐ Download Complete Results (PDF)
The PDF contains:
- All 15 original ideas from Stage 1
- Enhanced versions from both blind review passes
- Final synthesized ideas with implementation plans
- Complete evolution of each concept through the pipeline
๐จ Sample Ideas Generated
The system produced genuinely surprising concepts like:
-
Algorithmic Dream Weaver โ Somnium Architect AI that analyzes your day and generates personalized dream narratives designed to prime your subconscious for creative problem-solving
-
Empathy Synthesizer for Objects โ Sentient Echoes of the Mundane AI that gives inanimate objects a "shadow history," imagining their existence from raw materials to current state
-
Lost Language Reconstructor โ Cryptic Lexicon of Unreality AI that builds entire linguistic ecosystems for fictional civilizations from text fragments
-
Impossible Playlist Curator Playlists for paradoxical scenarios like "Music for a Penguin Commuting to a Tropical Beach"
-
Botany of Imagination Gardener AI that "grows" entirely fictional plant species with scientific-sounding descriptions
Observation: Each blind review pass added substantial depth, emotional resonance, and actionable detail to the original concepts.
Features
- Blind Multi-Pass Review: Independent agents review without knowledge of prior feedback
- Cost-Effective: Uses cheap, creative models from OpenRouter (configurable)
- Anti-Repetition: Multi-agent evaluation explicitly identifies and filters similar ideas
- Progressive Enhancement: Each pass builds on previous work while maintaining creative independence
- Flexible Configuration: Easy to adjust number of ideas, models, temperature, etc.
- Detailed Output: Markdown and PDF reports with complete evolution of ideas
Installation
Prerequisites
- Python 3.10+
- OpenRouter API key (get one here)
Setup
- Clone the repository:
cd ~/repos/github/Weird-AI-Experiment-Ideator
- Create and activate a virtual environment using
uv:
uv venv
source .venv/bin/activate
- Install dependencies:
uv pip install -e .
- Configure your environment:
cp .env.example .env
# Edit .env and add your OPENROUTER_API_KEY
Configuration
Edit .env to customize the system:
# Your OpenRouter API key
OPENROUTER_API_KEY=your_key_here
# Model configuration (currently using gemini-2.5-flash-lite across all agents)
DEFAULT_MODEL=google/gemini-2.0-flash-001
# Temperature settings per agent
GENERATOR_TEMP=0.9 # Initial idea generation
REVIEWER_1_TEMP=0.95 # First blind review (maximize creativity)
REVIEWER_2_TEMP=0.9 # Second blind review (shareability focus)
SYNTHESIZER_TEMP=0.7 # Final synthesis (balanced)
# Generation parameters
NUM_IDEAS=15 # Number of ideas to generate
Recommended Cost-Effective Models
The experiment used gemini-2.5-flash-lite for all agents, but you can configure different models:
Fast & Creative (Generator/Reviewers):
google/gemini-2.0-flash-001- Excellent creativity, very cheapmeta-llama/llama-3.1-8b-instruct- Good creativity, budget-friendlymistralai/mistral-7b-instruct- Solid balance
Higher Quality (Synthesizer):
anthropic/claude-3.5-haiku- Great quality/cost ratioanthropic/claude-3-haiku- Cheaper alternativeopenai/gpt-4o-mini- OpenAI's budget model
Usage
Run the ideation session:
python main.py
The system will execute the multi-pass pipeline:
- Stage 1: Generate initial ideas with high creativity
- Stage 2: First blind review adds depth and surprise
- Stage 3: Second blind review enhances shareability
- Stage 4: Final synthesis creates actionable plans
Output is saved to:
output/markdown/YYYYMMDD_HHMMSS_ideas.md- Full multi-stage breakdownoutput/pdf/YYYYMMDD_HHMMSS.pdf- Complete results as PDF
Output Structure
Each output contains:
Stage 1: Initial Generation
- 15 original, playful AI experiment ideas
- Each with a conceptual hook and description
Stage 2: Blind Review #1 (Interest & Surprise)
- Enhanced versions of all ideas
- Added depth, unexpected twists, emotional resonance
- No knowledge of original creator
Stage 3: Blind Review #2 (Shareability)
- Further refined versions
- Focus on "viral kernel" and compelling narratives
- Independent of first review
Stage 4: Synthesis
- Top 10 ideas selected from refined pool
- Complete implementation plans
- Tech stack, MVP approach, deployment strategy
Cost Estimation
Using gemini-2.5-flash-lite for the full pipeline:
- Per session: Approximately $0.05 - $0.15 USD
- Token usage: ~40K-80K tokens total (varies with idea count)
- Time: 3-8 minutes for complete 4-stage pipeline
The blind review architecture adds minimal cost while substantially improving idea quality. Cost scales primarily with NUM_IDEAS setting.
Customization
Adjusting Temperature Per Stage
Each stage has independent temperature control in .env:
GENERATOR_TEMP=0.9 # Initial ideas (high creativity)
REVIEWER_1_TEMP=0.95 # First review (maximum creativity)
REVIEWER_2_TEMP=0.9 # Second review (balanced)
SYNTHESIZER_TEMP=0.7 # Final plans (focused)
Recommendations:
- More wild ideas: Increase all temperatures to 1.0-1.2
- More practical focus: Lower reviewer temps to 0.7-0.8
- Balanced approach: Keep generator/reviewers at 0.9, synthesizer at 0.7
Changing Idea Count
Set NUM_IDEAS in .env:
- 10-15 ideas: Faster, focused sessions (~5 mins)
- 20-30 ideas: Broader exploration (~10 mins)
- 50+ ideas: Maximum diversity, longer runtime
Customizing Agent Prompts
Edit agent backstories in src/agents.py to change focus:
Example: Make ideas more technical:
backstory="""You design experiments focused on technical depth and
engineering feasibility. You love ideas that showcase interesting
algorithms, novel architectures, or clever technical solutions..."""
Troubleshooting
API Key Issues
โ Error: OPENROUTER_API_KEY not found
Solution: Ensure .env file exists and contains your API key.
Rate Limiting
If you hit rate limits, you can:
- Use slower, cheaper models
- Add delays between agent tasks
- Reduce
NUM_IDEAS
Ideas Feel Too Similar
If ideas lack diversity:
- Increase
GENERATOR_TEMPandREVIEWER_1_TEMPto 1.0+ - Try different models (gemini-flash tends toward high creativity)
- Check agent backstories - ensure they emphasize variety
- The blind review architecture should naturally combat repetition
Development
Project structure:
.
โโโ main.py # Entry point
โโโ src/
โ โโโ agents.py # Agent definitions (4 specialized agents)
โ โโโ tasks.py # Task definitions (generation, reviews, synthesis)
โ โโโ crew.py # Crew orchestration (sequential pipeline)
โ โโโ config.py # Configuration
โโโ output/
โ โโโ markdown/ # Full multi-stage results
โ โโโ pdf/ # PDF versions
โโโ pyproject.toml # Dependencies
โโโ README.md
Key Implementation Details
The blind review mechanism is enforced in src/agents.py:
def create_reviewer_agent_1() -> Agent:
return Agent(
role="Independent Idea Reviewer",
backstory="""You've been asked to do a BLIND REVIEW of some AI experiment ideas.
You don't know who created them or if anyone else has reviewed them.
Your job is simple: take each idea and find the MORE INTERESTING version hiding inside...
"""
)
Each reviewer genuinely believes it's the first/only reviewer, creating independent creative enhancement.
Contributing
This is a research experiment exploring multi-agent creative workflows. Ideas for improvements:
- Different blinding strategies
- More review passes
- Quantitative evaluation metrics for creativity
- Alternative pipeline architectures
License
MIT License - see LICENSE file for details.
Credits
- Built with CrewAI
- Uses OpenRouter for LLM access
- Created by Daniel Rosehill
Related Projects
- System Prompt - The original system prompt that inspired this project
- Daniel's GitHub - More AI experiments and tools