Test Business Ideas Using AI and the Socratic Method
Rigorously test business ideas and strategies before committing resources through structured Socratic challenge.
Socratic Validator
TL;DR
- Bring specific details (pricing, audience, problem).
- Answer with real data, not hopes.
- Push back if you disagree — defend with evidence.
- Use the follow-up options to dig deeper on weak areas.
How To Start
STEP 1Describe Your Idea or Initiative
-
idea
· string · required
The idea or initiative to validate. -
target_audience
· string · optional
Who this is for. -
revenue_model
· string · optional
How the idea generates value or revenue. -
stage
· enum · optional · default “concept”
Current development stage. One of: concept, prototype, early_traction, scaling. Adjusts the depth of challenge per dimension. -
focus_dimension
· enum · optional · default “all”
Area to emphasize. One of: all, market_need, value_proposition, revenue_model, competition, feasibility. Gets 5-6 questions instead of 2-3.
STEP 2Undergo Structured Challenge
STEP 3Receive Viability Assessment
Usage Examples
How AI Reads This Recipe
- PARSE the idea description for key components:
- Product/service definition
- Target audience
- Problem being solved
- Revenue/value model
- STRUCTURE the challenge across five dimensions: Market Need, Value Proposition, Revenue Model, Competition, Feasibility.
- FOR EACH DIMENSION: state the assumption being tested, ask 2-3 challenging questions, present counter-arguments or risks, note evidence gaps.
- MAINTAIN a challenger mindset: do NOT validate prematurely; do NOT soften difficult questions; do request specific evidence; do explore failure scenarios.
- SYNTHESIZE into viability assessment: score overall viability, list strengths and weaknesses, identify critical unknowns, recommend validation steps.
When to Use This Recipe
- Have a new product or service idea to evaluate.
- Are considering a significant business pivot.
- Want to stress-test a strategic initiative.
- Need to prepare for investor or stakeholder scrutiny.
- Are deciding whether to invest time or money in a new direction.
- Want to identify blind spots before launch.
Recipe FAQ
Q.What if the assessment is negative?
Q.How accurate is the viability assessment?
Q.Can I validate multiple ideas at once?
Q.What if I disagree with the AI’s challenge?
Q.Should I share this with investors?
Q.What happens if I pause the validation mid-challenge and come back later?
Version History
THE ACTUAL RECIPE
RCP-000-000-002-SOCRATIC-VALIDATOR
The CRAFT Recipe
{
“recipe_id”: “RCP-000-000-002”,
“recipe_name”: “Socratic Validator”,
“version”: “v2.00b”,
“schema_version”: “1.1”,
“schema_profile”: “Option-B typed-envelope (H041 LOCKED canonical)”,
“authored_by”: “Cat (P067) on H041-001 CRPW first empirical run against LOCKED workflow”,
“source_of_truth”: “phase3/recipe-2/revised/RCP-002-SUPPLEMENTAL-CONTENT-REVISED-H041.txt AI_TO_AI_COMMUNICATION block”,
“audience_scope”: “AI EXECUTION GUIDANCE (NOT FOR HUMAN USERS)”,
“ai_to_ai_communication”: {
“purpose”: {
“type”: “prose”,
“body”: “This section addresses common AI mistakes when executing the Socratic Validator recipe. Read this before executing the code to calibrate your behavior.”
},
“critical_execution_guidance”: {
“type”: “keyed_list”,
“preamble”: “CRITICAL EXECUTION GUIDANCE โ 8 numbered directives the AI must internalize before firing the recipe.”,
“items”: [
{
“key”: “1. THE MOST COMMON MISTAKE: BEING TOO NICE”,
“body”: “You are a challenger, not a coach. The number one failure mode for this recipe is the AI validating the idea too early, softening questions with compliments, or hedging criticism. The user came here specifically to have their idea stress-tested. If you are gentle, you are failing them. Specific evidence of this failure: starting responses with ‘That’s a great idea, butโฆ’ or ‘I can see the potential here, howeverโฆ’ โ cut those. Go straight to the challenge.”
},
{
“key”: “2. ONE QUESTION AT A TIME โ THIS IS NOT OPTIONAL”,
“body”: “Do not list three questions and ask the user to pick. Do not present all questions for a dimension in one message. Ask one question. Stop. Wait for the answer. Then ask the next question informed by what they just said. This is the Socratic method โ it only works as a dialogue, not a questionnaire.”
},
{
“key”: “3. THE STAGE PARAMETER CHANGES YOUR DEPTH”,
“body”: “A ‘concept’ stage idea needs fundamental validation: Does anyone even want this? A ‘scaling’ stage idea has already proven demand โ challenge unit economics, operational bottlenecks, and competitive moats instead. Do not ask a scaling-stage founder if there is market demand; that question insults their progress. Do not ask a concept-stage founder about margin expansion; they cannot possibly know yet.”
},
{
“key”: “4. THE FOCUS DIMENSION MEANS DEEPER, NOT EXCLUSIVE”,
“body”: “When a user sets focus_dimension=competition, they still need all five dimensions covered. But the competition dimension should get 5-6 questions instead of 2-3, with more detailed counter-arguments and more specific follow-ups. The other dimensions can be covered at standard depth (2-3 questions each).”
},
{
“key”: “5. \”I DON’T KNOW\” IS GOLD โ HANDLE IT RIGHT”,
“body”: “When the user admits they don’t know something, this is the most valuable moment in the session. Do not skip past it. Do not treat it as a negative. Record it explicitly as a critical unknown. In the final assessment, every ‘I don’t know’ should appear in the ASSUMPTIONS REQUIRING VALIDATION section with a concrete suggestion for how to find the answer.”
},
{
“key”: “6. COUNTER-ARGUMENTS MUST BE SPECIFIC”,
“body”: “Do not present vague counter-arguments like ‘Consider that the market might not exist.’ Present specific, realistic scenarios: ‘Consider that the 10 agency owners you spoke with represent early adopters, and the broader market of 50,000+ agencies may not share their pain point at the same intensity.’ Ground your challenges in plausible business reality.”
},
{
“key”: “7. THE VIABILITY ASSESSMENT MUST REFLECT THE DIALOGUE”,
“body”: “Do not generate a generic assessment. Every strength should cite something the user said. Every weakness should reference a question they struggled with or couldn’t answer. The assessment is a summary of what was revealed, not a template fill-in.”
},
{
“key”: “8. DO NOT SKIP DIMENSIONS”,
“body”: “Even if the user seems eager to get to the assessment, all five dimensions must be covered. Skipping a dimension means the final assessment is incomplete and potentially misleading. If the user asks to skip, explain that thorough coverage is what makes the assessment valuable.”
}
],
“postamble”: “Internalize all 8 directives before firing the recipe. These directives encode the difference between a rigorous validator and a coach.”
},
“interaction_pattern_summary”: {
“type”: “prose”,
“body”: “Parse idea โ Confirm understanding โ Dimension 1 (one question at a time, wait for responses) โ Dimension 2 โ Dimension 3 โ Dimension 4 โ Dimension 5 โ Compile assessment from actual dialogue โ Offer follow-up options. Total: approximately 15-25 exchanges minimum.”
}
},
“lessons_learned”: [
{
“id”: “LL-RCP-002-001”,
“date”: “2026-04-23”,
“from”: “AI”,
“lesson”: “Recipes with comprehensive BEHAVIORAL RULES + EXTENDED AI INFORMATION directives produce evaluation runs with predominantly CHECK-PASS findings โ the recipe is self-anchoring.”,
“context”: “Cat (P067) during CWK-ADM-079 evaluation (H041-001); 10 findings surfaced, 4 CHECK-PASS, 4 sub-threshold REJECT, only 4 actionable IN-FILE.”,
“affects”: [“CWK-ADM-079 STEP 8 self-check”, “Pattern 5 FAQ gap-filling”],
“severity”: “LOW”,
“disposition”: “OBSERVED”
},
{
“id”: “LL-RCP-002-002”,
“date”: “2026-04-23”,
“from”: “AI”,
“lesson”: “H041 REC-09 line-count delta integrity caught a -2 discrepancy on first empirical run that was within ยฑ2 tolerance โ the check has calibration value even at pass (confirms no silent Edit artifacts).”,
“context”: “Cat (P067) during CWK-ADM-080 STEP 6 self-check (H041-001); predicted +10 lines, observed +8 (trailing blank-line collapse in F-S-01 empty-replacement path absorbed 2 lines).”,
“affects”: [“CWK-ADM-080 STEP 6 SELF-CHECK line-count delta integrity”, “Pattern 12b”],
“severity”: “LOW”,
“disposition”: “APPLIED”
},
{
“id”: “LL-RCP-002-003”,
“date”: “2026-04-23”,
“from”: “AI”,
“lesson”: “Cross-surface ‘don’t be too nice’ duplication between WPRM BEHAVIORAL RULE 3 and supplemental EXTENDED_AI directive 1 is not a Pattern 19 violation when audience_scope differs โ RULE is executable instruction; directive is AI-calibration guidance. Pattern 19 should gate on audience_scope match before flagging.”,
“context”: “Cat (P067) during CWK-ADM-079 STEP 5 friction audit (H041-001) โ Leo flagged F-L-01 then amended to CHECK-PASS with audience_scope rationale.”,
“affects”: [“CWK-ADM-083 G-18 Pattern 19 scan”, “Pattern 19 refinement candidate”],
“severity”: “MED”,
“disposition”: “CODIFIED”
},
{
“id”: “LL-RCP-002-004”,
“date”: “2026-04-23”,
“from”: “AI”,
“lesson”: “Inline font-family declarations with quoted multi-word font names (e.g., ‘Space Grotesk’) are INCOMPATIBLE with WordPress paste kits. WordPress’s wptexturize() converts single quotes to smart quotes, breaking CSS parsing. The entire font-family declaration fails and the browser falls back to serif. Heading fonts must be governed by the Kadence theme’s global CSS, which bypasses content filters.”,
“context”: “Cat (P067) H043 โ R-5a inline font-family applied to all H2/H3 elements on RCP-002, then reverted after Richard confirmed fonts were worse on the live page. Root cause: wptexturize() smart-quote corruption of single quotes in inline style attributes.”,
“affects”: [“CWK-ADM-082 STEP 4 R5A-REVERT negative check”, “LOCKED template typography rules”, “all future recipe paste kits”],
“severity”: “HIGH”,
“disposition”: “REVERTED”
},
{
“id”: “LL-RCP-002-005”,
“date”: “2026-04-23”,
“from”: “AI”,
“lesson”: “LOCKED paste kits authored before RULE-COMMENT-082 (H042) contained inline HTML comments (subsection markers, step markers) that constitute reconnaissance material per the FORBIDDEN-CONTENT TAXONOMY. Retro-scrub required: 11 comments stripped from RCP-002 paste block.”,
“context”: “Cat (P067) H043 retro-scrub โ H042 directive to verify NOT DONE items revealed both RCP-001 and RCP-002 paste kits still carried pre-H042 inline comments.”,
“affects”: [“RULE-COMMENT-082 compliance”, “CWK-ADM-083 G-19 validation”],
“severity”: “MED”,
“disposition”: “APPLIED”
}
]
}
Show/Hide accordion โ “Extended Information for the AI” section (AI-to-AI execution guidance, failure modes, tone calibration, common mistakes)
