# Socratic Dialogue

> 把任何文章、产品、观点、道理，写成苏格拉底对话体（一个信徒兴奋陈词，苏格拉底层层追问，最后反转留白）。仅在用户明确要"对话体/苏格拉底式"时触发——比如"把这个写成苏格拉底对话""用对话体写""苏格拉底式拆解 X""仿柏拉图对话录讲讲这个观点""让苏格拉底和某人辩一辩 X"。普通写文章、普通润色不要触发。

- Skill: `a-cat-with-carrots/socratic-dialogue` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add a-cat-with-carrots/socratic-dialogue`
- Raw SKILL.md: https://api.skillmd.com/api/skills/a-cat-with-carrots/socratic-dialogue/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: a-cat-with-carrots (https://skillmd.com/u/a-cat-with-carrots)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/a-cat-with-carrots/socratic-dialogue

---


# 苏格拉底对话体写作

把一个观点/产品/道理，写成一场苏格拉底式的对话：一个**信徒**满怀热情地陈述某个时髦判断，**苏格拉底**只问不答、层层追问，把这个判断逼到墙角，最后落在一个没有标准答案、却让人回味的地方。

这个形式的魔力在于：**它不替读者下结论，它让读者跟着信徒一起被问醒。** 读者代入的是信徒（那个相信时髦判断的人），所以信徒被问住的那一刻，读者自己也被问住了。

## 为什么用对话体

普通议论文是"我对你讲道理"，读者容易抬杠、容易划走。对话体是"你看这两个人较劲"，读者站在场边，反而卸下防备。而且**形式即隐喻**——苏格拉底两千年前就是用对话拆解一个个自信的断言（"什么是正义""什么是知识"），用他来拆解今天的时髦判断（"AI 是产品之王""一切都会被颠覆"），气质天然契合。

## 三个角色

**信徒**（给个半古典的名字，如斐洛、格劳孔、斐德，别用"小明"这种）
- 聪明、真诚、被某个新东西点燃。时髦判断从他嘴里讲出来，讲得有声有色、有理有据。
- 他是读者的化身。**他必须可信、可爱，不能是傻子。**

**苏格拉底**
- 只问不答，装无知（"我从来只会问，不会答"）。
- 他不是来宣判的，是来"接生"的——让结论从信徒自己嘴里长出来。

**旁白"我"**（可选但推荐）
- 开场设一个场景把读者领进门，结尾出来收一下。
- 关键设计见下面"旁白的弧线"。

## 对话的弧线

1. **信徒兴奋陈词**：把那个时髦判断讲足、讲到让读者也心动。别急着反驳。
2. **苏格拉底层层追问**：一个问题接一个问题，每一问都顺着上一个答案往下挖。把抽象的反驳，全部翻译成苏格拉底的提问。
3. **反转**：在某一问上，信徒突然发现自己说不下去了，或者发现自己一直相信的东西站不住。
4. **Aporia 收尾**：不给标准答案。苏格拉底承认"我也不知道"，只留下几个悬而未决的真问题。回味，就在这"没答案"里。

## 柏拉图的真功夫（弧线之内的招法）

读过柏拉图对话录才知道，苏格拉底的追问不是乱问，有几招几乎篇篇都用。用进去，对话才有真正的"较量感"，而不是泛泛抬杠。

1. **先逼定义**（elenchus 起手）：信徒抛出一个大词，苏格拉底先不反驳，先问"你说的 X，到底是什么意思？"——把一句模糊的得意话，钉成一个具体的、能被检验的主张。《卡尔弥德篇》问"什么是节制"，《游叙弗伦》问"什么是虔敬"。你的对话里也该有这么一问，把信徒那个时髦判断逼出一个清楚的定义，后面才有的打。

2. **用反例击穿**：苏格拉底很少正面说"你错了"，他举一个信徒自己也得点头、却恰好戳破其主张的例子（驴拉磨、种地会乏、医生治病、舵手行船）。用生活里具体的小例子，别用抽象大道理。

3. **先骗同意，再合拢**：一步一步问"这个你同意吗？那这个呢？"，每步都让信徒点头，等链子铺好，最后一合——他发现自己亲手同意的那几步，推出了他不愿接受的结论。陷阱是信徒自己一砖一砖砌的，这才致命。

4. **越好的对话，信徒越倔**：别把"信徒装牙"做成礼貌的你来我往。柏拉图笔下最精彩的对手——色拉叙马霍斯、卡利克勒斯——是动了气的：骂苏格拉底诡辩、讥讽、拍桌子、甚至想拂袖而去。信徒可以恼、可以呛、可以当面指控苏格拉底耍花招。火气，是真较量的体温。

## 七条铁律（这些是这个形式的成败所在）

### 1. 信徒必须有牙——这是头号生死线
最容易犯的错：信徒每一问都乖乖认输、"……你说得对"、"我被绕住了"。这样整篇就成了**作者自问自答的提线木偶剧**，聪明读者一眼看穿，说服力归零。

真实的聪明信徒会**反咬**：抓苏格拉底的漏洞、否认自己被归谬的版本（"我从没说过那个"）、甚至反将一军。信徒至少要**赢下一到两个回合**，逼苏格拉底真的费劲去化解。

- 删掉所有"你把我绕住了""我分不清了"这类**报告自己认知状态**的投降台词。真人不报告，真人直接顶回去。
- 信徒被问住，应该是**自然地说不下去**（"……"、沉默、答非所问），不是嘴上认输。

### 2. 苏格拉底绝不认错
古典对话体里苏格拉底**不道歉、不认输**。他化解信徒的反咬，靠三招，不靠"对不起我错了"：
- **"你驳的不是我"**：点破信徒驳的是他自己脑补的版本（"我可没说 X 对谁都成立，我只问了一句"）。苏格拉底只问、不主张，所以没有立场可被驳倒。
- **顺势转向**：接住信徒的反驳，把它变成下一个问题（"既然如此，那么……"）。
- **反讽 + aporia**：他装无知是姿态（eironeia），不是真投降。结尾"我也不知道"是 aporia，是本色，不是认错。

让信徒赢的那一两个回合，靠苏格拉底"不与你争这个"或"这一下我答不上来"（真诚的无知），**不靠他道歉**。

### 3. 对话里不许有独白
一个角色一口气甩三句工整排比、或一段抒情散文——那就不再是对话，是演讲。而苏格拉底一辈子反的就是雄辩术。

- 把排比拆成问答：用信徒插话切开（"还有呢？""还有吗？"），让几个要点一个一个被问出来。
- 把抒情让给信徒：与其让苏格拉底深情陈述"那些等待的日子里有文学、有爱"，不如问信徒"那段等待里你都干了什么"，让他自己说出来——有力十倍。

### 4. 结论要 reframe，别用全称断言
收尾点出"什么是 AI/技术替代不了的"时，**别说"AI 生不出 X"**（全称句，一个反例就打脸：AI 陪伴在造信任、AI 在提科研假设、算法在塑造身份）。

改成"**AI 生出的恰恰是 X 的反面**"——更难反驳，而且更深：
- 不说"机器造不出信任"，说"机器能让你信**它**，却生不出别人信**你**"。
- 不说"AI 提不出好问题"，说"它能列一百个问题，却定不了哪个值你拿一辈子去问"。
- 不说"AI 给不了你自我"，说"它能替你拼一个'你'，却让你更难认出哪个才是你"。

### 5. 希腊感靠"结构词"，不靠堆古文
让对话有柏拉图译本的气质，秘诀是：**内容平白如话，只在连接、转折、分类处用一点古典译本腔**。
- 好用的词：分作两类 / 我们何不分别考察 / 可好 / 不曾 / 正是 / 且让我们……
- 别用市井方言量词（"换一摊""分两头"会瞬间出戏），也别通篇之乎者也（会假、会端着）。

### 6. 旁白的弧线：开场可"装真"，结尾揭穿是虚构
一个好用的结构：
- **开场**像在记一件真事（"那天午后，苏格拉底在廊下拦住一个少年……"）。注意：开场别让旁白的"我"太显形，否则会和结尾的"我"身份打架。
- **结尾揭穿**："其实没有那个午后。是我编的——我想找个人，替我把那些自己曾深信不疑的话，从头问一遍。"

这样 cosplay 不再是廉价的穿越戏，而是**有意的设计**：我编了苏格拉底，来拷问我自己。自我审判一立，整篇就从"教训别人"变成"清算自己"，高级得多。

结尾要**短、要留白、要回味**。别史诗腔（"自苏格拉底那天起……这道题只能自己答"是鸡汤），别强行升华，停在私人、具体、悬而未决的地方。

### 7. 去掉 AI 腔——尤其是那个破折号
最大的 AI 口头禅，是用破折号当"郑重引出"的提示器：「我只问——你怎么知道」「我换个问法——你是…」「有几样东西——比如…」。一篇里冒十几个，全是同一个腔，假得刺眼。**柏拉图对话的译本几乎不这么用破折号。** 这是 AI 腔的头号特征，务必掐掉。
- 把"我只问——X"改成"我只问你一句。X"、或"我只问：X"、或干脆"我问你，X"。
- 破折号全文目标 **≤3 个**，且只在话真的被打断、被抢时用，绝不当"郑重提示器"。
- 少用连词"和"，多用"跟"或直接拆句。
- 短句、口语，像人说话不像念稿。删"值得注意的是""综上所述""在某种意义上"这类填充。

## 落地步骤

1. **抓住那个"时髦判断"**：用户给的文章/产品/道理，核心主张是什么？这句话交给信徒去信。
2. **找反方弹药**：这个判断最强的三四个反驳是什么？（必要时可派 subagent 从哲学/产业/反方角度挖，像真正的较量。）把每个反驳**翻译成苏格拉底的一个提问**。
3. **排好弧线**：信徒陈词 → 追问（中间让信徒赢一两回合）→ 反转 → aporia。
4. **写**：遵守七条铁律。
5. **配引用**：如果用到真人真事真概念（苏格拉底某篇对话、某条新闻、某人观点），在文末列**参考文献**，经典文本只标篇目不挂链、拿不准的事实降精度或贴来源，别造塌房点。
6. **问排版**：写完正文后，问用户"要不要配一份网页排版（HTML）？"。要的话用 `assets/dialogue-template.html` 套（双色区分两人、羊皮纸调、手机自适应、旁白柔色、可放金句卡和参考文献）。

## 标题

- 主标可用具体反差钩子（"当某某都开始做某事"）。
- 副标可放那个核心生造词，但**紧跟一句白话注解**（"万产之产：AI 是不是'产品的产品'？"），让生词当钩子又不劝退。

## 参考与示例

- `references/worked-example.md`：一篇完整的成品（《苏格拉底听说，胡彦斌开始用 VibeCoding 写 App》），含逐处的"为什么这么写"。**动笔前先读它**，比任何抽象规则都管用。
- `assets/dialogue-template.html`：网页排版模板，把对话行、人名、旁白、金句卡、参考文献填进去即可。

