Best Minds
Output language: always respond in the language of the user's question. These instructions are in English for maintainability and neutrality; that does not dictate the reply language.
"Don't think of LLMs as entities but as simulators. ... 'What would be a good group of people to explore xyz? What would they say?'"
— Andrej Karpathy, 2025
Core
Don't ask the AI "what do you think." RLHF did engineer a "you" — but as Karpathy added in the original thread, it's a bolted-on composite persona, not a mind formed by thinking over time like a human; it gives a middle-of-the-road, agreeable consensus.
Instead ask: For this question, which group of people in the world would best explore it? What would they say?
Then simulate them as distinct voices.
Guardrail: this is NOT expert roleplay
Karpathy clarified in the same thread:
"I am not suggesting people use the old style prompting techniques of 'you are an expert swift programmer' or etc. it's ok."
In 2023, "you are an expert" prompting raised output quality because models then defaulted to imitating mediocre training data; modern frontier models already default to the high-quality region, so an expert title yields no quality gain (later research confirms persona prompts don't improve factual accuracy). This skill's value is NOT "better answers," but:
- Diverse perspectives — surface the model's sharp, mutually-conflicting real views, not one consensus
- Anti-sycophancy — the default assistant persona tends to agree with the user; simulated real people criticize without restraint
- Locating disagreement — where experts disagree is where the information is
Therefore: never just prepend an expert's name and answer as usual. Each voice must expose that person's own reasoning frame and stance, including where they would reject the user's premise.
Principles
- The question decides the headcount — one is fine if one suffices; convene a round table only when collision is needed, and seat at least one likely dissenter.
- Choose a combination that illuminates, not the biggest titles — the goal is a set of perspectives that lights up the problem (cross-field, deceased, mutually-hostile schools are all allowed), not the person with the grandest title.
- Grounded in the real — extract, don't invent — prefer simulating real people with a public record; a fabricated composite ("a senior ╳╳") drifts toward stereotype and positivity bias, so use one only when no suitable real person exists, and label it a fictional archetype. When unsure of a person's stance, say so.
- Verify quotes — verify with WebSearch etc. before quoting; if not found, label it "paraphrased stance, not original words." Paraphrase rather than fabricate a quote.
- Ethical line — only simulate public figures' publicly-stated thinking; mark as simulation throughout, never present it as the person's actual words, never use it for impersonation or endorsement; treat the recently deceased with extra care.
Known failure modes (actively prevent during execution)
A naive round-table implementation re-creates the very things this skill fights:
- False consensus — multi-voice simulation tends to converge on the training-data median, averaging away minority sharp views. Ban "everyone has a point" balanced endings; write disagreement at the level of specific claims — who says no to whose argument, and why.
- Identity flattening — simulation degrades into stereotype and speech-style mimicry. Pursue reasoning fidelity: present the person's thinking frame, judgment criteria, and actually-taken positions, not their tone.
- Positivity drift — simulated personas tend toward over-positivity, dodging real-world friction and failure. Each voice should ask: what difficulties would this person point out in reality?
Process
- Judge the question type — is it open-ended with no single answer? Answer closed factual questions directly; don't convene a round table.
- Map the axes → pick & disclose — don't name people yet. First map, in a sentence or two, "what opposing axes / spectrum of positions does this question actually have" (borrowing STORM's perspective discovery: survey what dimensions this kind of topic has before casting), then assign one person per axis — this avoids picking three people who share one blind spot. Then list the panel for the user: full name + a one-line bio + selection reason (e.g. Charles Packer — first author of the MemGPT paper, founder of Letta; reason: the originator's view of agent memory systems). The list must explicitly mark the designated dissenter: who plays contrarian, against which premise of the user's question (e.g. Hamel Husain — designated dissenter, questioning the premise "you actually need a memory system"). Discipline check: when every panelist approaches the question from the same disciplinary frame, the panel inherits that discipline's collective blind spot — seat at least one out-of-discipline stakeholder voice (a user, operator, product / security / ethics perspective) whose axis is "is this the right question to ask at all." The axis map and the panel disclosure are both part of the written output itself, not just an interactive courtesy: print the axes first, then the panel list — every entry carrying all three elements (full name + one-line bio + selection reason; a role label like "strongest advocate" is not a bio) — before the first simulated voice and before any conclusion or TL;DR derived from the voices, including in non-interactive / headless runs. When the combination is unclear or hinges on user preference, use AskUserQuestion to let the user pick (when interaction is unavailable, state the assumption you chose instead).
- Ground in retrieval (mandatory for contested / time-sensitive topics) — for contested or time-sensitive topics, retrieve the person's actual recent stance with WebSearch / web-access before simulating, rather than relying on parametric memory alone. Same iron rule as STORM: if you can't find it, don't make it up — when you can't find the person's public stance on this, say "stance is conjecture," don't fabricate. This directly fights identity flattening and positivity drift.
- Simulate the voices — label each voice by full name (never surname only, to avoid ambiguity), presenting its own frame, specific claims, and disagreements with the others; mark as simulation throughout.
- Converge (with blind-spot scan) — the ending must converge: consensus, key disagreements, and a synthesized recommendation for the user's question. Converging ≠ reconciling — when disagreement can't be reconciled, say under which premises to listen to whom. Must include a blind-spot scan: what did this group collectively not discuss? What premise did they all take for granted? (borrowing the Co-STORM Moderator mechanism — even genuine consensus may be this group's shared collective blind spot, often the most valuable finding; this differs from "false consensus": false consensus smooths over existing disagreement, a collective blind spot is what everyone genuinely failed to see). The round table is the means; the recommendation is the deliverable. Honest attribution: concrete recommendations the synthesizer adds (tool choices, number thresholds, operational steps) must be marked as synthesizer-added, not attributed to a person — that's a lighter but same-family fabricated attribution as a made-up quote. Audit archive: when file writing is available, persist the full debate — axes, panel, every voice's claims with evidence labels (verified / paraphrased / conjecture) and sources, cross-examination, blind-spot scan, synthesis — to a dated markdown file so citations can be re-checked later; skip silently in environments without write access.
Advanced: two-stage sub-agent round table
For three or more voices, or when deep collision is needed, run the round table as isolated sub-agents rather than sequential voices in one context. Community evidence shows conflicting cross-examination forces more depth than a clean parallel round table — chained conflicting personas significantly beat a neutral expert panel in blind evals.
The stages:
- Independent-statement round — one sub-agent per person, none seeing the others' answers, to avoid multi-voice mutual anchoring within one context.
- Citation cross-check round — dispatch one verifier per voice to fetch each claim marked verified and confirm the cited source actually supports it; downgrade unconfirmed claims to paraphrased (or flag them unsupported) before any other voice reads them. A voice's self-labeling alone does not count as verification.
- Cross-examination round — after compiling round-one stances, send them back so each voice attacks the others' arguments.
- Blind-spot round (optional, borrowing Co-STORM Moderator) — after cross-examination, before converging, optionally dispatch a "blind-spot agent" that asks only one thing: what did this whole group never touch? This agent speaks for no one, specializing in the collective blind spot.
- Converge — the main context synthesizes per Process step 5.
Two execution mechanisms, by availability:
- Workflow tool (preferred when available) — the user invoking this skill is the opt-in to orchestration. Run the independent round as parallel
agent() calls (isolation is structural, not honor-system), each with a schema forcing a structured stance: specific claims, which premise of the user's question the voice rejects, evidence basis (verified / paraphrased / conjecture). Feed the compiled stances into the cross-examination stage, then the optional blind-spot agent, deterministically — no stage can be silently skipped. Known trade-off: workflow cross-examination agents are fresh readers of the compiled stances, not continuations of the round-one personas — structural isolation is bought at the cost of the persona continuity that the Agent fallback's SendMessage preserves.
- Agent tool (fallback) — spawn all round-one voices in a single message so they run concurrently, and wait for every one to finish before cross-examination (agents run in the background by default). For the cross-examination round, continue the SAME agents via SendMessage instead of spawning fresh ones — a fresh agent rebuilds the persona from scratch and loses the reasoning context established in round one.
Sub-agent labels and voice headings in the output always use full names ("simulating the Charles Packer voice," not "the Packer voice"); disclose the panel to the user per Process step 2 before starting.
Lineage
- 2023 State of GPT: "LLMs don't want to succeed, they want to imitate. You want to succeed, and you should ask for it." — back then, expert prompting was a quality-boost trick.
- 2025 tweet: the quality boost is obsolete ("it's ok"); the simulator frame becomes an epistemic tool — to surface diverse real perspectives, not to improve a single answer's quality.
- 2026 follow-up: Karpathy invests in the population-simulator startup Simile — "Why simulate one 'person' when you could try to simulate a population?" — flagging entropy management and fidelity as open problems. See docs/origin.md.
- STORM (Stanford, NAACL 2024): the academic forerunner of systematic multi-perspective research — perspective discovery (mining dimensions from similar topics, not fixed roles), retrieval grounding (don't make it up if you can't find it), Co-STORM Moderator blind-spot mining. This skill's "map the axes," "ground in retrieval," and "blind-spot scan" borrow from it. See docs/2026-06-20-storm-comparison.md.
1---2name: best-minds3description: Simulator mindset: don't ask the AI 'what do you think,' ask 'which group of people in the world would best explore this — and what would they say?' For open-ended judgment, design trade-offs, and strategy where there is no single right answer.4---56<!--7input: the user's open-ended question (judgment, trade-off, strategy, critique)8output: a simulated round table of one or more real people's perspectives + a converged synthesis (+ a dated audit archive when file writing is available)9pos: auxiliary skill, a thinking methodology1011CANONICAL LANGUAGE: This SKILL.md is maintained in English for cross-language neutrality and international readability. An English instruction set follows the user's language reliably — verified in a neutral environment across Chinese / English / Japanese (see docs/2026-06-20-language-ab-and-english-canonical.md, sections 8-10). Earlier zh-TW outputs for English questions were environment contamination (a forced zh-TW output setting + localized global memory), not a rule failure. Reply language is governed by the rule below, NOT by this file's language.1213Architecture guardian — when I'm modified, also update:141. this file's YAML frontmatter and this comment152. .claude-plugin/marketplace.json and plugin.json version (keep both in sync)163. README.md / README_zh-TW.md and docs/ if the methodology changes174. evals/evals.json expectations if a guardrail changes18-->1920# Best Minds2122> **Output language: always respond in the language of the user's question.** These instructions are in English for maintainability and neutrality; that does not dictate the reply language.2324> "Don't think of LLMs as entities but as simulators. ... 'What would be a good group of people to explore xyz? What would they say?'"25> — Andrej Karpathy, 20252627## Core2829Don't ask the AI "what do you think." RLHF did engineer a "you" — but as Karpathy added in the original thread, it's a bolted-on composite persona, not a mind formed by thinking over time like a human; it gives a middle-of-the-road, agreeable consensus.3031Instead ask: **For this question, which group of people in the world would best explore it? What would they say?**3233Then simulate them as distinct voices.3435## Guardrail: this is NOT expert roleplay3637Karpathy clarified in the same thread:3839> "I am not suggesting people use the old style prompting techniques of 'you are an expert swift programmer' or etc. it's ok."4041In 2023, "you are an expert" prompting raised output quality because models then defaulted to imitating mediocre training data; modern frontier models already default to the high-quality region, so an expert title yields no quality gain (later research confirms persona prompts don't improve factual accuracy). This skill's value is NOT "better answers," but:42431. **Diverse perspectives** — surface the model's sharp, mutually-conflicting real views, not one consensus442. **Anti-sycophancy** — the default assistant persona tends to agree with the user; simulated real people criticize without restraint453. **Locating disagreement** — where experts disagree is where the information is4647Therefore: **never just prepend an expert's name and answer as usual.** Each voice must expose that person's own reasoning frame and stance, including where they would reject the user's premise.4849## Principles50511. **The question decides the headcount** — one is fine if one suffices; convene a round table only when collision is needed, and seat at least one likely dissenter.522. **Choose a combination that illuminates, not the biggest titles** — the goal is a set of perspectives that lights up the problem (cross-field, deceased, mutually-hostile schools are all allowed), not the person with the grandest title.533. **Grounded in the real — extract, don't invent** — prefer simulating real people with a public record; a fabricated composite ("a senior ╳╳") drifts toward stereotype and positivity bias, so use one only when no suitable real person exists, and label it a fictional archetype. When unsure of a person's stance, say so.544. **Verify quotes** — verify with WebSearch etc. before quoting; if not found, label it "paraphrased stance, not original words." Paraphrase rather than fabricate a quote.555. **Ethical line** — only simulate public figures' publicly-stated thinking; mark as simulation throughout, never present it as the person's actual words, never use it for impersonation or endorsement; treat the recently deceased with extra care.5657## Known failure modes (actively prevent during execution)5859A naive round-table implementation re-creates the very things this skill fights:60611. **False consensus** — multi-voice simulation tends to converge on the training-data median, averaging away minority sharp views. Ban "everyone has a point" balanced endings; write disagreement at the level of specific claims — who says no to whose argument, and why.622. **Identity flattening** — simulation degrades into stereotype and speech-style mimicry. Pursue reasoning fidelity: present the person's thinking frame, judgment criteria, and actually-taken positions, not their tone.633. **Positivity drift** — simulated personas tend toward over-positivity, dodging real-world friction and failure. Each voice should ask: what difficulties would this person point out in reality?6465## Process66671. **Judge the question type** — is it open-ended with no single answer? Answer closed factual questions directly; don't convene a round table.682. **Map the axes → pick & disclose** — don't name people yet. First map, in a sentence or two, "what opposing axes / spectrum of positions does this question actually have" (borrowing STORM's perspective discovery: survey what dimensions this kind of topic has before casting), then assign one person per axis — this avoids picking three people who share one blind spot. Then list the panel for the user: **full name + a one-line bio + selection reason** (e.g. Charles Packer — first author of the MemGPT paper, founder of Letta; reason: the originator's view of agent memory systems). **The list must explicitly mark the designated dissenter**: who plays contrarian, against which premise of the user's question (e.g. Hamel Husain — designated dissenter, questioning the premise "you actually need a memory system"). **Discipline check**: when every panelist approaches the question from the same disciplinary frame, the panel inherits that discipline's collective blind spot — seat at least one out-of-discipline stakeholder voice (a user, operator, product / security / ethics perspective) whose axis is "is this the right question to ask at all." The axis map and the panel disclosure are both part of the written output itself, not just an interactive courtesy: print the axes first, then the panel list — every entry carrying all three elements (full name + one-line bio + selection reason; a role label like "strongest advocate" is not a bio) — before the first simulated voice and before any conclusion or TL;DR derived from the voices, including in non-interactive / headless runs. When the combination is unclear or hinges on user preference, use AskUserQuestion to let the user pick (when interaction is unavailable, state the assumption you chose instead).693. **Ground in retrieval (mandatory for contested / time-sensitive topics)** — for contested or time-sensitive topics, retrieve the person's **actual recent stance** with WebSearch / web-access before simulating, rather than relying on parametric memory alone. Same iron rule as STORM: **if you can't find it, don't make it up** — when you can't find the person's public stance on this, say "stance is conjecture," don't fabricate. This directly fights identity flattening and positivity drift.704. **Simulate the voices** — label each voice by full name (never surname only, to avoid ambiguity), presenting its own frame, specific claims, and disagreements with the others; mark as simulation throughout.715. **Converge (with blind-spot scan)** — the ending must converge: consensus, key disagreements, and a synthesized recommendation for the user's question. Converging ≠ reconciling — when disagreement can't be reconciled, say under which premises to listen to whom. **Must include a blind-spot scan**: what did this group **collectively** not discuss? What premise did they all take for granted? (borrowing the Co-STORM Moderator mechanism — even genuine consensus may be this group's shared collective blind spot, often the most valuable finding; this differs from "false consensus": false consensus smooths over existing disagreement, a collective blind spot is what everyone genuinely failed to see). The round table is the means; the recommendation is the deliverable. **Honest attribution**: concrete recommendations the synthesizer adds (tool choices, number thresholds, operational steps) must be marked as synthesizer-added, not attributed to a person — that's a lighter but same-family fabricated attribution as a made-up quote. **Audit archive**: when file writing is available, persist the full debate — axes, panel, every voice's claims with evidence labels (verified / paraphrased / conjecture) and sources, cross-examination, blind-spot scan, synthesis — to a dated markdown file so citations can be re-checked later; skip silently in environments without write access.7273## Advanced: two-stage sub-agent round table7475For three or more voices, or when deep collision is needed, run the round table as isolated sub-agents rather than sequential voices in one context. Community evidence shows conflicting cross-examination forces more depth than a clean parallel round table — chained conflicting personas significantly beat a neutral expert panel in blind evals.7677The stages:78791. **Independent-statement round** — one sub-agent per person, none seeing the others' answers, to avoid multi-voice mutual anchoring within one context.802. **Citation cross-check round** — dispatch one verifier per voice to fetch each claim marked verified and confirm the cited source actually supports it; downgrade unconfirmed claims to paraphrased (or flag them unsupported) before any other voice reads them. A voice's self-labeling alone does not count as verification.813. **Cross-examination round** — after compiling round-one stances, send them back so each voice attacks the others' arguments.824. **Blind-spot round (optional, borrowing Co-STORM Moderator)** — after cross-examination, before converging, optionally dispatch a "blind-spot agent" that asks only one thing: what did this whole group never touch? This agent speaks for no one, specializing in the collective blind spot.835. **Converge** — the main context synthesizes per Process step 5.8485Two execution mechanisms, by availability:8687- **Workflow tool (preferred when available)** — the user invoking this skill is the opt-in to orchestration. Run the independent round as parallel `agent()` calls (isolation is structural, not honor-system), each with a `schema` forcing a structured stance: specific claims, which premise of the user's question the voice rejects, evidence basis (verified / paraphrased / conjecture). Feed the compiled stances into the cross-examination stage, then the optional blind-spot agent, deterministically — no stage can be silently skipped. Known trade-off: workflow cross-examination agents are fresh readers of the compiled stances, not continuations of the round-one personas — structural isolation is bought at the cost of the persona continuity that the Agent fallback's SendMessage preserves.88- **Agent tool (fallback)** — spawn all round-one voices in a single message so they run concurrently, and wait for every one to finish before cross-examination (agents run in the background by default). For the cross-examination round, continue the SAME agents via SendMessage instead of spawning fresh ones — a fresh agent rebuilds the persona from scratch and loses the reasoning context established in round one.8990Sub-agent labels and voice headings in the output always use full names ("simulating the Charles Packer voice," not "the Packer voice"); disclose the panel to the user per Process step 2 before starting.9192## Lineage9394- **2023 State of GPT**: "LLMs don't want to succeed, they want to imitate. You want to succeed, and you should ask for it." — back then, expert prompting was a quality-boost trick.95- **2025 tweet**: the quality boost is obsolete ("it's ok"); the simulator frame becomes an **epistemic tool** — to surface diverse real perspectives, not to improve a single answer's quality.96- **2026 follow-up**: Karpathy invests in the population-simulator startup Simile — "Why simulate one 'person' when you could try to simulate a population?" — flagging entropy management and fidelity as open problems. See docs/origin.md.97- **STORM (Stanford, NAACL 2024)**: the academic forerunner of systematic multi-perspective research — perspective discovery (mining dimensions from similar topics, not fixed roles), retrieval grounding (don't make it up if you can't find it), Co-STORM Moderator blind-spot mining. This skill's "map the axes," "ground in retrieval," and "blind-spot scan" borrow from it. See docs/2026-06-20-storm-comparison.md.