让 AI 学会”动手反驳自己”:Socratic Method 体验
让 AI 学会”动手反驳自己”:Socratic Method 体验
你有没有这种感觉——AI 信心满满地给出一段代码,你照着跑,结果炸了?
不是它不懂,是它从来没有真的”怀疑”过自己。
最近 GitHub 上出现了一个很有意思的 Skill,叫 Socratic Method(https://github.com/ergini/socratic-method)。它的核心思想很简单:AI 下结论之前,必须先动手验证。
传统的 AI 编程,你让它修 Bug,它会给你一堆”我认为……””大概是……””可能是……”。Socratic Method 不接受这个。
它的玩法是三步走:
- SURFACE——找到那个最关键、最可能搞砸的假设,然后把它说清楚。
- TEST——对这个假设做出可观测的预测,再去跑、去测、去 grep 真实代码,而不是继续在脑子里想。
- RECONCILE——对比预测和实际结果,只有差距才能改计划。
最有意思的是它的边界设计——小事不废话,大事才开挂。
改个变量名?直接跑,跳过检查。做一个迁移或删数据?全流程走完,因为出事了没法回滚。
这其实跟很多资深工程师的思考方式一致:能用测试验证的,不要用逻辑推演;能跑起来的,不要在脑子里预演。
而且它全程很安静——不会在对话里反复刷”让我想想这个问题”,只是默默地改掉了原本会出错的计划。
安装只需要一行命令:
npx socratic-method
支持 Claude Code、Codex、Cursor、Windsurf、VS Code/Copilot、Gemini CLI 等所有主流 AI 编码工具。
说实话,这个 Skill 的哲学内核很有意思——“再多想想”是没用的,必须有一个外部裁判。 对 AI 编程来说,解释器就是那个最便宜的裁判。
GitHub:https://github.com/ergini/socratic-method
评论区
0 条评论
登录后可评论。